[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: 2 Gast/Gäste