Ankündigung

Einklappen
Keine Ankündigung bisher.

Problem mit Datenübertragung HTML zu PHP

Einklappen

Neue Werbung 2019

Einklappen
X
  • Filter
  • Zeit
  • Anzeigen
Alles löschen
neue Beiträge

  • juppi
    hat ein Thema erstellt Problem mit Datenübertragung HTML zu PHP.

    Problem mit Datenübertragung HTML zu PHP

    Hallo zusammen,

    ich habe angefangen PHP zu lernen und habe ein Problem mit der Datenübergabe von HTML zu PHP. Ich nutze XAMPP v3.1.0 und easyPHP v12.1. Ich will mit folgendem HTML-Code Zahlen in ein Formular eingeben und mit dem darauf folgenden PHP-Code diese addieren und das Ergebnis ausgeben. Der Code ist aus einem Lehrbuch.

    Code:
    <html>
    <body>
    <p>Bitte tragen Sie zwei Zahlen ein und senden Sie das Forlumar ab.</p>
    <from action = "eingabe_zahl.php" method = "post" >
    	<p>Wert 1: <input name = "w1" /></p>
    	<p>Wert 2: <input name = "w2" /></p>
    	<p><input type = "submit" />
    	<input type = "reset" /></p>
    </from>
    </body>
    </html>
    PHP-Code:
    <html>
    <body>
    <?php
        $erg 
    $_POST["w1"] + $_POST["w2"];
        echo 
    "Die Summe von " $_POST["w1"] . " und " $_POST["w2"] . " ist $erg";
    ?>
    </body>
    </html>
    Leider ohne Erfolg. Das PHP-Programm wird zwar ausgeführt, allerdings keine Werte übergeben und so kommt immer folgendes dabei raus.

    Notice: Undefined index: w1 in C:\xampp\htdocs\eingabe_zahl.php on line 4

    Notice: Undefined index: w2 in C:\xampp\htdocs\eingabe_zahl.php on line 4

    Notice: Undefined index: w1 in C:\xampp\htdocs\eingabe_zahl.php on line 5

    Notice: Undefined index: w2 in C:\xampp\htdocs\eingabe_zahl.php on line 5
    Die Summe von und ist 0
    Ich würde mich über Hilfe freuen,
    Grüße juppi

  • hausl
    antwortet
    Schau dir auch das mal durch: http://php-de.github.io/#form

    Und als Tipp: Wenn du dein Form mittels "Post" abschickst, kannst du immer mit

    PHP-Code:
    print_r($_POST);
    //oder
    var_dump($_POST); 
    sehen was wirklich "angekommen" ist.

    Einen Kommentar schreiben:


  • juppi
    antwortet
    Ok danke für die schnelle Hilfe, muss da noch einiges lernen.

    Einen Kommentar schreiben:


  • Geromel
    antwortet
    Du hast haufenweise Typos in deinem Code.
    Es gibt keinen HTML-Tags namens <from>... usw.

    Postvariablen sind nicht escaped usw.

    Einen Kommentar schreiben:


  • Delirius
    antwortet
    Problem mit Datenübertragung HTML zu PHP

    Hi,

    den einzigen Tipp, den man dir geben kann...beschäftige dich mit den Grundlagen. Denn das hier
    PHP-Code:
    <from action "eingabe_zahl.php" method "post" >
        <
    p>Wert 1: <input name "w1" /></p>
        <
    p>Wert 2: <input name "w2" /></p>
        <
    p><input type "submit" />
        <
    input type "reset" /></p>
    </
    from
    stimmt hinten und vorne nicht. Schau´ dir mal hier Formulare an.

    Einen Kommentar schreiben:


  • Fuel
    antwortet
    Ich würde die Leerzeichen vor und nach dem Gleichheitszeichen weglassen. Außerdem heißt es <form> und nicht <from>

    Einen Kommentar schreiben:

Lädt...
X