Autor Zpráva
shadyyx
Profil
Zdravim lidicky...

Mam malinkaty problem, s jehoz resenim jsem zabil pul dne a nikam nedosel...

V registracnim formulari (klasika) je pole pro mail. Po odeslani se promenny z pole POST zapisou jednak do pole SESSION (v pripade zle vyplnenych casti, i kdyz mam validaci jak na strane klienta tak na strane serveru, spracovavajici skript vraci uzivatele spatky, tak aby nemusel VSECHNO vypisovat znovu) a jednak do normalnich promennych s nimiz dal operuju (i kdyz bych mohl rovnou pracovat s POST nebo SESSION promennymi, ale mel bych pak vic psani...). Po vypsani $_POST["mail"], $_SESSION["mail"] i $mail dospeju k stejnymu vysledku - vypise se primo vlozena mailova adresa...

Pri uspesny registraci se odesila mail s prihlasovacimi udaji - funkce vypada takhle:
if(!mail($mail,$subj,$msg,$headers)) ...

po odeslani registracniho formulare ale porad obdrzim chybovou hlasku SMTP servera:

SMTP response 554 5.5.1 - Error: no valid recipients

a to i kdyz do mail() dam jako prijemce $mail, $_POST["mail"] nebo $_SESSION["mail"] (ktere obsahuji tutyz mailovou adresu)

kdyz ale misto promenny vlozim primo mailovou adresu, mail se bez problemu odesle!!!

Nevi nahodou nekdo v cem muze byt problem???

DIKS MOCKRAT ZA ODPOVEDI!!!
Joker
Profil
A skutečně ty proměnné obsahují e-mailovou adresu ve správném tvaru?
shadyyx
Profil
kdyz jsem psal, ze mam validaci na obou stranach, myslel jsem tim, ze nehlidam jenom prazdnost povinnych udaju, ale take hlidam, jestli heslo ma min 6 znaku, jesli nick ma min 5 znaku, a jesli je email ve spravnem tvaru (jenom lehce, zaklad je COKOLI@NEKDE.DOMENA)

a ano, (abych zodpovedel Vasi otazku), skutecne ty promenne obsahuji e-mailovou adresu v spravnem formatu (tvaru)... dokonce jsem udelal i to, ze jsem mnou vypsany obsah promennych zkopiroval a vlozil mezi uvozovky do tela funkce na misto KOMU, a odesle to...

BTW, z tech samych promennych se ukladaji data do DB, a tyto data jsou v DB zapsana taky spravne (tedy i email). Zkusim jeste udelat to (pokud se zatim na nic neprijde) ze si pak po vlozeni vytahnu dany email zpatky do jiny promenny a zkusim to poslat skrze ni...

A jeste neco: je mozne, ze by to jaksi hlidal primo SMTP server, jak se vkladaji emailove adresy??? jako treba nejaka anti-spam ochrana na urovni servera???

Vaše odpověď

Mohlo by se hodit


Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm:

0