PHP in HRML mehrfach?

  • Es geht darum HTML und php zu mischen:


    <h1>Dies ist eine Test</h1>
    <?php
    $email = "post@irgendjemand.de";
    echo "Herzlich willkommen";
    echo "<br />";
    echo "auf der Webseite von";
    echo "<br />";
    echo "[\"PHP-Kurs.com\"]";
    echo "</p>";
    echo "$email";
    <h2> Dies ist auch ein Text indem eine Mail Adresse steht: <?php echo "$email"; ?> Vielen Dank </h2>
    ?>


    In Zeile 11 bei "?>" zeigt er aber einen Fehler an:



    Parse error: syntax error, unexpected '<' in C:\xampp\htdocs\test.php on line 11


    Wiso denn das? Php wird doch geöffnet, dann kommen echos, dann kommt eine Überschrift ...2. Grades, dann kommt wieder php, welches wieder geschlossen wird und dann schließt der ganze PHP Block.


    Geht so nicht oder wie?

  • Wieso benutzt du echo in PHP? Ganz einfach, weil du etwas ausgeben willst.
    Möchtest du das <h2> in dem php-Block ausgeben musst du ebenfalls echo verwenden ODER du schreibst das <h2> außerhalb des php-Blockes (ohne echo o.Ä.) :wink:

  • Ok, also h2 Ausgabe mit echo:


    <h1>Dies ist eine Test</h1>
    <?php
    $email = "post@irgendjemand.de";
    echo "Herzlich willkommen";
    echo "<br />";
    echo "auf der Webseite von";
    echo "<br />";
    echo "[\"PHP-Kurs.com\"]";
    echo "</p>";
    echo "$email";
    echo "<h2> Dies ist auch ein Text indem eine Mail Adresse steht";
    <?php echo "$email"; ?>
    echo "Vielen Dank </h2>";
    ?>


    Aber an der fett markierten Stelle habe ich immer noch einen Fehler:


    Parse error: syntax error, unexpected '<' in C:\xampp\htdocs\test.php on line 13


    Ich gebe doch mit echo h2 aus. Dann kommt nochmal PHP, welches gleich wieder beendet wird.


    Dann nochmal echo.


    PHP in PHP geht nicht oder wie?

  • Warum sollte das gehen?
    Du startest den PHP-Teil und beendest ihn wieder, was anderes geht nicht.
    Was für einen sinn sollte es machen, in einem PHP-Teil nochmal PHP zu starten, obwohl du schon längst signalisiert hast, dass das PHP ist?

  • Du steigst doch auch nicht 2 mal ins Auto bevor du los fährst oder?


    Wenn du dir eine Pizza in den Ofen schiebst nimmst du die erste doch auch raus bevor du die 2. machst?


    Du machst doch keinen Kopfsprung ins Wasser wenn du gerade tauchst?


    Du machst auch nicht die Tür auf, gehst ins Haus und machst die Tür dann noch mal auf :D

Jetzt mitmachen!

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