Hallo
Nach der Migration von php 4.4.7 zu 5.3.10 läuft mein Formular nicht mehr.
Ich erhalte folgende Fehlermeldungen:
Warning: gethostbyaddr() [function.gethostbyaddr]: Address is not a valid IPv4 or IPv6 address in /is/htdocs/wp11028492_CEZO8Q7QPW
und
nach dem "Abschicken" des Formulars den Fehler 404
Könnt Ihr mir bitte mitteilen, wie ich das Formular entsprechend anpassen kann?
Vielen Dank.
<html>
<head>
<title>Formular</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<link href="nav.css" rel="stylesheet" type="text/css">
</head>
<body text="#000000">
<?php
$host=gethostbyaddr($REMOTE_ADDR);
$ip="$REMOTE_ADDR";
?>
<?php
if($Submit){
if(strlen($name)<3){
$error_msg.="Bitte geben Sie Ihren Namen an.<br>";
}
if(strlen($vorname)<3){
$error_msg.="Bitte geben Sie Ihren Vornamen an.<br>";
}
if(strlen($strasse)<3){
$error_msg.="Bitte geben Sie Ihre Adresse an.<br>";
}
if(strlen($ort)<3){
$error_msg.="Bitte geben Sie Ihren Wohnort an.<br>";
}
if(!ereg("^[_a-zA-Z0-9-]+(\.[_a-zA-Z0-9-]+)*@([a-zA-Z0-9-]+\.)+([a-zA-Z]{2,4})$",$email)){
$error_msg.="Bitte geben Sie eine gültige E-Mail-Adresse an.<br>";
}
if($error_msg){
//Eines der Felder wurde nicht korrekt ausgefüllt
echo "Ihre Nachricht konnte aus folgenden Gründen leider nicht verschickt werden:<br><br>";
echo $error_msg;
echo "<br>Bitte klicken Sie auf <a href=javascript:history.back()>zurück</a> und füllen Sie alle Felder aus.";
}else{
//Alle Felder ausgefüllt - eMail generieren
$recipient="test@bluewin.ch"; // ###################EMAIL ADRESSE##################
$subject="Nachricht WebSite"; /* ###########BETREFF ZEILE####################
ab hier nichts mehr ändern!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!*/
$header="From: " . $email . "\n";
$mail_body ="Das Mail wurde am " . date("d.m.Y") . " um " . date("H:i") . "h verschickt.\n";
$mail_body.="Folgendes wurde eingetragen:\n\n";
$mail_body.="Name:................................................. " . $name . "\n";
$mail_body.="Vorname: ............................................. " . $vorname . "\n";
$mail_body.="Strasse: ............................................. " . $strasse . "\n";
$mail_body.="Ort: ................................................. " . $ort . "\n";
$mail_body.="eMail: ............................................... " . $email . "\n";
$mail_body.="Telefonnummer: ....................................... " . $telefon . "\n\n";
$mail_body.="Bestellung 1: ........................................." . $bestellung1 . "\n";
$mail_body.="Bestellung 2: ........................................." . $bestellung2 . "\n";
$mail_body.="Bestellung 3: ........................................ " . $bestellung3 . "\n";
$mail_body.="Bestellung 4: ........................................." . $bestellung4 . "\n\n";
$mail_body.="Bemerkungen: \n";
$mail_body.=$bemerkungen . "\n\n
IP-Adresse: .............. $ip
Host: .................... $host\n\n";
mail($recipient,$subject,$mail_body,$header);
//Formular ausgeführt! Meldung wird ausgegeben.
echo "Besten Dank für Ihr E-Mail.";
}
}else{
//Formular noch nicht ausgeführt! Formular wird angezeigt.
?>
<table width="100%" border="0">
<tr>
<td width="79%" height="47" class="titelhome">Uebersicht</td>
<td width="21%" height="47"> </td>
</tr>
</table>
<p> </p>
<form action=<?php echo $PHP_SELF ?> method=POST>
<table width="666" border="0" cellpadding="2" cellspacing="2" bgcolor="#FFFFFF">
<tr>
<td colspan="2"><table width="641" border="0">
<tr bgcolor="#FFFFFF">
<td width="10%" class="textinhalt"> </td>
<td colspan="2" class="textinhalt"> </td>
<td width="11%"> </td>
</tr>
<tr bgcolor="#FFFFFF">
<td class="textinhalt1"><strong>Anzahl</strong></td>
<td colspan="2" class="textinhalt1"><strong>Formular</strong></td>
<td class="textinhalt1"><strong>Kosten</strong></td>
</tr>
<tr>
<td> </td>
<td colspan="2"> </td>
<td> </td>
</tr>
<tr>
<td><input name="bestellung1" type="text" class="textinhalt" id="bestellung1" size="3"></td>
<td colspan="2" class="textinhalt">Bestellung 1 </td>
<td class="textinhalt">gratis</td>
</tr>
<tr>
<td><input name="bestellung2" type="text" class="textinhalt" id="bestellung2" size="3"></td>
<td colspan="2" class="textinhalt">Bestellung 2</td>
<td class="textinhalt">gratis</td>
</tr>
<tr>
<td><input name="bestellung3" type="text" class="textinhalt" id="bestellung3" size="3"></td>
<td colspan="2" class="textinhalt">Bestellung 3</td>
<td class="textinhalt">gratis</td>
</tr>
<tr>
<td><input name="bestellung4" type="text" class="textinhalt" id="bestellung4" size="3"></td>
<td colspan="2" class="textinhalt">Bestellung 4</td>
<td class="textinhalt">gratis</td>
</tr>
<tr>
<td> </td>
<td> </td>
</tr>
<tr>
<td colspan="2" class="textinhalt1"><strong>Die gewünschten Formulare
werden bestellt von:</strong></td>
</tr>
<tr>
<td class="textinhalt"> </td>
<td> </td>
</tr>
<tr>
<td width="45%" class="textinhalt"><span class="textinhalt1"><strong>Name
</strong>(bei Firmen = Firmenname)<strong></strong></span><strong><br>
</strong></td>
<td width="55%"><input name="name" type="text" class="textinhalt" size="30"></td>
</tr>
<tr>
<td class="textinhalt1"><strong>Vorname</strong> (bei Firmen = zuhanden)</td>
<td><input name="vorname" type="text" class="textinhalt" id="vorname" size="30"></td>
</tr>
<tr>
<td class="textinhalt1"><strong>Strasse / Nr. </strong></td>
<td><input name="strasse" type="text" class="textinhalt" id="strasse" size="30"></td>
</tr>
<tr>
<td class="textinhalt1"><strong>PLZ / Ort</strong></td>
<td><input name="ort" type="text" class="textinhalt" id="ort" size="30"></td>
</tr>
<tr>
<td class="textinhalt1"><strong>Telefon-Nr.</strong></td>
<td><input name="telefon" type="text" class="textinhalt" size="30"></td>
</tr>
<tr>
<td class="textinhalt1"><strong>E-Mail</strong></td>
<td><input name="email" type="text" class="textinhalt" size="30"></td>
</tr>
<tr>
<td align="left" valign="top" class="textinhalt1"><strong>Bemerkungen</strong></td>
<td><textarea name="bemerkungen" cols="35" rows="7" class="textinhalt" id="bemerkungen"></textarea></td>
</tr>
<tr>
<td> </td>
<td><input type="submit" name="Submit" value="Abschicken"> <input name="loeschen" type="reset" id="loeschen3" value="Löschen"></td>
</tr>
</table>
</form>
<span class="textinhalt1"><strong>Ein Versand erfolgt in der Regel innert 2 Arbeitstagen
nach Bestellungseingang.</strong></span>
<?php
}
?>
<p> </p>
</body>
</html>
Alles anzeigen