Yadgar: Problem mit Eingabeformular

Beitrag lesen

High!

Wenn du ein Formular ausfüllst und an sich selbst schickst sind deine Daten in den GET bzw. POST-Variablen drin. Wenn du diese nun schlicht anzeigst im Formular, sollte ein Ergebnis zu sehen sein. Wenn nicht, machst du irgendwas anders. Was machst du also genau?

Ich gebe die Daten ein, drücke auf Submit - und in diesem Augenblick sind sie verschwunden, obwohl ich im Formular für jede Eingabezeile eine Verzweigung programmiert habe, die im Falle einer korrekten Eingabe den übergebenen Wert im Formular belässt:

  
    <td class="b"><b>Vorname<sup>*</sup>:</b>&nbsp;</td>  
	<td class="b"><input type="text" name="vorname" value="  
	<?php  
	  if ($entries[0]==true) echo $_POST['vorname'];  
	  else echo "";  
	?>  
	 "></input></td>  

Die Definition von $entries[] steht im Anschluss an das Formular:

  
  $entries=array(true, true, true, true, true, true, true, true, true, true);  

$entries enthält 10 Elemente entsprechend der 10 Pflichtfelder in meinem Formular. Für jedes falsch oder überhaupt nicht ausgefüllte Pflichtfeld wird das entsprechende Array-Element auf false gesetzt, z. B.

  
   if (empty($_POST['vorname']))  
   {  
     $error=0;  
	 $entries[$error]=false;  
   }  

Leider scheint aber $entries[] nach Anklicken von submit nicht mehr definiert zu sein, so dass die Speicherung der bereits richtig eingegebenen Werte im Formular nicht funktioniert... ist das normal?

Bis bald im Khyberspace!

Yadgar