Alex: Wieso muss ich immer reloaden

Hallo
ich bin grad dabei ein loginscript zu machen
Wenn ich das Formular abgesendet habe dann kommt immer erst eine weisse seite dann muss ich im Browser auf reload klicken um die Logindaren zu sehen
Was muss ich tun dass das auch ohne Reload geht??

2 Frage: Was ist besser für ein Loginscript?
Wenn ich in die Session nur eingeloggt = ja reinschriebe oder so wie ich das angefangen habe mit pwd und username,
und dann imme nochmal abfrage ob die daten stimmen??

der code:

if(!isset($_POST['submit']))
{
 form();
}
else
{
 $name = $_POST['name'];
 $pwd = $_POST['pwd'];
 $pwd = md5($pwd);
 session_register("name", "pwd");
 flush();
 foreach ($_SESSION as $key =>$value) {
   echo $key." = ".$value."<br>";
   }
}

mfg

Alex

  1. hi,

    2 Frage: Was ist besser für ein Loginscript?
    Wenn ich in die Session nur eingeloggt = ja reinschriebe oder so wie ich das angefangen habe mit pwd und username,
    und dann imme nochmal abfrage ob die daten stimmen??

    sessions sind ein hinreichend sicherer mechanismus, so dass möglichkeit 1 m.e. völlig ausreichend sein müsste.

    gruss,
    wahsaga

  2. Hallo Alex,

    Was muss ich tun dass das auch ohne Reload geht??

    schlag mal unter 'session' nach. Ich glaube, die Werte werden erst am Ende des Scripts in die Session eingefügt. Demnach sind sie in dem Moment wo Du sie ausliest noch gar nicht vorhanden.

    Gruß, Andreas