Wenn du das Formular nochmal absendest mit einem anderen Wert sollte der in der Session überschrieben werden... 25-01-2011, 23:02 also mit Zahlen funktioniert das. bloß tut er das nicht wenn ich namen (also buchstaben) verwende da ist dann wieder die zahl von zuvor. 25-01-2011, 23:41 Dann zeig mal dein Script wie es jetzt ist mit der definierung der Variablen. 25-01-2011, 23:44 Pokerstars casino einsatz xytr. php session_start (); $sql = "INSERT INTO tabelle (zahl) VALUES ('". "')"; mysql_query ( $sql); if( is_int ( $zahl) && strlen ( $zahl)== 4 || preg_match ( '/^[0-9]{4}$/', $zahl)) { $_SESSION [ 'zahl'] = $zahl; header ( "Location: ");} else { header ( "Location: ");}? > so das war die und in der datei wo die $_SESSION ausgelesen wird sieht das so aus: inhalt... php echo $_SESSION [ 'zahl'];? > 25-01-2011, 23:50 Naja du definierst die Session Variable nach der folgenden Bedingung: if( is_int ( $zahl) && strlen ( $zahl)== 4 || preg_match ( '/^[0-9]{4}$/', $zahl) Wenn du einen Buchstaben eingibst trifft diese Bedingung nicht mehr zu, die Bedingung wird nicht erfüllt und die Session Variable nicht geändert.
Das Mail ist "leer". Das ist die Krux, die mich zum Verzweifeln bringt;-) #9 Wenn Du meinen Code verwendet hast, gibt es die POST-Variable $_POST["ergebnis"] auch nicht, sondern statt dessen: $_POST["anzaufgaben"], $_POST["anzrichtig"], $_POST["minuten"], $_POST["sekunden"] Daraus musst Du deinen Text zusammen bauen, etwa so: $ergebnis = 'Anzahl Aufgaben: '. $_POST["anzaufgaben"]. ' davon richtig: '. $_POST["anzrichtig"]. ' '. $_POST["minuten"]. Variable von javascript nach php übergeben. ' Minuten '. $_POST["sekunden"]. ' Sekunden. '; Natürlich kannst Du den kompletten Text auch clientseitig aufbauen und mit nur einer POST-Variablen an send() übergeben. #10 Hallo Sempervivum, es hat tatsächlich geklappt! Vielen Dank für deine Geduld