[GastForen Programmierung/Entwicklung PHP und MySQL Kontaktformular sendet nicht

  • Suche
  • Hilfe
  • Lesezeichen
  • Benutzerliste
Themen
Beiträge
Moderatoren
Letzter Beitrag

Kontaktformular sendet nicht

raleur
Beiträge gesamt: 1

2. Mär 2008, 16:42
Beitrag # 1 von 2
Bewertung:
(855 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
Hallo zusammen. Ich habe hier ein Kontaktformular erstellt, aber es funktioniert nicht so richtig. Bin noch eher neu auf diesem Gebiet.

Kann mir Jemand einen Tipp geben?
vielen Dank.

Code
<?php 



if (isset($_POST['submit'])) {

$fehler = "";

$nz = chr(13).chr(10);

$vorname = $_POST['vorname'];

$nachname = $_POST['nachname'];

$strasse = $_POST['strasse'];

$ort = $_POST['ort'];

$telefon = $_POST['telefon'];

$fax = $_POST['fax'];

$mail = $_POST['mail'];

$bemerkung = $_POST['bemerkung'];

if (empty($vorname)) $fehler .= "<li>der Vorname fehlt</li>";

if (empty($nachname)) $fehler .= "<li>der Nachname fehlt</li>";

if (empty($bemerkung)) $fehler .= "<li>die Bemerkung fehlt</li>";

if (empty($fehler)) {

$nz = chr(13).chr(10);

$an = "robin.angst@gmail.com";

$betreff = "Nachricht via Kontaktformular";

$from = "From: Kontaktformular <robin.angst@gmail.com>";

$datum = "Datum: ".date("j.n.Y").$nz;

$zeit = "Zeit: ".date("H:i").$nz;

$von = "Von: $vorname $nachname <$mail>".$nz;

$linie = "---------------------------".$nz;

$strasse1 = "Strasse: $strasse".$nz;

$ort1 = "Ort: $ort".$nz;

$telefon1 = "Telefon: $telefon".$nz;

$fax1 = "Fax: $fax".$nz;

$bemerkung1 = "Bemerkung: $bemerkung".$nz;

$text = $datum.$zeit.$von.$linie.$strasse1.$ort1.$telefon1.$fax1.$bemerkung1;

mail($an,$betreff,$text,$from);





} else {

$text = strip_tags($text);

$text = htmlentities($text);

$text = str_replace($nz,"<br>",$text);

echo '<p><font color="#FF0000">Ihre Nachricht konnte nicht versandt werden, weil';

echo '<ul>'.$fehler.'</ul>';

echo '</font></p>';



}

}



?>

<br />

<b>Kontakt</b><br />

<br />

<table border="0" cellpadding="0" class="text">

<tr>

<td align="right" valign="top">Vorname:</td>

<td valign="top"><input name="vorname" type="text" size="40" maxlength="40"></td>

</tr>

<tr>

<td align="right" valign="top">Nachname:</td>

<td valign="top"><input name="nachname" type="text" size="40" maxlength="40"></td>

</tr>

<tr>

<td align="right" valign="top">Strasse / Nr.:</td>

<td valign="top"><input name="strasse" type="text" size="40" maxlength="50"></td>

</tr>

<tr>

<td align="right" valign="top">PLZ / Ort:</td>

<td valign="top"><input name="ort" type="text" size="40" maxlength="50"></td>

</tr>

<tr>

<td align="right" valign="top">Tel Nr.:</td>

<td valign="top"><input name="telefon" type="text" size="40" maxlength="50"></td>

<tr>

<td align="right" valign="top">Fax Nr.:</td>

<td valign="top"><input name="fax" type="text" size="40" maxlength="50"></td>

</tr>

<tr>

<td align="right" valign="top">E-Mail:</td>

<td valign="top"><input name="mail" type="text" size="40" maxlength="50"></td>

<tr>

<td align="right" valign="top">Bemerkung:</td>

<td valign="top"><textarea name="bemerkung" type="text" cols="37" rows="5"></textarea></td>

</tr>

<tr>

<td>&nbsp;</td>

<td align="right"><input name="submit" type="submit" value="Nachricht senden"></td>

<td>&nbsp;</td>

<td>&nbsp;</td>

</tr>

</table>

<br />



<?



if (empty($fehler) && isset($_POST['submit'])) {

echo '<font color="#00FF00">Ihre Nachricht wurde erfolgreich versandt!</font>';

}

?>


Munteres Raleur
X

Kontaktformular sendet nicht

eymer
Beiträge gesamt: 468

2. Mär 2008, 21:02
Beitrag # 2 von 2
Beitrag ID: #339775
Bewertung:
(825 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
Hallo

Ich sehe in deinem Code leider kein Formular.

Versuch mal an passender Stelle

<form action="datei.php" method="post" name="kontakt">
.......
</form>

einzufügen.

Gruss vom eymer


als Antwort auf: [#339764]