Hallo,
ich habe ein Kontaktformular das auf einem Server liegt. Ich hab soweit alles hinbekommen, leider aber ist der Inhalt der mail leer. Die kontakt.html sollte zumindest richtig sein, aber die mail.php verarbeitet wohl die Daten nicht korrekt.
<form action="mail.php" method="post">
Wäre um jeden Tip echt dankbar. Weiß echt nicht mehr weiter
---------------
HTML
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head><meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<style type="text/css">
<!--
p {
font-family: Tahoma, Arial, "MS Sans Serif";
font-size: 12px;
}
td {
font-family: Tahoma, Arial, "MS Sans Serif";
font-size: 12px;
}
select {
font-family: Tahoma, Arial, "MS Sans Serif";
font-size: 12px;
}
body {
font-family: Tahoma, Arial, "MS Sans Serif";
font-size: 12px;
}
input {
font-family: Tahoma, Arial, "MS Sans Serif";
font-size: 12px;
}
-->
</style>
<title>kontakt</title>
</head>
<body leftmargin="0" topmargin="0" marginwidth="0" marginheight="0">
<form action="mail.php" method="post">
<table width="750" align="center" cellpadding="0" cellspacing="0" border="0">
<tr>
</tr>
</table>
<table width="750" border="0" align="center" cellpadding="0" cellspacing="0">
<tr>
<td width="100%" valign="top"> <table width="100%" border="0" cellpadding="10" cellspacing="0" bgcolor="#FFF2FA">
<tr>
<td valign="top">
<font size="3" face="Tahoma, Arial, MS Sans Serif">[b]Treten
Sie mit uns in Kontakt![/b]</font></p>
<font size="2" face="Tahoma, Arial, MS Sans Serif">Damit wir individuell auf
Ihre Anfrage eingehen können, wählen Sie zunächst Ihren Anfragetyp
aus. Füllen Sie bitte die Eingabefelder mit den notwendigen Informationen
aus und klicken Sie anschließend auf "Senden".</font></p>
Die mit einem
* versehenen Eingabefelder müssen ausgefüllt werden.
Bitte geben Sie keine fehlerhaften Daten an, da wir ansonsten Ihre Anfrage
nicht weiterverarbeiten können.</p>
<hr size="1">
<table cellpadding="4" cellspacing="0" border="0" width="100%">
<tr>
<td width="0%" nowrap>Anfragetyp*</td>
<td width="100%"> <select name="list_anfragetyp" id="list_anfragetyp">
<option>Frage zum Angebot / zur Ware</option>
<option>Frage zur Kaufabwicklung</option>
<option >Änderung
der Lieferadresse</option>
<option>Frage zum Versandstatus</option>
<option>Reklamation</option>
</select> </td>
</tr>
<tr>
<td width="0%" nowrap>Artikelnummer*</td>
<td width="100%"><input name="txt_artnummer" type="text" id="txt_artnummer" value="" size="40" maxlength="12">
</td>
</tr>
<tr>
<td nowrap>Artikelbezeichnung*</td>
<td><input name="txt_bezeichnung" type="text" id="txt_bezeichnung" size="40"></td>
</tr>
<tr>
<td nowrap>Artikel gekauft?*</td>
<td> <input type="radio" name="radio_gekauft" value="nein" checked>
Nein
<input name="radio_gekauft" type="radio" value="ja" >
Ja, Datum:
<input name="txt_datum" type="text" id="txt_datum" value="28.01.2007" size="12" maxlength="14"></td>
</tr>
<tr>
<td nowrap>Ihr ebay-Name*</td>
<td><input name="txt_ebayname" type="text" id="txt_ebayname" value="" size="40"></td>
</tr>
<tr>
<td nowrap>Ihre Email-Adresse*</td>
<td><input name="txt_emailaddr" type="text" id="txt_emailaddr" size="40"></td>
</tr>
<tr>
<td nowrap></td>
<td></td>
</tr>
<tr>
<td nowrap>Lieferadresse:</td>
<td>[i]<font size="1">(falls abweichend von der bei ebay hinterlegten Adresse)</font>[/i]</td>
</tr>
<tr>
<td nowrap>Vor- & Nachname</td>
<td><input name="txt_vollername" type="text" id="txt_vollername" size="40"></td>
</tr>
<tr>
<td nowrap>Strasse</td>
<td><input name="txt_strasse" type="text" id="txt_strasse" size="40"></td>
</tr>
<tr>
<td nowrap>PLZ / Ort</td>
<td><input name="txt_plz" type="text" id="txt_plz" size="8" maxlength="5"> <input name="txt_ort" type="text" id="txt_ort" size="25"></td>
</tr>
<tr>
<td nowrap></td>
<td></td>
</tr>
<tr>
<td valign="top" nowrap>Ihre Nachricht</td>
<td><textarea name="txt_message" cols="50" rows="8" id="txt_message"></textarea></td>
</tr>
<tr>
<td valign="top" nowrap>Wünschen Sie eine
Kopie der Nachricht?</td>
<td><table width="100%" border="0" cellspacing="0" cellpadding="0">
<tr>
<td><input name="radio_copy" type="radio" value="ja"></td>
<td>Ja</td>
<td><input name="radio_copy" type="radio" value="nein" checked></td>
<td>Nein</td>
<td><span style="font-size:10px">(Bitte überprüfen Sie nochmals, ob Sie die korrekte Email-Adresse
eingegeben haben.)</span></td>
</tr>
</table></td>
</tr>
<tr>
<td valign="top" nowrap></td>
<td> <input type="submit" name="Submit" value="Senden"></td>
</tr>
</form>
</table>
<hr size="1">
<p align="center">
</body>
</html>
Alles anzeigen
----------
Und hier die mail.php
----------
PHP
<?php
// Artikelnummer eingeben
if(empty($_POST['txt_artnummer'])) {
echo("
Bitte geben Sie die Artikelnummer an!</p>");
return false;
}
// ebay-Name eingeben
if(empty($_POST['txt_ebayname'])) {
echo("
Bitte geben Sie Ihren ebay-Namen an!</p>");
return false;
}
// email Adresse ueberpruefen
if(empty($_POST['txt_emailaddr'])) {
echo("
Bitte geben Sie Ihre email Adresse an!</p>");
return false;
}
// email Adresse auf validitaet ueberpruefen
$post_mail = $_POST['email'];
$valid_email = ereg('@', '$post_mail');
if($valid_email < 0 || $valid_email > 1) {
echo("
Keine gültige email Adresse!</p>");
return false;
}
// Artikelnummer eingeben
if(empty($_POST['txt_message'])) {
echo("
Bitte geben Sie eine Nachricht ein!</p>");
return false;
}
// ueberpruefen ob ein text eingegeben wurde
// mit mindestens 10 zeichen
$post_text = $_POST['txt_message'];
$post_text_l = strlen($post_text);
if(empty($_POST['txt_message']) || $post_text_l < 10) {
echo("
Bitte geben Sie einen Text ein!</p>");
return false;
}
// mail versenden
mail(">> Edit by Admin :Das Posten von Email-Adressen ist hier nicht gestattet << "From: {$_POST['email']}\r\n"
."Reply-To: {$_POST['email']}\r\n"
."X-Mailer: PHP/" . phpversion());
// Umleitung
echo("<html><head><script type='text/javascript'>function weiter() { document.location.href='/'; }</script></head>
<body onload=\"setTimeout('weiter()', 1000)\">
Vielen Dank für die Kontaktaufnahme. Die Angaben wurden soeben erfolgreich verschickt. Wir bemühen uns für eine schnelle Rückantwort.</p>
</body></html>");
?>
Alles anzeigen
Danke im voraus. Wang