🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: pl.comp.lang.php
Article #169594

Re: Sendformmail.php nie wysyła maili (po aktualizacji php na serwerze)

#169594
From: Lemat
Date: Sun, 21 Feb 2016 13:00
55 lines
3162 bytes
W dniu 21.02.2016 o 12:58, stas13111979@gmail.com pisze:
 >>>
 >>
 >> 1) Nie podałeś komunikatu błędu.
 >> 2) Używasz starodawnej tabeli $HTTP_POST_VARS zamiast $_POST
 >> 3) twój skrypt umożliwia wysyłanie emaila przez dowolną osobę do
 >> dowolnej osoby? no to masz problem z bezpieczeństwem.
 >>
 >> --
 >> Pozdrawiam
 >> Lemat
 >
 > Przepraszam, jeśli będę męczący ale to jest powrót i ponowna 
gimnastyka po 12latach od ukończenia szkoły. Jak przyszło mi odświeżyć 
wiedzę.
 >
 > Ad.1 Chodzi Ci o zmianę wyświetlającego się komunikatu ?

Nie, chodzi mi o to, że nie wiadomo który kawałek kodu ci nie działa.
Debugując kod najprościej będzie wstawić w strategicznych miejscach np.:
echo "dotarłem aż za pętlę foreach";

Warto też sobie wyświetlić zawartość zmiennych przesyłanych do skryptu:

echo 'zawartość tabeli $_POST';
print_r($_POST);
echo 'zawartość tabeli $HTTP_POST_VARS';
print_r($HTTP_POST_VARS);

i jeżeli taki tekst się wyświetli to będzie wiadomo, co zostało wykonane 
a jeżeli się nie wyświetli to będzie wiadomo, że coś nie zostało wykonane.

Tak więc wstaw kilka razy w kod takie echo i powiedz z czym jest problem.

 > Ad.2 Po zmianie na $_POST dalej nic.
 > Ad.3 Adres nadawcy jest zdefiniowany w form.php

Mówisz o tym?!
<input type="hidden" name="email" value="stas it-pomoc.com">
To się daje sfałszować. Profesjonalni spamerzy zrobią ci z serwera 
jesień średniowiecza.

 > u kolegi to zadziałało z $HTTP_POST_VARS ?!

no tak, rozszerzenie php3 wskazuje, że masz tam PHP3, które nieco różni 
się od obecnego PHP5 właśnie obecnością tablicy $_POST i/lub 
$HTTP_POST_VARS.

Kolega nadal rozpala ognisko przy użyciu krzesiwa?


Wstaw w kod echo i print_r, wykonaj, pokaż wynik.
-- 
Pozdrawiam
Lemat
Technical Details
Message-ID: <56c9b4ed$0$689$65785112@news.neostrada.pl>
Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!agh.edu.pl!news.agh.edu.pl!newsfeed2.atman.pl!newsfeed.atman.pl!goblin2!goblin.stu.neva.ru!cyclone02.ams2.highwinds-media.com!voer-me.highwinds-media.com!peer02.am1!peering.am1!peer03.fr7!news.highwinds-media.com!newsfeed.neostrada.pl!unt-exc-01.news.neostrada.pl!unt-spo-a-02.news.neostrada.pl!news.neostrada.pl.POSTED!not-for-mail
References: <dti7t3$5le$1@inews.gazeta.pl> <dti868$6re$1@nemesis.news.tpi.pl> <dti93u$bcs$1@inews.gazeta.pl> <2c6b9f7d-df83-45a6-a651-38541cf26d83@googlegroups.com>

Show Full Headers
Complete Article Headers
Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!agh.edu.pl!news.agh.edu.pl!newsfeed2.atman.pl!newsfeed.atman.pl!goblin2!goblin.stu.neva.ru!cyclone02.ams2.highwinds-media.com!voer-me.highwinds-media.com!peer02.am1!peering.am1!peer03.fr7!news.highwinds-media.com!newsfeed.neostrada.pl!unt-exc-01.news.neostrada.pl!unt-spo-a-02.news.neostrada.pl!news.neostrada.pl.POSTED!not-for-mail
Subject: Re: Sendformmail.php nie wysyła maili (po
 aktualizacji php na serwerze)
Newsgroups: pl.comp.lang.php
References: <dti7t3$5le$1@inews.gazeta.pl> <dti868$6re$1@nemesis.news.tpi.pl> <dti93u$bcs$1@inews.gazeta.pl> <2c6b9f7d-df83-45a6-a651-38541cf26d83@googlegroups.com>
From: Lemat <#@lemat.priv.pl>
Date: Sun, 21 Feb 2016 14:00:33 +0100
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:38.0) Gecko/20100101 Thunderbird/38.5.1
MIME-Version: 1.0
In-Reply-To: <2c6b9f7d-df83-45a6-a651-38541cf26d83@googlegroups.com>
Lines: 55
Message-ID: <56c9b4ed$0$689$65785112@news.neostrada.pl>
Organization: Telekomunikacja Polska
NNTP-Posting-Host: 79.189.200.118
X-Trace: 1456059630 unt-rea-a-01.news.neostrada.pl 689 79.189.200.118:54398
X-Complaints-To: abuse@news.neostrada.pl
X-Received-Body-CRC: 1080595969
X-Received-Bytes: 3025
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit