ugrás a tartalomhoz

Session

newyorkerboy · 2010. Jún. 7. (H), 19.16
Ü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?
  1. <?  
  2. ob_start();  
  3. session_start();  
  4. include("../config.php");  
  5.   
  6. if($_GET["function"]=="logout"){  
  7.     session_unset();  
  8.     session_destroy();}  
  9.   
  10. if(isset($_POST["name"])){  
  11.     $name=$_POST["name"];  
  12.     $password=md5($_POST["password"]);  
  13.     $query=mysql_query("select * from ".$table_prefix."users where name='$name' and password='$password' and certified_user='1'");  
  14.     $result=mysql_num_rows($query);  
  15.     if($result==1){  
  16.         session_register("name");  
  17.         $query=mysql_query("update ".$table_prefix."users set last_log=now() where name='$name'");  
  18.         header("Location: login.php");}  
  19.     else{  
  20.     print "<form action='login.php' method='post'>  
  21.         Név:<input type='text' name='name'><br/>  
  22.         Jelszó:<input type='password' name='password'><br/>  
  23.         <input type='submit' value='Belépés'><br/><br/>  
  24.         Rossz név vagy jelszó, vagy még nem hitelesítetted a regisztrációdat!";}}  
  25. else if(session_is_registered("name")){  
  26.     print "Üdvözöllek ".$_SESSION["name"]."!<br/><a href='login.php?function=logout'>Kilépés</a>";}  
  27. else{  
  28.     print "<form action='login.php' method='post'>  
  29.         Név:<input type='text' name='name'><br/>  
  30.         Jelszó:<input type='password' name='password'><br/>  
  31.         <input type='submit' value='Belépés'>";}  
  32.   
  33. ob_end_flush();  
  34. ?>  
Előre is köszönöm!
 
1

S_SESSION

Ronyn · 2010. Jún. 7. (H), 19.49
A track_vars és register_globals ini beállítások befolyásolják a munkamenet változók tárolásának és visszaállításának módját.

S_SESSION["name"]=$name;
2

Oké

newyorkerboy · 2010. Jún. 8. (K), 18.11
variable_order="GPCES"-re állítva, register_globals=On-ra állítva, és működik!

Köszönöm!