Clemens : Formularwert als Arrayinhalt übergeben

Beitrag lesen

Hallo!

Hat jemand eine Idee, warum folgender Code nicht funktioniert?

Ich habe zwei Formularfelder definiert, die jeweils nach Abschicken des Formulars wieder mit den bereits eingegebenen Werten gefüllt werden sollen, wenn z.B. eine Eingabe bei der Prüfung als nicht korrekt erkannt wurde und das Formular erneut angezeigt wird. Mit normalen Variablen ist das kein Problem, jetzt wollte ich aber die Formularinhalte gleich in ein Array schreiben, Sollte doch gehen oder?!

Clemens

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN">
<html>
<head>
  <title>Formulare und Arrays</title>
</head>

<body>
  <form action="<?php echo $_SERVER['PHP_SELF']; ?>" method=get>
    <table border=1>
      <tr>
        <td>
          Feld mit "normaler" Variable
        </td>
        <td>
          <input type="text" name="normaleVariable" value="<?php if (isset($_REQUEST['normaleVariable'])) echo htmlspecialchars(stripslashes($_REQUEST['normaleVariable'])); ?>" />
        </td>
      </tr>

<tr>
        <td>
          Feld mit Array
        </td>
        <td>
          <input type="text" name="einArray[1]" value="<?php if (isset($_REQUEST['einArray[1]'])) echo htmlspecialchars(stripslashes($_REQUEST['einArray[1]'])); ?>" />
        </td>
      </tr>
      <tr>
        <td>
           
        </td>
        <td>
          <input type="submit" name="abschicken" value="abschicken">
        </td>
      </tr>

</table>

</form>

</body>
</html>