We are in the process of migrating this forum. A new space will be available soon. We are sorry for the inconvenience.

Warning: gethostbyaddr()


Skorpion1980
28-07-2008, 22:49
Dzięki za zwrócene uwagi na taki szczegół
Problem już rozwiązany (zamontowałem kilka dodatkowych modułów do apache2)
Gdyby nie twoja uwaga to bym szukał problemu gdzieś indziej
Temat można zamknąć
Pozdrawiam

sLoDkI
28-07-2008, 10:35
A wystarczy ze zrozumieniem przeczytać komunikat błędu

Kod:
(..) Address is not a valid IPv4 or IPv6 address in /var/www/test/form2mail.php on line 32

$message .= "\nSent by ".gethostbyaddr($REMOTE_ADDR). " ($REMOTE_ADDR)\n";
No to teraz sobie przed tym wysyłaniem wyświetl co masz w $REMOTE_ADDR, i przeczytaj jakiego parametru potrzebuje funkcja gethostbyaddr() - dostaniesz odpowiedź dlaczego się nie wysyła.

Pozdrawiam.

Skorpion1980
26-07-2008, 17:24
Witam
Mam wykupionego dedyka w OVH (kimsufi) i zamontowane na nim Debian-etch (Apache2+Php5+mysql) no i chciałem umieścić skrypt którego zadaniem jest wysyłanie emaili do mnie (taki formularz kontaktowy) no ale po kliknięciu na nim (wyślij) wyskakuje:

Kod:
Warning: gethostbyaddr() [function.gethostbyaddr]: Address is not a valid IPv4 or IPv6 address in /var/www/test/form2mail.php on line 32

Warning: Cannot modify header information - headers already sent by (output started at /var/www/test/form2mail.php:32) in /var/www/test/form2mail.php on line 41
Linijka odpowiedzialna za to wygląda tak:

Kod:
$message .= "\nSent by ".gethostbyaddr($REMOTE_ADDR). " ($REMOTE_ADDR)\n";
Nie wiem co trzeba zrobić aby to dobrze działało

Za pomoc dziekuje
Pozdrawiam