[PHP] Kontaktformular
#1
Tutorial für ein Kontaktformular:

Beispiel:
http://www.brunner-world.de/tut/net-boar...ontakt.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">&nbsp;</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">&nbsp;</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"
wird die gleiche url nochmal aufgerufen mit der url der variablen die durch send übergeben werden.

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 Big Grin
  Zitieren


Nachrichten in diesem Thema
[PHP] Kontaktformular - von brunner - 16.07.2003, 12:18
[Kein Betreff] - von Sodie - 17.07.2003, 14:08
[Kein Betreff] - von brunner - 17.07.2003, 14:49
[Kein Betreff] - von Sodie - 17.07.2003, 14:56

Gehe zu:


Benutzer, die gerade dieses Thema anschauen: 1 Gast/Gäste