Ankündigung

Einklappen
Keine Ankündigung bisher.

einfaches Problem zur PHP-Ausgabe

Einklappen

Neue Werbung 2019

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

  • einfaches Problem zur PHP-Ausgabe

    Hallo,

    ich befasse mich seit ein paar Tagen mit PHP und habe noch so ein paar Verständnisprobleme bezüglich der Ausgabe:

    Ich habe Daten per Formular eingelesen und möchte sie anschließend mit php bearbeiten bzw. ausgeben.

    echo "Vorname: ".$_POST['Vorname']."<br>";

    Funktioniert!

    echo "Vorname: $_POST['Vorname']<br>";

    Funktioniert nicht! Aber so steht das Beispiel im Tutorial, aber funktioniert nicht.

    Würde mich über eine Erklärung freuen.

    Viele Grüße

  • #2
    Das Tutorial hat den eben einen kleinen Fehler. Kommt auch immer drauf an, wie alt das Tutorial ist. Dein erstes Beispiel ist richtig. Die Verkettung von Strings erfolgt immer mit dem .-Operator (Punkt).

    Kommentar


    • #3
      Okay Dankeschön =) Hätte ja sein können, dass es doch geht, aber ich etwas übersehen habe.

      LG

      Kommentar


      • #4
        naja es geht auch sowas

        PHP-Code:

        echo "Vorname: $vorname<br>"
        aber welche fehlermeldung kommt denn bei dir? weil geht nicht ist keine vernüftige beschreibung

        Kommentar


        • #5
          Generell gilt dann, wie blackscorp beschrieben hat, Variablen innerhalb von " " werden interpretiert, innerhalb von ' ' nicht. Tipp am Rande. Schalte mal:
          PHP-Code:
          error_reporting(E_ALL); 
          ein.

          Kommentar


          • #6
            Dein Code muß so geschrieben werden:
            PHP-Code:
            echo "Vorname: {$_POST['Vorname']}<br>"
            LG jspit

            Kommentar


            • #7
              Du willst nicht wirklich Benutzereingaben unkontrolliert ausgeben.

              PHP-Code:
              echo 'Vorname: ' htmlspecialchars($_POST['vorname']); 
              Das erspart dir erhebliche Kopfschmerzen, wenn jemand als Vorname eingibt
              <script>...bösesZeuchs</script>

              Kommentar


              • #8
                Zitat von Wolla Beitrag anzeigen
                Du willst nicht wirklich Benutzereingaben unkontrolliert ausgeben.

                PHP-Code:
                echo 'Vorname: ' htmlspecialchars($_POST['vorname']); 
                Das erspart dir erhebliche Kopfschmerzen, wenn jemand als Vorname eingibt
                <script>...bösesZeuchs</script>
                das wird er sicher noch machen. Aber wenn er ein Problem mit Echo und ner Variablen hat, ist er vermutlich noch nicht so weit. Erstmal muss es ja laufen.

                Kommentar


                • #9
                  Sicher das da nicht das steht:
                  PHP-Code:
                  echo "Vorname: $_POST[Vorname]<br>"

                  Kommentar


                  • #10
                    Lesetipp: http://www.php.net/manual/de/languag...string.parsing

                    Kommentar


                    • #11
                      das wird er sicher noch machen.
                      Mit der variable-parsed-String-Syntax ist das aber nicht möglich.

                      Kommentar

                      Lädt...
                      X