nordi
Erfahrenes Mitglied
Hallo Leute,
ich hab ne kurze Frage: Ich würde gerne mein Emailkontaktformular um ein paar Felder erweitern, aber irgendwie schickt er die Daten nicht weiter per Email!? Könnt ihr da vllt mal draufgucken?
Ich glaub ich hab da irgendwo nur ein Denkfehler drinnen - oder ich hab komletten Mist gemacht Vielen Dank schonmal für die Hilfe und ein restliches schönes WE!
ich hab ne kurze Frage: Ich würde gerne mein Emailkontaktformular um ein paar Felder erweitern, aber irgendwie schickt er die Daten nicht weiter per Email!? Könnt ihr da vllt mal draufgucken?
PHP:
<?php
$mail_to="marius.rudolph@web.de";
$from_name=$_POST['fromname'];
$from_mail=strtolower($_POST['frommail']);
$mail_subject=$_POST['mailsubject'];
$mail_text=$_POST['mailtext'];
$from_firma=$_POST['fromfirma'];
$from_strasse=$_POST['fromstrasse'];
$from_ort=$_POST['fromort'];
$send=$_POST['s'];
if(trim($from_name)=="") $err_text.="Bitte geben Sie Ihren Namen an.<br>";
if(trim($from_mail)=="")
$err_text.="Bitte geben Sie Ihre E-Mail-Adresse an.<br>";
else
if(!ereg("^[_a-z0-9-]+(\.[_a-z0-9-]+)*@[a-z0-9-]+(\.[a-z0-9-]+)*(\.[a-z]{2,6})$",$from_mail))
$err_text.="Bitte geben Sie eine gültige E-Mail-Adresse an.<br>";
if(trim($mail_subject)=="") $err_text.="Bitte geben Sie einen Betreff ein.<br>";
if(trim($mail_text)=="") $err_text.="Bitte geben Sie einen Nachrichtentext ein.<br>";
// *** Zu langen Text abschneiden ***
if(strlen($mail_text)>3000) {
$mail_text=substr($mail_text,0,3000)."... (Text wurde gekürzt!)";
}
$from_name=str_replace(chr(34),"''",$from_name);
$mail_subject=str_replace(chr(34),"''",$mail_subject);
$from_name=stripslashes($from_name);
$from_mail=stripslashes($from_mail);
$mail_subject=stripslashes($mail_subject);
$mail_text=stripslashes($mail_text);
if(($send=="1") && (isset($err_text))) {
echo "<p><big><b>Fehler:</b></big><br>";
echo "$err_text</p>";
}
if(($send!="1") || (isset($err_text)))
{
?>
<form action="kontakt.php" method="post">
<table border=0 cellspacing=2 cellpadding=0 width=444>
<tr>
<td colspan="3" align=right nowrap class="text"><p align="left">Für Anfragen oder weiter Informationen stehen wir Ihnen gerne zur Verfügung.</p></td>
</tr>
<tr>
<td align=right nowrap class="text"> </td>
<td> </td>
<td> </td>
</tr>
<tr>
<td align=right nowrap class="text">Vorname ,Name:</td>
<td> </td>
<td width=100%><input type="text" name="fromname" size=30 maxlength=120 value="<?php echo $from_name; ?>"></td></tr>
<tr>
<td align=right nowrap class="text">Firma</td>
<td></td>
<td><input type="text" name="fromfirma" size="30" maxlength="120" value="<?php echo $from_frima; ?>" /></td>
</tr>
<tr>
<td align=right nowrap class="text">Straße/Nr</td>
<td></td>
<td><input type="text" name="fromstrasse" size="30" maxlength="120" value="<?php echo $from_strasse; ?>" /></td>
</tr>
<tr>
<td align=right nowrap class="text">Ort/PLZ</td>
<td></td>
<td><input type="text" name="fromort" size="30" maxlength="120" value="<?php echo $from_ort; ?>" /></td>
</tr>
<tr>
<td colspan="3" align=right nowrap class="text"><img src="img/space.gif" width="1" height="4" /></td>
</tr>
<tr>
<td align=right nowrap class="text">E-Mail Adresse:</td>
<td></td>
<td width=100%><input type="text" name="frommail" size=30 maxlength=120 value="<?php echo $from_mail; ?>"></td></tr>
<tr><td align=right nowrap class="text">Betreff:</td>
<td></td>
<td width=100%><input type="text" name="mailsubject" size=30 maxlength=120 value="<?php echo $mail_subject; ?>"></td></tr>
<tr><td align=right valign=top nowrap class="text">Text:<br>
<i>(max. 3.000 Zeichen)</i></td>
<td></td>
<td width=100%><textarea cols="40" rows="10" name="mailtext"><?php echo $mail_text; ?></textarea></td>
</tr>
<tr><td></td><td></td><td>
<input type="hidden" value="1" name="s">
<input type="submit" value="Nachricht versenden" name="submit">
</td></tr>
<tr>
<td></td>
<td></td>
<td> </td>
</tr>
<tr>
<td></td>
<td></td>
<td> </td>
</tr>
</table>
</form>
<?php
} else {
$header="From: $from_name <$from_mail>\n";
$header.="Reply-To: $from_mail\n";
$header.="Kontaktanfrage www.flairforce.com\n";
$header.="Content-Type: text/plain";
$mail_date=gmdate("D, d M Y H:i:s")." GMT";
$send=0;
if(@mail($mail_to,$mail_subject,$from_firma,$mail_text,$header))
{
echo "<p><span class=\"text\">Ihre E-Mail wurde abgeschickt.</span></p>";
}else{
echo "<p><span class=\"text\">Beim Versenden der E-Mail ist ein Fehler aufgetreten!</span></b></p>";
echo "<p><span class=\"text\"><a href=\"kontakt.php?from_name=$from_name&from_mail=$from_mail&mail_subject=$mail_subject&mail_text=";
echo urlencode($mail_text)."\">Zurück zum Formular</a></span></p>";
}
}
?>
Ich glaub ich hab da irgendwo nur ein Denkfehler drinnen - oder ich hab komletten Mist gemacht Vielen Dank schonmal für die Hilfe und ein restliches schönes WE!