baeckerman83: isset(Submit)?

<html>
<head>
</head>

<?php

echo "<form action='fopen.php'>
  <p>Warteschleife:</p>
  <p>
    <select name='Test' size='1'>
      <option value=". $array[0] ." > " . $array[1] . "</option>
    </select>
  </p>

<input type='submit' value='Absenden'>
        <input type='reset' value=' Abbrechen '>
</form>";

if (isset($_POST["submit"]))
{
        echo "Schade";
}
else {echo "nein";}
?>

</html>
~

Wieso führt er hier das Schade nie aus? Auch wenn ich auf Submit klicke.

  1. Hi,

    Wieso führt er hier das Schade nie aus? Auch wenn ich auf Submit klicke.

    weil nur der input den typ submit hat.

    <input type='submit' value='Absenden'>

    aber mit

    if (isset($_POST["submit"]))

    fragst du nach dem Namen.
    schreib das so:

    <input type='submit' name='submit' value='Absenden'>

    --
    Selfcode: ie:{ fl:( br:> va:| ls:& fo:| rl:? n4:& ss:| de:/ js:} mo:) zu:}
  2. echo $begrüßung;

    if (isset($_POST["submit"]))
    {
            echo "Schade";
    }
    else {echo "nein";}
    Wieso führt er hier das Schade nie aus? Auch wenn ich auf Submit klicke.

    Wer ist er? Vermutlich ist die Bedingung nicht erfüllt. Hast du das mal geprüft? var_dump(isset($_POST["submit"])); wäre eine geeignete Prüfung. Weiter wäre zu forschen, was für Werte überhaupt übergeben wurden, wofür sich var_dump($_POST); eignet. (Die Übersichtlichkeit der Ausgabe erhöht sich mit einem vorangestellten <pre>.)

    echo "$verabschiedung $name";