PHP-Seminar Scriptly Browservorschau

  • Hallo!


    Ich arbeite gerade das Video PHP-Seminar von Axel Pratzner durch. Bin eine echte Anfängerin. Bei den Formularen habe ich mit der $_GET Funktion in der Browservorschau in Scriptly ein Problem.


    Der Code für das Formular ist:


    <?php


    echo "<li>Anrede: " . $_GET['gender'];
    echo "<li>Name: " . $_GET['name'];
    echo "<li>Anliegen: " . $_GET['anliegen'];
    echo "<hr />";


    ?>


    <form name="" action="67_kontaktformular.php" >


    <p>
    <input
    type="radio"
    name="gender"
    value="f"
    /> Frau


    <br />


    <input
    type="radio"
    name="gender"
    value="m"
    /> Herr


    <br /> <br /></p>


    <p>
    Name<br />
    <input
    type="text"
    value=""
    name="name"
    size="20"
    maxlength="50" />


    <br /> <br /></p>


    <p>Anliegen<br />
    <textarea name="anliegen" rows="8" cols="50">


    </textarea>


    <br /> <br /></p>


    <input type="submit" value="Absenden"/>


    </form>




    Eigentlich alles so, wie es auch im Kurs erklärt wird.


    Aber im Browser bekomme ich dann die Fehlermeldungen:


    Notice: Undefined index: gender in E:\xampp\htdocs\67_kontaktformular.php on line 3
    [*]Anrede:
    Notice: Undefined index: name in E:\xampp\htdocs\67_kontaktformular.php on line 4 [*]Name:
    Notice: Undefined index: anliegen in E:\xampp\htdocs\67_kontaktformular.php on line 5 [*]Anliegen:



    Darunter wird das Formular richtig dargestellt.


    Liegt das an einer Einstellung im Scriptly?


    Grüße Alianea

  • Das ist ganz normal, weil beim ersten Aufruf das Formular noch nicht abgesendet ist sind die Variablen eben noch nicht gesetzt und somit false, deshalb kriegst du eine Nachricht, diese kannst du mit error_reporting(0); (am Anfang deines Dokuments) ausschalten, oder du arbeitest vorher mit isset(); um zu prüfen ob die Variablen gesetzt sind, dass musst du aber noch nicht verstehen / beherrschen.


    Nutze für deine Codes bitte BBCode:

    Code
    [ code ] (ohne Leerzeichen)
      Dein Code
    [ /code ] (ohne Leerzeichen)

Jetzt mitmachen!

Sie haben noch kein Benutzerkonto auf unserer Seite? Registrieren Sie sich kostenlos und nehmen Sie an unserer Community teil!