anfaenger_itil
Neues Mitglied
Hallo, ich habe ein Problem mit einem Kontaktformular:
strasse$
plz$, ort$
werden nu als variablennamen übertragen, aber der inhalt nicht..
woran liegts?
danke schon mal.
lg
PHP:
<?php
if ($_POST) {
$vorname = $_POST['vorname'];
$nachname = $_POST['nachname'];
$strasse = $_POST['strasse'];
$plz = $_POST['plz'];
$ort = $_POST['ort'];
$betreff = $_POST['betreff'];
$nachricht = $_POST['nachricht'];
$email = $_POST['email'];
$tel = $_POST['tel'];
# Ihre E-Mail-Adresse
$an ="[email protected]";
# Diese Nachricht wird an Ihre E-Mail-Adresse gesendet
$text = "Neue Vorbestellung ,\n von $vorname , $nachname erhalten:\n\n
Daten:
$vorname , $nachname
strasse$
plz$, ort$
Tel.: $tel
====\n $nachricht\n====\n\n Sie können $vorname $nachname unter dieser $email erreichen.";
@mail($an, $betreff, $text, "From: " . $email);
echo "<b>Ihre Nachricht wurde gesendet!</b>";
}
else { ?>
<script type="text/javascript">
function eingaben_ueberpruefen(){
var mail = document.Formular.email.value;
if (document.Formular.vorname.value.length < 3) {
alert("Sie haben noch keinen Vornamen eingegeben!")
document.Formular.vorname.focus();
return false;
}
else if (document.Formular.nachname.value.length < 3) {
alert("Bitte geben Sie Ihren Nachnamen ein");
document.Formular.nachname.focus();
return false;
}
else if (mail.length < 10 || mail.indexOf ('@',0) == -1 || mail.indexOf ('.',0) == -1) {
alert("Bitte geben Sie eine gültige E-Mail-Adresse ein.")
document.Formular.email.select();
return false;
}
else if (document.Formular.betreff.value.length < 1) {
alert("Bitte geben Sie einen Betreff ein!")
document.Formular.betreff.focus();
return false;
}
else if (document.Formular.nachricht.value.length < 1) {
alert("Bitte geben Sie eine Nachricht ein!")
document.Formular.nachricht.focus();
return false;
}
else
return true;
}
</script>
<form name="Formular" method="post" action="<?php echo $_SERVER['PHP_SELF']; ?>"
onSubmit="return eingaben_ueberpruefen();">
<table align="center" cellPadding="4" cellSpacing="2" border="0">
<tr>
<td><b><font color="#FF2400">Vorname:</b></font></td>
<td ><input type="text" name="vorname" size="35" maxlength="40"></td>
</tr>
<tr>
<td><b><font color="#FF2400">Nachname:</b></font></td>
<td><input type="text" name="nachname" size="35" maxlength="40"></td>
</tr>
<tr>
<td><b><font color="#FF2400">Straße:</b></font></td>
<td><input type="text" name="strasse" size="55" maxlength="140"></td>
</tr>
<tr>
<td><b><font color="#FF2400">PLZ:</b></font></td>
<td><input type="text" name="plz" size="55" maxlength="140"></td>
</tr>
<tr>
<td><b><font color="#FF2400">Ort:</b></font></td>
<td><input type="text" name="ort" size="55" maxlength="140"></td>
</tr>
<tr>
<tr>
<td><b><font color="#FF2400">Telefonnummer:</b></font></td>
<td><input type="text" name="tel" size="45" maxlength="60"></td>
</tr>
<tr>
<td><b><font color="#FF2400">E-Mail:</b></font></td>
<td><input type="text" name="email" size="35" maxlength="40"></td>
</tr>
<tr>
<td><b><font color="#FF2400">Betreff:</b></font></td>
<td><input type="text" name="betreff" size="45" maxlength="60"></td>
</tr>
<tr>
<td colspan=2>
<b><font color="#FF2400">Nachricht:</b></font><br><textarea name="nachricht" cols="45" rows="10"></textarea>
</td>
</tr>
<tr>
<th colspan=2><br>
<input type="submit" value="Absenden"> *
<input type="reset">
</th>
</tr>
</table>
</form>
<?php
}
?>
plz$, ort$
werden nu als variablennamen übertragen, aber der inhalt nicht..
woran liegts?
danke schon mal.
lg