Radulian90 0 Raportează post Postat Iulie 24, 2008 <?php if (isset($_POST['trimis'])){ $body="Nume: {$_POST['nume']} \n Prenume: {$_POST['prenume']} \n E-mail: {$_POST['mail']} \n Mesaj: {$_POST['message']}"; $adr="email@host.ro"; $subject="contact"; mail($adr,$subject,$body); header("Location: contact.php"); // exit; } ?> Acesta este un script php pentru a primi informatiile de la un formular. Intrebarea mea este ce sa-i fac la script ptr atunci cand verific mailul sa vad adresa de email primita. pana acuma aveam un email de genu: root@mail6.hostingweb.ro. Formularul facut de mine are un camp care contine un email pentru a raspunde mesajului. multumesc. Partajează acest post Link spre post Distribuie pe alte site-uri
argv 5 Raportează post Postat Iulie 24, 2008 Nu inteleg ce doresti, da-ne un exemplu mai complet Partajează acest post Link spre post Distribuie pe alte site-uri
Radulian90 0 Raportează post Postat Iulie 24, 2008 Deci cand cineva completeaza formularul, eu primesc pe email-ul meu ce mi-a scris in formular (numele, prenumele, email si mesaj). Cand intru pe mail-ul meu unde imi apare de la cine e primit mesajul la sectia: "From:" este scris un mail pe care nu eu sau nici persoana care mi-a trimis formularul nu are mailul: root@mail6.hostingweb.ro. Poftim si o imagine k sa intelegi: Deci eu vreau acolo unde este scris FROM sa imi apara adresa de email de la cine am primit mesajul. sper k acuma e clar Partajează acest post Link spre post Distribuie pe alte site-uri
argv 5 Raportează post Postat Iulie 24, 2008 Mult mai clar. Incearca asa: <?php if (isset($_POST['trimis'])) { $from_email = "From: nume@adresa.com\n\n"; <---- aici pui emailul expeditorului $body = "Nume: {$_POST['nume']} \n Prenume: {$_POST['prenume']} \n E-mail: {$_POST['mail']} \n Mesaj: {$_POST['message']}"; $adr="email@host.ro"; $subject="contact"; mail($adr, $subject, $from_email . $body); <------ adaugi from in fata la body header("Location: contact.php"); // exit; } ?> Sa ne spui daca merge Partajează acest post Link spre post Distribuie pe alte site-uri
Radulian90 0 Raportează post Postat Iulie 24, 2008 (editat) Nu. Nu merge. Defapt acum nici nu imi mai apare pagina. Editat Iulie 24, 2008 de Radulian90 Partajează acest post Link spre post Distribuie pe alte site-uri
argv 5 Raportează post Postat Iulie 24, 2008 Ok, am verificat acum sintaxa comenzii; de fapt headerele se pot adauga dupa message. Deci este suficient sa adaugi parametrul From la sfarsit Am testat si merge. Deci la prima versiune de cod modifica comanda mail: mail($adr, $subject, $body, "From: {$_POST['mail']}"); Partajează acest post Link spre post Distribuie pe alte site-uri
Radulian90 0 Raportează post Postat Iulie 24, 2008 (editat) Nu stiu cum ti-o merge tie dar mie nu imi merge. Am incercat pe serverul meu si nu merge. Nu asa trebuie sa arate codul?: <?php if (isset($_POST['trimis'])) { $from_email = "From: nume@adresa.com\n\n"; <---- aici pui emailul expeditorului $body = "Nume: {$_POST['nume']} \n Prenume: {$_POST['prenume']} \n E-mail: {$_POST['mail']} \n Mesaj: {$_POST['message']}"; $adr="email@host.ro"; $subject="contact"; mail($adr, $subject, $body, "From: {$_POST['mail']}"); <------ adaugi from in fata la body header("Location: contact.php"); // exit; } ?> Editat Iulie 24, 2008 de Radulian90 Partajează acest post Link spre post Distribuie pe alte site-uri
argv 5 Raportează post Postat Iulie 24, 2008 Normal ca nu merge, nu trebuia sa copiezi si insemnarile mele :P Uite codul "clean": <?php if (isset($_POST['trimis'])){ $body="Nume: {$_POST['nume']} \n Prenume: {$_POST['prenume']} \n E-mail: {$_POST['mail']} \n Mesaj: {$_POST['message']}"; $adr="email@host.ro"; $subject="contact"; mail($adr,$subject,$body, "From: {$_POST['mail']}"); header("Location: contact.php"); // exit; } ?> Daca tot nu merge, fac un fisier sa ii faci download Partajează acest post Link spre post Distribuie pe alte site-uri
Radulian90 0 Raportează post Postat Iulie 24, 2008 Merge. Multumesc frumos, credeam k insemnarile tale erau commenturi in html. Multumesc ink odata. Partajează acest post Link spre post Distribuie pe alte site-uri
darkstar_tfd 0 Raportează post Postat Iulie 28, 2008 Commenturile in html se marcheaza altfel ceva de genul <!-- asta este un comentariu --> Incerci sa lucrezi cu php, insa nu stii care este comentariu in html ? Partajează acest post Link spre post Distribuie pe alte site-uri