Antipitch: Session problem, speichert variable nicht.

Beitrag lesen

Hi Chris,
EKKI meint richtigerweise, dass es an dieser Stelle keinen Sinn macht, mit der Session zu arbeiten (deine User sollen jawohl bitte nicht ohne Bestätigung sofort registriert und angemeldet sein). Vielmehr ist es sinnvoll, hier durchgängig mit $_POST Variablen zu arbeiten (nie das Validieren vergessen).

Dein Formular kann hier gut ein Affenformular sein, d.h. du schickst es per action="<?php echo $_SERVER['PHP_SELF']; ?>" method="post" an sich selbst.

Welcher Button gedrückt wurde, checkst du besser mit entsprechenden name-Attributen als per JS (z.B. mit <input type="submit" name="checknickname" /> und if (isset($_POST['checknickname']).

Dein wesentlicher Denkfehler ist, glaube ich, dass du den Nickname nach dem ersten Durchgang nicht wieder zurückgibst. Also

  
<input type="text" name="nickname" value="<?php echo $_POST['nickname']; ?>" />  

~~~ (evtl. halt'n Fehler ausgeben oder ein input hidden mit einer Fehlervariable belegen).  
  
Ganz am Ende setzt du dann `$username = $_POST['nickname']`{:.language-php} oder sonst `$username = $_POST['name']`{:.language-php}.  
  
  
cheers  
Antipitch