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!