habe ein php Kontaktformular erstellt...
hatte eine ganze Zeit wunderbar funktioniert - irgendwann dann nicht mehr
Ziel url: http://nicod78.de/mail.php
Webhost ist 1und1
Eigenschaften: 777
hier auch mal der php Code:
wäre über Hilfe dankbar
MfG Nicod78
hatte eine ganze Zeit wunderbar funktioniert - irgendwann dann nicht mehr
Ziel url: http://nicod78.de/mail.php
Webhost ist 1und1
Eigenschaften: 777
hier auch mal der php Code:
Code:
<?php
function check_len(&$check, $field, $max, &$err_field, $err="", $min=0, $min_err="")
{
if (strlen($field) > $max)
{
if ($err == "")
{
$err = 'Feld ist zu lang';
}
$err_field = $err;
$check = false;
}
if (strlen($field) < $min)
{
if ($min_err == "")
{
$min_err = 'Feld ist zu kurz';
}
$err_field = $min_err;
$check = false;
}
}
function check_mail(&$check, $fld, &$err_field, $err='')
{
if (strpos($fld, '@') === false)
{
if ($err=='')
{
$err_field = 'e-Mail fehlerhaft';
} else {
$err_field = $err;
}
$check = false;
}
if (function_exists('checkdnsrr'))
{
list($user, $host) = explode('@', $fld);
if ( checkdnsrr ($host, 'MX') or checkdnsrr ($host, 'A' ) )
{
// echo 'E-Mail ist OK';
} else {
if ($host > ' ')
{
if ($err=='')
{
$err_field = 'Die Angabe "' . $host . '" scheint keine gültige Domain zu sein';
} else {
$err_field = $err;
}
$check = false;
} else {
if ($err=='')
{
$err_field = 'e-Mail unvollständig';
} else {
$err_field = $err;
}
$check = false;
}
}
} else {
// echo 'keine weitere Prüfung';
}
}
if (empty($HTTP_POST_VARS["fld_anrede"])) $HTTP_POST_VARS["fld_anrede"]="Herr,Frau";
if (empty($err_anrede)) $err_anrede=" ";
if (empty($HTTP_POST_VARS["fld_vorname"])) $HTTP_POST_VARS["fld_vorname"]="";
if (empty($err_vorname)) $err_vorname=" ";
if (empty($HTTP_POST_VARS["fld_nachname"])) $HTTP_POST_VARS["fld_nachname"]="";
if (empty($err_nachname)) $err_nachname=" ";
if (empty($HTTP_POST_VARS["fld_strasse"])) $HTTP_POST_VARS["fld_strasse"]="";
if (empty($err_strasse)) $err_strasse=" ";
if (empty($HTTP_POST_VARS["fld_field5"])) $HTTP_POST_VARS["fld_field5"]="";
if (empty($err_field5)) $err_field5=" ";
if (empty($HTTP_POST_VARS["fld_ort"])) $HTTP_POST_VARS["fld_ort"]="";
if (empty($err_ort)) $err_ort=" ";
if (empty($HTTP_POST_VARS["fld_telefon"])) $HTTP_POST_VARS["fld_telefon"]="";
if (empty($err_telefon)) $err_telefon=" ";
if (empty($HTTP_POST_VARS["fld_fax"])) $HTTP_POST_VARS["fld_fax"]="";
if (empty($err_fax)) $err_fax=" ";
if (empty($HTTP_POST_VARS["fld_email"])) $HTTP_POST_VARS["fld_email"]="";
if (empty($err_email)) $err_email=" ";
if (empty($HTTP_POST_VARS["fld_nachricht"])) $HTTP_POST_VARS["fld_nachricht"]="";
if (empty($err_nachricht)) $err_nachricht=" ";
if (empty($HTTP_POST_VARS["fld_empfohlen"])) $HTTP_POST_VARS["fld_empfohlen"]="Telefon,ICQ,E-Mail";
if (empty($err_empfohlen)) $err_empfohlen=" ";
$checked = true;
if (isset($HTTP_POST_VARS["sent"]))
{
check_len($checked, $HTTP_POST_VARS["fld_anrede"],10,$err_anrede,"Eingabe zu lang! Maximale Länge:10",0,"Eingabe erforderlich! Mindesteingabe Länge:1");
check_len($checked, $HTTP_POST_VARS["fld_vorname"],80,$err_vorname,"Eingabe zu lang! Maximale Länge:80",0,"Eingabe erforderlich! Mindesteingabe Länge:1");
check_len($checked, $HTTP_POST_VARS["fld_nachname"],80,$err_nachname,"Eingabe zu lang! Maximale Länge:80",0,"Eingabe erforderlich! Mindesteingabe Länge:1");
check_len($checked, $HTTP_POST_VARS["fld_strasse"],80,$err_strasse,"Eingabe zu lang! Maximale Länge:80",1,"Eingabe erforderlich! Mindesteingabe Länge:1");
check_len($checked, $HTTP_POST_VARS["fld_field5"],40,$err_field5,"Eingabe zu lang! Maximale Länge:40",1,"Eingabe erforderlich! Mindesteingabe Länge:1");
check_len($checked, $HTTP_POST_VARS["fld_ort"],80,$err_ort,"Eingabe zu lang! Maximale Länge:80",0,"Eingabe erforderlich! Mindesteingabe Länge:1");
check_len($checked, $HTTP_POST_VARS["fld_telefon"],80,$err_telefon,"Eingabe zu lang! Maximale Länge:80",0,"Eingabe erforderlich! Mindesteingabe Länge:1");
check_len($checked, $HTTP_POST_VARS["fld_fax"],80,$err_fax,"Eingabe zu lang! Maximale Länge:80",0,"Eingabe erforderlich! Mindesteingabe Länge:1");
check_len($checked, $HTTP_POST_VARS["fld_email"],80,$err_email,"Eingabe zu lang! Maximale Länge:80",0,"Eingabe erforderlich! Mindesteingabe Länge:1");
check_mail($checked, $HTTP_POST_VARS["fld_email"], $err_email,"Die e-Mail enthält ungültige Zeichen oder ist ungültig.");
check_len($checked, $HTTP_POST_VARS["fld_nachricht"],5000,$err_nachricht,"Eingabe zu lang! Maximale Länge:5000",0,"Eingabe erforderlich! Mindesteingabe Länge:1");
check_len($checked, $HTTP_POST_VARS["fld_empfohlen"],20,$err_empfohlen,"Bitte eine Option wählen",1,"Eingabe erforderlich! Mindesteingabe Länge:1");
}
if ( empty($HTTP_POST_VARS["sent"]) or (!$checked) )
{
?><style type="text/css">
<!--
body {
background-image: url(bilder/sterne.jpg);
}
.Stil1 {color: #FFFFFF}
-->
</style>
<script language="JavaScript" type="text/JavaScript">
<!--
function MM_preloadImages() { //v3.0
var d=document; if(d.images){ if(!d.MM_p) d.MM_p=new Array();
var i,j=d.MM_p.length,a=MM_preloadImages.arguments; for(i=0; i<a.length; i++)
if (a[i].indexOf("#")!=0){ d.MM_p[j]=new Image; d.MM_p[j++].src=a[i];}}
}
//-->
</script>
<body>
<form action="<?php echo $GLOBALS["PHP_SELF"] ?>" method="post">
<table cellpadding="4" border="0">
<tr><td width="90" valign="top"><span class="Stil1">Anrede:</span></td><td width="385">
<span class="Stil1">
<select size="1" name="fld_anrede">
<option value="Herr"<?php if ($HTTP_POST_VARS["fld_anrede"]== 'Herr') echo ' SELECTED="SELECTED"'?>>Herr</option>
<option value="Frau"<?php if ($HTTP_POST_VARS["fld_anrede"]== 'Frau') echo ' SELECTED="SELECTED"'?>>Frau</option>
</select>
</span></td><td width="17">
<?php echo $err_anrede ?>
</td></tr>
<tr>
<td valign="top"><span class="Stil1">Name:</span></td>
<td>
<input name="fld_vorname" type="text" value="<?php echo $HTTP_POST_VARS["fld_vorname"] ?>" size="30">
</td><td>
<?php echo $err_vorname ?>
</td></tr>
<tr>
<td valign="top"><span class="Stil1">Nick:</span></td>
<td>
<input name="fld_nachname" type="text" value="<?php echo $HTTP_POST_VARS["fld_nachname"] ?>" size="30">
</td><td>
<?php echo $err_nachname ?>
</td></tr>
<tr><td valign="top"><span class="Stil1">Straße:</span></td><td>
<input name="fld_strasse" type="text" value="<?php echo $HTTP_POST_VARS["fld_strasse"] ?>" size="30">
</td><td>
<?php echo $err_strasse ?>
</td></tr>
<tr>
<td valign="top"><span class="Stil1">Ort:</span></td><td width="385">
<input name="fld_field5" type="text" value="<?php echo $HTTP_POST_VARS["fld_field5"] ?>" size="30"></td><td>
<?php echo $err_field5 ?>
</td></tr>
<tr>
<td valign="top"><span class="Stil1">ICQ-Nummer:</span></td><td width="385">
<input name="fld_ort" type="text" value="<?php echo $HTTP_POST_VARS["fld_ort"] ?>" size="30">
</td><td>
<?php echo $err_ort ?>
</td></tr>
<tr><td valign="top"><span class="Stil1">Telefon:</span></td>
<td width="385">
<input name="fld_telefon" type="text" value="<?php echo $HTTP_POST_VARS["fld_telefon"] ?>" size="30">
</td><td>
<?php echo $err_telefon ?>
</td></tr>
<tr>
<td valign="top"><span class="Stil1">Homepage:</span></td><td width="385">
<input name="fld_fax" type="text" value="<?php echo $HTTP_POST_VARS["fld_fax"] ?>" size="30">
</td><td>
<?php echo $err_fax ?>
</td></tr>
<tr><td valign="top"><span class="Stil1">E-Mail:</span></td><td width="385">
<input name="fld_email" type="text" value="<?php echo $HTTP_POST_VARS["fld_email"] ?>" size="30">
</td><td>
<?php echo $err_email ?>
</td></tr>
<tr><td height="28" valign="top"><span class="Stil1">Kontakt per:</span></td>
<td>
<div align="left"><span class="Stil1">
<input type="RADIO" name="fld_empfohlen" value="Telefon"<?php if ($HTTP_POST_VARS["fld_empfohlen"]== 'Telefon') echo ' CHECKED="CHECKED"'?>>
Telefon</span> ..... <span class="Stil1">
<input type="RADIO" name="fld_empfohlen" value="ICQ"<?php if ($HTTP_POST_VARS["fld_empfohlen"]== 'ICQ') echo ' CHECKED="CHECKED"'?>>
ICQ</span> ..... <span class="Stil1">
<input type="RADIO" name="fld_empfohlen" value="E-mail"<?php if ($HTTP_POST_VARS["fld_empfohlen"]== 'E-Mail') echo ' CHECKED="CHECKED"'?>>
E-M@il </span></div></td><td>
<?php echo $err_nachricht ?>
</td></tr>
<tr>
<td valign="top"><span class="Stil1">Ihre Nachricht:</span></td>
<td>
<div align="center"><span class="Stil1">
</span><span class="Stil1">
<textarea name="fld_nachricht" cols="60" rows="7"><?php echo $HTTP_POST_VARS["fld_nachricht"]?></textarea>
</span></div></td><td>
<?php echo $err_kontakt ?>
</td></tr>
<tr><td><span class="Stil1"></span></td><td><span class="Stil1">
<input type="hidden" name="sent" value="sent">
<input type="submit" name="submit" value="Nachricht absenden">
</span></td></tr>
<tr><td colspan="2"><span class="Stil1">
</span></td>
</tr>
<tr>
<td colspan="2"> </td>
</tr>
</table>
</form>
<?php
}
if (isset($HTTP_POST_VARS["sent"]) and ($checked) ) {
$msg .= "Anrede = ".$HTTP_POST_VARS["fld_anrede"]."\n";
$msg .= "Name = ".$HTTP_POST_VARS["fld_vorname"]."\n";
$msg .= "Nick = ".$HTTP_POST_VARS["fld_nachname"]."\n";
$msg .= "Strasse = ".$HTTP_POST_VARS["fld_strasse"]."\n";
$msg .= "Ort = ".$HTTP_POST_VARS["fld_field5"]."\n";
$msg .= "ICQ = ".$HTTP_POST_VARS["fld_ort"]."\n";
$msg .= "Telefon = ".$HTTP_POST_VARS["fld_telefon"]."\n";
$msg .= "Homepage = ".$HTTP_POST_VARS["fld_fax"]."\n";
$msg .= "E-mail = ".$HTTP_POST_VARS["fld_email"]."\n";
$msg .= "Kontakt = ".$HTTP_POST_VARS["fld_empfohlen"]."\n";
$msg .= "Nachricht = ".$HTTP_POST_VARS["fld_nachricht"]."\n";
mail("nicod78@online.de","Neue Kontaktanfrage Homepage",
$msg);
echo "Kontaktformular wurde gesendet an: Nicod78<br>\n";
echo nl2br($msg) . "<br>\n";
}
?>
wäre über Hilfe dankbar
MfG Nicod78
Zuletzt bearbeitet: