gethostbyaddr: Not a valid IP address
lima-city → Forum → Programmiersprachen → PHP, MySQL & .htaccess
adresse
all
code
copyright
fehlermeldung
funktion
header
http
jemand
komplett weglassen
last
leichter onkel
list
made
manual
message
not
output
page
url
-
kann mir jemand helfen ?
ich bekomme immer diese Fehlermeldung :
Warning: gethostbyaddr() [function.gethostbyaddr]: Address is not a valid IPv4 or IPv6 address in /var/www/web123643/html/from2mail/from2mail.php on line 84
Warning: Cannot modify header information - headers already sent by (output started at /var/www/web123643/html/from2mail/from2mail.php:10) in /var/www/web123643/html/from2mail/from2mail.php on line 93
Script ist from2mail
<?php /******************************************************************************\ * Simple Page Protect Version 1.0 * * Copyright 2000 Frederic TYNDIUK (FTLS) All Rights Reserved. * * E-Mail: tyndiuk@ftls.org Script License: GPL * * Created 02/28/2000 Last Modified 02/28/2000 * * Scripts Archive at: http://www.ftls.org/php/ * *******************************************************************************/ /*******************************************************************************/ // Necessary Variables: $TO = "meine@email.de"; // En: E-Mail of mail recipient. // Fr: E-Mail pour l'envoie. $DEFAULT_EXIT_PAGE = "http://meineseite.de/"; // En: exit page. // Fr: page de sortie. // End Necessary Variables section /******************************************************************************/ $headers = "From: my-cvonline.de on $SERVER_NAME <$mail>\n"; $headers .= "X-Mailler: PHP 3 Form2Mail made by FTLS, http://www.ftls.org/\n"; $message = ""; while (list($key, $val) = each($HTTP_POST_VARS)) { $message .= "$key : $val\n"; } $message .= "\nSent by ".gethostbyaddr($REMOTE_ADDR). " ($REMOTE_ADDR)\n"; mail($TO, $subject, $message, $headers); // En : Send mail // Fr : Envoi du mail if(! $exit_page) $exit_page = $DEFAULT_EXIT_PAGE; Header("Location: ".$exit_page); // Exit -> $exit_page ?>
nikic: [code] hinzugefügt
Beitrag zuletzt geändert: 20.3.2010 22:22:22 von nikic -
Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!
lima-city: Gratis werbefreier Webspace für deine eigene Homepage
-
Ich würde Testweise einfach mal die Zeile:
komplett weglassen.$message .= "\nSent by ".gethostbyaddr($REMOTE_ADDR). " ($REMOTE_ADDR)\n";
-
Du schreibst:
$message .= "\nSent by ".gethostbyaddr($REMOTE_ADDR). " ($REMOTE_ADDR)\n";
Entweder hat die Funktion einen Fehler oder die Adresse stimmt tatsächlich nicht.
Was liefert denn $REMOTE_ADDR und was erwartet die Funktion gethostbyaddr()?
Poste doch mal den Inhalt von
function gethostbyaddr()
dann haben wirs leichter.
-
@onkel: gethostbyaddr ist eine PHP Funktion und erwartet (wer hätte das gedacht) eine IP-Adresse.
@TE: könntest du bitte ein var_dump($REMOTE_ADDR) hinzufügen? Ich glaube mal, dass da keine IP drinne ist ;) -
Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!
lima-city: Gratis werbefreier Webspace für deine eigene Homepage