Whats wrong?
Stephan
- php
<?PHP
if ($nachricht) {
mail("stephan.schissler@freenet.de","Nachricht von $name",$nachricht);
} else {
<form method="post" action="formular.php">
Ihr Name: <input type="text" name="name"><br><br>
Ihre Nachricht: <textarea name="nachricht"></textarea><br><br>
<input type="submit" name="Button" value="Abschicken">
<input type="submit" name="Löschen" value"Löschen">
</form>
}
?>
Ich krieg nen parse error in line 14 (<form...)
So whats wron?
THX im voraus
MFG Stephan
<?PHP
if ($nachricht) {
mail("stephan.schissler@freenet.de","Nachricht von $name",$nachricht);
} else {
?> // da ist PHP beendet!
<!-- hier kommt HTML!!!! -->
<form method="post" action="formular.php">
Ihr Name: <input type="text" name="name"><br><br>
Ihre Nachricht: <textarea name="nachricht"></textarea><br><br>
<input type="submit" name="Button" value="Abschicken">
<input type="submit" name="Löschen" value"Löschen">
</form>
}
Ich krieg nen parse error in line 14 (<form...)
natürlich !
So whats wron?
s.o!!
Moin!
<?PHP
if ($nachricht) {
mail("stephan.schissler@freenet.de","Nachricht von $name",$nachricht);
} else {
An dieser Stelle willst du HTML-Code ausgeben.
Dazu entweder mit ?> den PHP-Modus des Skripts verlassen, um HTML direkt auszugeben, oder mit echo oder print-Kommandos innerhalb von PHP drucken.
<form method="post" action="formular.php">
Ihr Name: <input type="text" name="name"><br><br>
Ihre Nachricht: <textarea name="nachricht"></textarea><br><br>
<input type="submit" name="Button" value="Abschicken">
<input type="submit" name="Löschen" value"Löschen">
</form>
Damit die ELSE-Anweisung ordentlich abgeschlossen ist, mußt du vor der Klammer mit <?php erneut in den PHP-Modus wechseln.
}
?>
Mal etwas übersichtlicher:
IF-ELSE-Anweisung mit Ausgabe von HTML-Code:
<?php
if (bedingung)
{
?>
hier HTML-Code
<?
}
else
{
?>
hier anderer HTML-Code
<?
}
weitere PHP-Befehle
?>
weiterer HTML-Code
Es hilft, wenn du einen Editor benutzt, der PHP-Syntax hervorheben kann, wie z.B. die neue Version von Phase 5 (http://www.meybohm.de).
- Sven Rautenberg