Session
Üdv!
Az miért van, hogy ez a kód localhoston bejelentkezéskor nem jelzi ki a felhasználó nevét, de a tárhelyen, ahol majd használva lesz, igen. Ehhez kellene valamilyen Apache beállítás? httpd.conf?Előre is köszönöm!
■ Az miért van, hogy ez a kód localhoston bejelentkezéskor nem jelzi ki a felhasználó nevét, de a tárhelyen, ahol majd használva lesz, igen. Ehhez kellene valamilyen Apache beállítás? httpd.conf?
- <?
- ob_start();
- session_start();
- include("../config.php");
- if($_GET["function"]=="logout"){
- session_unset();
- session_destroy();}
- if(isset($_POST["name"])){
- $name=$_POST["name"];
- $password=md5($_POST["password"]);
- $query=mysql_query("select * from ".$table_prefix."users where name='$name' and password='$password' and certified_user='1'");
- $result=mysql_num_rows($query);
- if($result==1){
- session_register("name");
- $query=mysql_query("update ".$table_prefix."users set last_log=now() where name='$name'");
- header("Location: login.php");}
- else{
- print "<form action='login.php' method='post'>
- Név:<input type='text' name='name'><br/>
- Jelszó:<input type='password' name='password'><br/>
- <input type='submit' value='Belépés'><br/><br/>
- Rossz név vagy jelszó, vagy még nem hitelesítetted a regisztrációdat!";}}
- else if(session_is_registered("name")){
- print "Üdvözöllek ".$_SESSION["name"]."!<br/><a href='login.php?function=logout'>Kilépés</a>";}
- else{
- print "<form action='login.php' method='post'>
- Név:<input type='text' name='name'><br/>
- Jelszó:<input type='password' name='password'><br/>
- <input type='submit' value='Belépés'>";}
- ob_end_flush();
- ?>
S_SESSION
S_SESSION["name"]=$name;
Oké
Köszönöm!