Hallo,
hab eine Script zum versenden von E-Mails. hat bisher immer funktioniert, jetzt hab bissl geändert und nun gehts nicht mehr. hab die änderung zwar rückgängig gemacht, aber geht nicht.
Wo ist da der Wurm?
Code
<?
include('daten/config.php');
$vorname = $HTTP_POST_VARS['vorname'];
$name = $HTTP_POST_VARS['name'];
$email = $HTTP_POST_VARS['email'];
$nachricht = $HTTP_POST_VARS['nachricht'];
$straße = $HTTP_POST_VARS['straße'];
$plz = $HTTP_POST_VARS['plz'];
$wohnort = $HTTP_POST_VARS['wohnort'];
$datum = $HTTP_POST_VARS['datum'];
$zeit = $HTTP_POST_VARS['zeit'];
$telefon = $HTTP_POST_VARS['telefon'];
$telefax = $HTTP_POST_VARS['telefax'];
$mobil = $HTTP_POST_VARS['mobil'];
if( $_GET['action'] == "send")
{
if (!$vorname) {echo 'Bitte geben Sie Ihren Vornamen ein!
';}
if (!$name) {echo 'Bitte geben Sie Ihren Namen ein!
';}
if (!$email) {echo 'Bitte geben Sie eine gültige eMail-Adresse ein!
';}
if (!$nachricht) {echo 'Bitte geben Sie Ihre Nachricht ein!
';}
if (!$telefon) {echo 'Bitte geben Sie Ihre Telefonnummer ein!
';}
if (!$vorname || !$name || !$email || !$nachricht || !$telefon )
{echo'
<a href=\'javascript:history.back();\'>zurück</a>
';}
elseif (!ereg('^.+@.+\\..+$', $email)) {echo 'Bitte geben Sie eine gültige eMail-Adresse ein!
<a href=\'javascript:history.back();\'>zurück</a>
';}
else
{
echo "Vielen Dank $vorname $name,
Wir werden uns so schnell es uns möglich ist bei Ihnen melden.
Medien Designs
[url='index.php']Zurück zur Startseite[/url]
";
$mailtext="Hallo $owner,\n\n$vorname $name hat sich am $datum um $zeit das OnlineFormular über Kontakt ausgefüllt und abgesendet.\n\nMit folgenden Daten:\n\n\nName: $name, $vorname\n\nE-Mail: $email\n\n\nAdresse:\n\nStraße: $straße\n\nPLZ/Ort: $plz, $wohnort\n\n\nKontaktdaten:\n\nTelefon: $telefon\n\nTelefax: $telefax\n\nHandy: $mobil\n\n\nNachricht:\n$nachricht \n\n###################################################\nDatenende.\n\nEs wurden alle Daten übermittelt. Bitte setzten Sie sich mit $vorname $name in verbindung aufgrund seinem Kontaktversuch.\n\nDiese E-Mail wurde automatisch generiert und bei Antwort wird diese an den Absender des Formulars geschickt!\n\nMfG Daniel Müller\n\n\n";
$subject="Kontaktformular $url";
mail($_POST['empf'],$subject, $mailtext,"From: $vorname $name <$email>");
}
echo('</font>');
}
else{
// zeit ermitteln
$timestamp = time();
$datum = date('d.m.Y',$timestamp);
$zeit = date('H:i',$timestamp);
//Formular ausgeben
echo "
<form method='post' action='index.php?md_id=kontakt&action=send'>
<table width='401' height='445' border='0' cellpadding='0' cellspacing='0' class='txt' align='left'>
<tr>
<td width=\"100\" height=\"22\"> Vorname:*</td>
<td width=\"301\"> <input type='text' name='vorname' size='20' class='input2'></td>
</tr>
<tr>
<td height=\"22\">Name:*</td>
<td> <input type='text' name='name' size='20' class='input2'></td>
</tr>
<tr>
<td height=\"22\">eMail:*</td>
<td> <input type='text' name='email' size='20' class='input2'></td>
</tr>
<tr>
<td height=\"22\">Straße:</td>
<td> <input type='text' name='straße' size='20' class='input2'></td>
</tr>
<tr>
<td height=\"22\">PLZ/Wohnort:</td>
<td> <input type='text' name='plz' size='5' class='input'> <input type='text' name='wohnort' size='20' class='input1'></td>
</tr>
<tr>
<td height=\"19\"></td>
<td> </td>
</tr>
<tr>
<td height=\"22\">Telefon:*</td>
<td><input type='text' name='telefon' size='20' class='input2'> </td>
</tr>
<tr>
<td height=\"22\">Telefax:</td>
<td><input type='text' name='telefax' size='20' class='input2'> </td>
</tr>
<tr>
<td height=\"22\">Mobil:</td>
<td><input type='text' name='mobil' size='20' class='input2'> </td>
</tr>
<tr>
<td height=\"19\"></td>
<td> </td>
</tr>
<tr>
<td height='50' valign='top'>Nachricht:*</td>
<td valign='top'><textarea name='nachricht' rows='4' cols='25' class='textarea'></textarea></td>
</tr>
<tr>
<td></td>
<td valign='top'>
<input type='hidden' name='ip' value='$ip'> <input type='hidden' name='empf' value='$mail'>
<input type='hidden' name='datum' value='$datum'> <input type='hidden' name='zeit' value='$zeit'>
<input type='submit' name='button' value='Eingaben senden' class='button'></td>
</table>
</form>
";
}
?>
Alles anzeigen
Wäre cool wenn mir das jemand sagen könnte
schönen gruß
Daniel