IE Formular Problem

boennchen

Mitglied
Hi Leute,

erstmal sorry wegen dem Doppelpost habe mich verklickt:
http://www.tutorials.de/tutorials207399.html

Habe mehrere Formulare in einer Datei!
Nun habe ich folgendes Problem:
Es gibt eine Eingabefeld um Tan-Nr. einzugeben.
Wenn man nun den Submit-Button mit der Maus klick, springt das Formular auch zum richtigen Forumlar, nur bei der Betätigung der Enter-Taste nicht

Habe das mit Firefox und Opera getestet und da funktioniert es!

Kann mir da einer weiterhelfen?
 
Code:
  <?php 
 .... 
 .... 
 if (isset ($_POST['speichern'])){ 
 echo "<form name='tan_kontrolle' method='POST' action='$PHP_SELF?$sn=$sid' >"; 
     
    $query_tan = mysqlquery("doz","SELECT tan FROM tan WHERE dozid = '$dozenten_id' AND tan = '$tan_nr' "); 
    $num_tan = mysql_numrows($query_tan); 
    if (empty ($num_tan)) 
    {    
 	  echo "<br><br>"; 
 	  echo "<class='large' >Die von Ihnen eingegebene Tan-Nr. war inkorrekt.<br> Bitte versuchen Sie es noch einmal.<br><br>"; 
 	  echo "<class='large'>Tan-Nr.: "; 
 	  echo "<input type='text' name='tan_nr' value=''></input><br><br>"; 
 	  echo "<input type='submit' name='speichern' value='speichern'></input>"; 
    } 
    else 
    { 
 	  echo "<class='large'>Die Daten wurden gespeichert!<br><br>"; 
 	  echo "<class='large'>Sie haben nun die Möglichkeit die komplette Liste auszudrucken!<br><br>";    
    } 
    echo "</form>"; 
 } 
 elseif (isset ($_POST['save'])){ 
    echo "<form name='speichern' method='POST' action='$PHP_SELF?$sn=$sid' >"; 
  
  
    echo "<br><br>"; 
     
    echo "<class='large'>Bitte geben Sie nun Ihre Tan-Nr. ein, um die Daten abzuspeichern."; 
    echo "<br>"; 
    echo "<class='middle'>Bitte beachten Sie das die Tan-Nr. nach gebrauch verbraucht ist.  
 		<br>Diese bitte auf Ihrem Blatt durchschreichen."; 
    echo "<br><br>"; 
    echo "<class='large'>Tan-Nr.: "; 
    echo "<input type='text' name='tan_nr' value=''></input><br><br>"; 
    echo "<input type='submit' name='speichern' value='speichern'></input>"; 
    echo "</form>"; 
 } 
 else  
 { 
    if (!isset ($_POST['senden']) || isset ($_POST['korrigieren'])) 
    .... 
    .... 
    .... 
  
 ?>
 
Aus der alten Variable $PHP_SELF kommt eine URI heraus, mit der nicht jeder Browser umgehen kann.
Am HTML-Quelltext hätte dir es auffallen können.
 
echo "<input type='submit' name='speichern' value='speichern'></input>";

Deine submit-button heißen beide gleich, jedoch fängst du einmal 'speichern' und einmal 'save' ab.

der 2. Button sollte
PHP:
echo('<input type="submit" name="save" value="speichern" />');
heißen.
 
Zurück