Hallo!
Ich bin gerade mit dem PHP-Kurs beschäftigt, und hänge beim Erstellen eines Formulares.
Es werden immer Fehlermeldungen angezeigt, ich finde aber keinen Fehler. Ich bin genau wie im Kurs erklärt vorgegangen, aber es funktioniert nicht.
Das Komische dabei ist, dass der Versand der Nachricht funktioniert.
So sieht es aus:
[attachment=0]<!-- ia0 -->Snap_?Samstag, ?31. ?Dezember ?2011_13h53m33s_001.png<!-- ia0 -->[/attachment]
Hier der Code:
PHP
<span class="syntaxdefault"><?php<br /></span><span class="syntaxkeyword">require_once (</span><span class="syntaxstring">'funktionen.php'</span><span class="syntaxkeyword">);<br /> if ( </span><span class="syntaxdefault">$_POST</span><span class="syntaxkeyword">[</span><span class="syntaxstring">'mail'</span><span class="syntaxkeyword">] <> </span><span class="syntaxstring">"" </span><span class="syntaxkeyword">)<br /> {<br /> if ( </span><span class="syntaxdefault">is_mail</span><span class="syntaxkeyword">( </span><span class="syntaxdefault">$_POST</span><span class="syntaxkeyword">[</span><span class="syntaxstring">'mail'</span><span class="syntaxkeyword">]) == </span><span class="syntaxdefault">false </span><span class="syntaxkeyword">)<br /> {<br /> echo </span><span class="syntaxstring">"<p>E-Mail-Adresse ist falsch - neu eingeben</p>"</span><span class="syntaxkeyword">;<br /> </span><span class="syntaxdefault">$_POST</span><span class="syntaxkeyword">[</span><span class="syntaxstring">'mail'</span><span class="syntaxkeyword">] = </span><span class="syntaxstring">""</span><span class="syntaxkeyword">;<br /> }<br /> }<br />if ( </span><span class="syntaxdefault">$_POST</span><span class="syntaxkeyword">[</span><span class="syntaxstring">'mail'</span><span class="syntaxkeyword">] == </span><span class="syntaxstring">"" </span><span class="syntaxkeyword">or </span><span class="syntaxdefault">$_POST</span><span class="syntaxkeyword">[</span><span class="syntaxstring">'anliegen'</span><span class="syntaxkeyword">] == </span><span class="syntaxstring">"" </span><span class="syntaxkeyword">)<br />{<br /> echo </span><span class="syntaxstring">'<h1>Kontaktformular</h1>'</span><span class="syntaxkeyword">;<br /> if (</span><span class="syntaxdefault">$_POST</span><span class="syntaxkeyword">[</span><span class="syntaxstring">'abgesendet'</span><span class="syntaxkeyword">] == </span><span class="syntaxstring">"ja"</span><span class="syntaxkeyword">)<br /> {<br /> echo </span><span class="syntaxstring">'<p>Bitte beide Felder ausfüllen</p>'</span><span class="syntaxkeyword">;<br /> }<br /> echo </span><span class="syntaxstring">'<form action="kontakt.php" method="post">'</span><span class="syntaxkeyword">;<br /><br /> echo </span><span class="syntaxstring">'<p>E-Mail-Adresse<br />'</span><span class="syntaxkeyword">;<br /> echo </span><span class="syntaxstring">'<input type="text" name="mail" value="'</span><span class="syntaxkeyword">;<br /> echo </span><span class="syntaxdefault">$_POST</span><span class="syntaxkeyword">[</span><span class="syntaxstring">'mail'</span><span class="syntaxkeyword">];<br /> echo </span><span class="syntaxstring">'" size="30" />'</span><span class="syntaxkeyword">;<br /><br /> echo </span><span class="syntaxstring">'<p>Ihre Nachricht<br />'</span><span class="syntaxkeyword">;<br /> echo </span><span class="syntaxstring">'<textarea name="anliegen" rows="7" cols="60">'</span><span class="syntaxkeyword">;<br /> echo </span><span class="syntaxdefault">$_POST</span><span class="syntaxkeyword">[</span><span class="syntaxstring">'anliegen'</span><span class="syntaxkeyword">];<br /> echo </span><span class="syntaxstring">'</textarea>'</span><span class="syntaxkeyword">;<br /><br /> echo </span><span class="syntaxstring">'<input type="hidden" name="abgesendet" value="ja" />'</span><span class="syntaxkeyword">;<br /> echo </span><span class="syntaxstring">'<input type="submit" value="senden" />'</span><span class="syntaxkeyword">;<br /> echo </span><span class="syntaxstring">'</form>'</span><span class="syntaxkeyword">;<br />}<br />else<br />{<br /> echo </span><span class="syntaxstring">'<h1>Vielen Dank ...</h1>'</span><span class="syntaxkeyword">;<br /> echo </span><span class="syntaxstring">'<p>vielen Dank für Ihre Nachricht</p>'</span><span class="syntaxkeyword">;<br /><br /> </span><span class="syntaxdefault">$empfaenger </span><span class="syntaxkeyword">= </span><span class="syntaxstring">"admin@example.com"</span><span class="syntaxkeyword">;<br /> </span><span class="syntaxdefault">$inhaltbetreff </span><span class="syntaxkeyword">= </span><span class="syntaxstring">"Anfrage von Website"</span><span class="syntaxkeyword">;<br /> </span><span class="syntaxdefault">$inhaltmail </span><span class="syntaxkeyword">= </span><span class="syntaxstring">"Anfrage von Website:"</span><span class="syntaxkeyword">. </span><span class="syntaxdefault">$_POST</span><span class="syntaxkeyword">[</span><span class="syntaxstring">'anliegen'</span><span class="syntaxkeyword">];<br /><br /> </span><span class="syntaxdefault">mail </span><span class="syntaxkeyword">(</span><span class="syntaxdefault">$empfaenger</span><span class="syntaxkeyword">, </span><span class="syntaxdefault">$inhaltbetreff</span><span class="syntaxkeyword">, </span><span class="syntaxdefault">$inhaltmail</span><span class="syntaxkeyword">);<br />}<br /></span><span class="syntaxdefault">?></span>
Danke für die Hilfe! :lol:
Wolfi
@all: Einen guten Rutsch ins neue Jahr! :mrgreen: