Cum trimit datele din formular la e-mail

Discutii despre script-uri si coduri PHP-MySQL, precum si lucru cu XML in PHP.
Liaf
Mesaje:36

Cum trimit datele din formular la e-mail

Nu inteleg nimic. Il pun pe ftp , modific :

Cod: Selectaţi tot

$to = 'destinatar@mail.com';            // Adresa de mail a destinatarului
$nume = 'Numele_Expeditorului';
$subiect = 'Un subiect pt. e-mail';
 
Apoi astea de unde le modific?:

Cod: Selectaţi tot

$from = 'expeditor@adresa.mail';        // Adresa de e-mail a expeditorului
$mesaj = '<h3>Mesajul transmis</h3><div style="color:blue;">Poate contine <b>tags HTML</b>,<br />
    Si stiluri CSS adaugate in interiorul acestora, cu style="..."</div>.';
 
+ ca userii vor avea mereu mail-uri diferite nu va fi acelasi e-mail.
+ ca mesajul nu este ceea ce imi trebuie mie si daca adaug atributele alea din pagina html imi va trimite un mesaj cu acele atribute ....

Acelasi lucru este valabil si pentru celalalt cod cu fisiere.

MarPlo Mesaje:4343
Daca ai sti sa lucrezi cu $_POST ( si $_GET) si preluare date din formulare, ai sti si sa preiei in PHP adresa si mesajul dintr-un formular. Deci, incearca sa inveti intai astea, din lectiile PHP de pe site, apoi cum se trimite email.
La primul raspuns din acest subiect ai primit link catre pagina unde sunt explicate aceste lucruri (cu $_POST si formular). Nu are rost sa fie repetate aici, revezi acele tutoriale si exemplele din ele; daca intelegi, bine.

Liaf Mesaje:36
Asta am inteles in primul post.
Ideea este ca eu vreau ca toate fisierele php sa fie in public_html/website/comenzi.
Si fiind un site, formularele de comanda sa fie intr-un articol (care se va scrie din administration panel) nu sa fie o pagina personalizata html care sa o pun langa php in public_html/website/comenzi, pentru ca atunci aspectul acestei pagini nu va fi la fel ca cel al site-ului, care este destul de complex.

Nu stiu daca am fost destul de bine inteles.

MarPlo Mesaje:4343
Poti sa adaugi la "action" in <form> calea relativa in functie de adresa paginii unde e adaugat formularul. De exemplu, daca pagina e direct in "public_html/", ar veni:
action="website/comenzi/nume_fisier.php"

Daca adresa paginii e intr-un director, de exemplu in "public_html/articole/", ar merge asa:
action="../website/comenzi/nume_fisier.php"

Sau adresa absoluta, cu "http://..." la "action", asta functioneaza indiferent unde e pagina cu formularul.

- Poti sa testezi diferite variante ca sa vezi care merge, sau pe net se poate gasi explicatii mai amanuntite despre "adresa relativa si absoluta in web site".

Liaf Mesaje:36
Dar acel script nu face decat sa prelucreze datele , nu scrie ca le si trimite la un e-mail ori eu asta imi doresc :)

MarPlo Mesaje:4343
Poti sa iei acest Script formular de contact si sa-l modifici /adaptezi dupa cum stii.
In cele dn urma, poti studia lectiile de la inceput ca sa cunosti cum trebuie PHP, vezi documentatie la functia mail() de pe site-ul php.net:
php.net/manual/ro/function.mail.php
Si iti faci tu propriul script de trimitere email cu date din formular.

Liaf Mesaje:36
Mare ajutor in acest topic.
Ma dau batut. Nu toata lumea sta acasa si umbla pe forumuri... altii mai au si viata personala si unii mai si muncesc...
Decat sa stau acum sa invat php care ma ajuta sa intru la o toaleta publica pe viitor mai bine o las balta.
Am gasit un plugin pentru joomla care face formele automat si mult mai bine.

Subiecte similare