Hallo Freunde,
ihr habt mir mal echt sehr geholfen vor einem Jahr, wegen ein Formular was alleinstehend ist jetzt wollte ich dieses formular mal erweitern. Ich habe noch ein Problem das meine ganzen eingetragene Felder nicht in mein email erscheinen, es erscheint nur folgendes Feld ´Nachricht: Extras und Bemerkungen zum Auftrag`was mache ich falsch?
ich entschuldige mich das ich euch wieder stören muss
mit freundlichen grüßen
Onuroez
----------------------------------------------------
PHP-Code:
<?php
// *** Einstellungen ***
$mail_to = '[email protected]'; // Ihre Mailadresse (Empfängeradresse)
// ################################################## ###########################
$from_firm=GetParam('fromfirm');
$from_name=GetParam('fromname');
$from_surname=GetParam('fromsurname');
$from_mail=GetParam('frommail');
$tel_nr=GetParam('telnr');
$from_kg=GetParam('fromkg');
$from_stk=GetParam('fromstk');
$from_prostk=GetParam('fromprostk');
$from_inhalt=GetParam('frominhalt');
$from_holdate=GetParam('fromholdate');
$from_holfirm=GetParam('fromholfirm');
$from_holnk=GetParam('fromholnk');
$from_holtelnr=GetParam('fromholtelnr');
$from_holsuhnr=GetParam('fromholsuhnr');
$from_holplz=GetParam('fromholplz');
$from_holort=GetParam('fromholort');
$from_holland=GetParam('fromholland');
$from_liefirm=GetParam('fromliefirm');
$from_lienv=GetParam('fromlienv');
$from_fromlieabt=GetParam('fromlieabt');
$from_lietelnr=GetParam('fromlietelnr');
$from_liesuhnr=GetParam('fromliesuhnr');
$from_lieplz=GetParam('fromlieplz');
$from_lieort=GetParam('fromlieort');
$from_lieland=GetParam('fromlieland');
$mail_text=GetParam('mailtext');
$send=GetParam('s');
$err_text='';
if(trim($from_name)=='') $err_text.='Persönliche Daten - Vorname<br>';
if(trim($from_surname)=='') $err_text.='Persönliche Daten - Nachname<br>';
if(trim($from_mail)=='') $err_text.='Persönliche Daten - E-Mail<br>';
else
if(!preg_match('/^[_a-z0-9-]+(\.[_a-z0-9-]+)*@[a-z0-9-]+(\.[a-z0-9-]+)*(\.[a-z]{2,6})$/i',$from_mail))
$err_text.='Bitte Geben Sie ihren gültigen E-Mail adresse ein..<br>';
if(trim($from_kg)=='') $err_text.='Angaben zur Sendung - Gewicht in KG<br>';
if(trim($from_stk)=='') $err_text.='Angaben zur Sendung - Anzahl der Packstücke<br>';
if(trim($from_prostk)=='') $err_text.='Angaben zur Sendung - Maße in cm (LxBxH) pro Packstück<br>';
if(trim($from_inhalt)=='') $err_text.='Angaben zur Sendung - Inhalt der Sendung<br>';
if(trim($from_holsuhnr)=='') $err_text.='Angaben zum Absender / Abholstelle -Straße und Hausnr.<br>';
if(trim($from_holplz)=='') $err_text.='Angaben zum Absender / Abholstelle - PLZ<br>';
if(trim($from_holort)=='') $err_text.='Angaben zum Absender / Abholstelle - Ort<br>';
if(trim($from_holland)=='') $err_text.='Angaben zum Absender / Abholstelle - Land<br>';
if(trim($from_liesuhnr)=='') $err_text.='Angaben zum Empfänger / Anlieferstelle - Strasse und Haus-Nr.<br>';
if(trim($from_lieplz)=='') $err_text.='Angaben zum Empfänger / Anlieferstelle - PLZ<br>';
if(trim($from_lieort)=='') $err_text.='Angaben zum Empfänger / Anlieferstelle - Ort<br>';
if(trim($from_lieland)=='') $err_text.='Angaben zum Empfänger / Anlieferstelle - Land<br>';
// *** Zu langen Text abschneiden ***
if(strlen($mail_text)>1000) {
$mail_text=substr($mail_text,0,1000).'... (Text wurde gekürzt!)';
}
$from_name=str_replace(chr(34),"''",$from_name);
$from_name=stripslashes($from_name);
$from_surname=stripslashes($from_surname);
$from_mail=stripslashes($from_mail);
$from_kg=stripslashes($from_kg);
$from_stk=stripslashes($from_stk);
$from_prostk=stripslashes($from_prostk);
$from_inhalt=stripslashes($from_inhalt);
$from_holsuhnr=stripslashes($from_holsuhnr);
$from_holplz=stripslashes($from_holplz);
$from_holort=stripslashes($from_holort);
$from_holland=stripslashes($from_holland);
$from_liesuhnr=stripslashes($from_liesuhnr);
$from_lieplz=stripslashes($from_lieplz);
$from_lieort=stripslashes($from_lieort);
$from_lielandt=stripslashes($from_lieland);
$mail_text=stripslashes($mail_text);
if (($send == '1') && ($err_text != '')) {
echo '<p><big><b>Folgende Angaben fehlen:</b></big><br>';
echo $err_text.'</p>';
}
if (($send != '1') || ($err_text != '')) {
?>
<html>
<head>
<style type="text/css" media="screen">
body { font-family:'arial' , sans-serif;font-size:9pt;color:#3D3D3D; }
.left { text-align:left; white-space:nowrap;font-size:9pt; }
</style>
</head>
<body>
<form action="<?=GetParam('PHP_SELF','S')?>" method="post">
<table border="0" cellspacing="2" cellpadding="0" width="100%">
<tr>
<td></td>
<td></td>
<td width=100%>Persönliche Daten<br /><br /></td>
</tr>
<tr>
<td class="left">Firma:</td>
<td></td>
<td width=100%><input type="text" name="fromfirm" size=50 maxlength=120 value="<?=$from_firm?>"></td>
</tr>
<tr>
<td class="left">Vorname:*</td>
<td></td>
<td width=100%><input type="text" name="fromname" size=50 maxlength=120 value="<?=$from_name?>"></td>
</tr>
<tr>
<td class="left">Nachname:*</td>
<td></td>
<td width=100%><input type="text" name="fromsurname" size=50 maxlength=120 value="<?=$from_surname?>"></td>
</tr>
<tr>
<td class="left">E-Mail:*</td>
<td></td>
<td width=100%><input type="text" name="frommail" size=50 maxlength=120 value="<?=$from_mail?>"></td>
</tr>
<tr>
<td class="left">Telefon-Nr.</td>
<td></td>
<td width=100%><input type="text" name="telnr" size=50 maxlength=120 value="<?=$tel_nr?>"></td>
</tr>
<tr>
<td></td>
<td></td>
<td width=100%><br /><br />Angaben zur Sendung<br /><br /></td>
</tr>
<tr>
<td class="left">Gewicht in KG:*</td>
<td></td>
<td width=100%><input type="text" name="fromkg" size=50 maxlength=120 value="<?=$from_kg?>"></td>
</tr>
<tr>
<td class="left">Anzahl der Packstücke:*</td>
<td></td>
<td width=100%><input type="text" name="fromstk" size=50 maxlength=120 value="<?=$from_stk?>"></td>
</tr>
<tr>
<td class="left">Maße in cm (LxBxH) pro Packstück:*</td>
<td></td>
<td width=100%><input type="text" name="fromprostk" size=50 maxlength=120 value="<?=$from_prostk?>"></td>
</tr>
<tr>
<td class="left">Inhalt der Sendung:*</td>
<td></td>
<td width=100%><input type="text" name="frominhalt" size=50 maxlength=120 value="<?=$from_inhalt?>"></td>
</tr>
<tr>
<td></td>
<td></td>
<td width=100%><br /><br />Angaben zum Absender / Abholstelle<br /><br /></td>
</tr>
<tr>
<td class="left">Datum der Abholung:</td>
<td></td>
<td width=100%><input type="text" name="fromholdate" size=50 maxlength=120 value="<?=$from_holdate?>"></td>
</tr>
<tr>
<td class="left">Firma:</td>
<td></td>
<td width=100%><input type="text" name="fromholfirm" size=50 maxlength=120 value="<?=$from_holfirm?>"></td>
</tr>
<tr>
<td class="left">Name der Kontaktperson:</td>
<td></td>
<td width=100%><input type="text" name="fromholnk" size=50 maxlength=120 value="<?=$from_holnk?>"></td>
</tr>
<tr>
<td class="left">Tel.-Nr.:</td>
<td></td>
<td width=100%><input type="text" name="fromholtelnr" size=50 maxlength=120 value="<?=$from_holtelnr?>"></td>
</tr>
<tr>
<td class="left">Strasse und Haus-Nr.:*</td>
<td></td>
<td width=100%><input type="text" name="fromholsuhnr" size=50 maxlength=120 value="<?=$from_holsuhnr?>"></td>
</tr>
<tr>
<td class="left">PLZ:*</td>
<td></td>
<td width=100%><input type="text" name="fromholplz" size=50 maxlength=120 value="<?=$from_holplz?>"></td>
</tr>
<tr>
<td class="left">Ort:*</td>
<td></td>
<td width=100%><input type="text" name="fromholort" size=50 maxlength=120 value="<?=$from_holort?>"></td>
</tr>
<tr>
<td class="left">Land:*</td>
<td></td>
<td width=100%><input type="text" name="fromholland" size=50 maxlength=120 value="<?=$from_holland?>"></td>
</tr>
<tr>
<td></td>
<td></td>
<td width=100%><br /><br />Angaben zum Empfänger / Anlieferstelle<br /><br /></td>
</tr>
<tr>
<td class="left">Firma:</td>
<td></td>
<td width=100%><input type="text" name="fromliefirm" size=50 maxlength=120 value="<?=$from_liefirm?>"></td>
</tr>
<tr>
<td class="left">Name, Vorname:</td>
<td></td>
<td width=100%><input type="text" name="fromlienv" size=50 maxlength=120 value="<?=$from_lienv?>"></td>
</tr>
<tr>
<td class="left">Abteilung:</td>
<td></td>
<td width=100%><input type="text" name="fromlieabt" size=50 maxlength=120 value="<?=$from_fromlieabt?>"></td>
</tr>
<tr>
<td class="left">Tel.-Nr.:</td>
<td></td>
<td width=100%><input type="text" name="fromlietelnr" size=50 maxlength=120 value="<?=$from_lietelnr?>"></td>
</tr>
<tr>
<td class="left">Strasse und Haus-Nr.:*</td>
<td></td>
<td width=100%><input type="text" name="fromliesuhnr" size=50 maxlength=120 value="<?=$from_liesuhnr?>"></td>
</tr>
<tr>
<td class="left">PLZ:*</td>
<td></td>
<td width=100%><input type="text" name="fromlieplz" size=50 maxlength=120 value="<?=$from_lieplz?>"></td>
</tr>
<tr>
<td class="left">Ort:*</td>
<td></td>
<td width=100%><input type="text" name="fromlieort" size=50 maxlength=120 value="<?=$from_lieort?>"></td>
</tr>
<tr>
<td class="left">Land:*</td>
<td></td>
<td width=100%><input type="text" name="fromlieland" size=50 maxlength=120 value="<?=$from_lieland?>"></td>
</tr>
<tr>
<td class="left" valign="top"><br /><br />Nachricht:<br><i>Extras und Bemerkungen zum Auftrag</i></td>
<td></td>
<td width=100%><br /><br /><textarea cols=40 rows=10 name="mailtext"><?=$mail_text?></textarea></td>
</tr>
<tr>
<td></td>
<td></td>
<td><input type="hidden" value="1" name="s"><input type="submit" value="Senden" name="submit"></td>
</tr>
</table>
</form>
<?php
} else {
$header="From: $from_name $from_surname <$from_mail>\n";
$header.="Reply-To: $from_mail\n";
$header.="X-Mailer: PHP-ContactForm-S*****\n";
$header.="Content-Type: text/plain";
$mail_date=gmdate('D, d M Y H:i:s').' +0000';
$send=0;
if(@mail($mail_to,$mail_subject,$mail_text,$header ))
{
echo "<p><b>Die Nachricht wurde erfolgreich abgesendet.</b></p>";}else{
echo "<p><b>Beim Versenden der Nachricht ist ein Fehler aufgetreten, bitte überprüfen Sie ihre einträge!</b></p>";
echo "<p><a href=\"".GetParam('PHP_SELF','S')."?from_name=$from_name&from_mail=$from_mail\">Zurück</a></p>";
}
}
function GetParam($ParamName, $Method = 'P', $DefaultValue = '') {
if ($Method == 'P') {
if (isset($_POST[$ParamName])) return $_POST[$ParamName]; else return $DefaultValue;
} else if ($Method == 'G') {
if (isset($_GET[$ParamName])) return $_GET[$ParamName]; else return $DefaultValue;
} else if ($Method == 'S') {
if (isset($_SERVER[$ParamName])) return $_SERVER[$ParamName]; else return $DefaultValue;
}
}
?>
<style type="text/css" media="screen">
body { font-family:'arial' , sans-serif;font-size:9pt;color:#3D3D3D; }
.left { text-align:left; white-space:nowrap;font-size:9pt; }
</style>