![]() |
|
[PHP] Kontaktformular - Druckversion +- net-board.net Archiv (https://net-board.net) +-- Forum: Deine eigene Homepage (https://net-board.net/forumdisplay.php?fid=26) +--- Forum: Scriptsprachen (+Datenbanksysteme) (https://net-board.net/forumdisplay.php?fid=19) +---- Forum: Tutorials und Artikel: Programmieren und Datenbanken (https://net-board.net/forumdisplay.php?fid=15) +---- Thema: [PHP] Kontaktformular (/showthread.php?tid=2087) |
[PHP] Kontaktformular - brunner - 16.07.2003 Tutorial für ein Kontaktformular: Beispiel: http://www.brunner-world.de/tut/net-board/php/kontakt.php Code: PHP-Code: <?php
$empfaenger = "webmaster@brunner-world.de"; // Emailadresse des Empfängers
?>
<form name="kontaktformular" method="post" action="<? echo $PHP_SELF; ?>?action=send">
<table width="450" border="0" cellspacing="0" cellpadding="0">
<tr>
<td width="100"><b>Name:</b></td>
<td width="350">
<input type="text" name="name" size="35">
</td>
</tr>
<tr>
<td width="100"><b>Betreff:</b></td>
<td width="350">
<input type="text" name="betreff" size="35">
</td>
</tr>
<tr>
<td width="100"><b>Email:</b></td>
<td width="350">
<input type="text" name="email" size="35">
</td>
</tr>
<tr>
<td width="100" valign="top"><b>Inhalt:</b></td>
<td width="350">
<textarea name="inhalt" cols="30" rows="4"></textarea>
</td>
</tr>
<tr>
<td width="100" valign="top"> </td>
<td width="350">
<input type="submit" name="submit" value="senden">
<input type="reset" name="reset" value="zurücksetzen">
</td>
</tr>
</table>
</form>
<?
if($action == "send") {
$inhalt = "Email des Verschickers: ".$email."\n\n".$inhalt;
$header = "From: \"".$name."\" <".$email.">\n";
mail($empfaenger, $betreff, $inhalt, $header);
echo "Verschickt.";
} else {
echo "Füllen sie das Formular aus!";
}
?>Erklärung: PHP-Code: <?php
$empfaenger = "webmaster@brunner-world.de"; // Emailadresse des Empfängers
?> Hier wird der Variable empfaenger die emailadresse übergeben PHP-Code: <form name="kontaktformular" method="post" action="<? echo $PHP_SELF; ?>?action=send">
<table width="450" border="0" cellspacing="0" cellpadding="0">
<tr>
<td width="100"><b>Name:</b></td>
<td width="350">
<input type="text" name="name" size="35">
</td>
</tr>
<tr>
<td width="100"><b>Betreff:</b></td>
<td width="350">
<input type="text" name="betreff" size="35">
</td>
</tr>
<tr>
<td width="100"><b>Email:</b></td>
<td width="350">
<input type="text" name="email" size="35">
</td>
</tr>
<tr>
<td width="100" valign="top"><b>Inhalt:</b></td>
<td width="350">
<textarea name="inhalt" cols="30" rows="4"></textarea>
</td>
</tr>
<tr>
<td width="100" valign="top"> </td>
<td width="350">
<input type="submit" name="submit" value="senden">
<input type="reset" name="reset" value="zurücksetzen">
</td>
</tr>
</table>
</form>
Fast nur HTML Code., der ein formular beinhaltet mit den Werten $name,$email,$betreff,$inhalt. Durch das PHP-Code: action="<? echo $PHP_SELF; ?>?action=send"
PHP-Code: <?
if($action == "send") {
$inhalt = "Email des Verschickers: ".$email."\n\n".$inhalt;
$header = "From: \"".$name."\" <".$email.">\n";
mail($empfaenger, $betreff, $inhalt, $header);
echo "Verschickt.";
} else {
echo "Füllen sie das Formular aus!";
}
?>Hier wird erstmal durch ein If getest ob das formular schon ausgefüllt ist oder ob es noch nciht gesendet worden ist. Danach werden noch die $variablen ein wenig zusammengebaut und werden durch mail() versendet Ich hoffe es hat euch gefallen und ihr kapiert das jetzt einigermaßen
- Sodie - 17.07.2003 Habs mir reingemacht und email geändert. Kommt aber nix an . Mach ich was falsch?
- brunner - 17.07.2003 Zitat:Original von Sodie bei mir gehts ja, sprich mich am besten über icq an und vll kann ich dir dann helfen (172558395) - Sodie - 17.07.2003 Sollte sich erledigt haben, werde es gleich testen. |