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

  • 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

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

    Kommentar


    • #3
      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.
      Delirius

      PHP - Grundlagen / PDO - Tutorial / PDO - Dokumentation

      Kommentar


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

        Postvariablen sind nicht escaped usw.
        Current Projects: http://www.welten-buch.de, http://neu.zooadoo.de

        Kommentar


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

          Kommentar


          • #6
            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.
            The string "()()" is not palindrom but the String "())(" is.

            Debugging: Finde DEINE Fehler selbst! | Gegen Probleme beim E-Mail-Versand | Sicheres Passwort-Hashing | Includes niemals ohne __DIR__
            PHP.de Wissenssammlung | Kein Support per PN

            Kommentar

            Lädt...
            X