Formular de contact cu phpMailer şi jQuery - 18 Mai
Cea mai des întâlnită întrebare pe care o primesc de la studenţi este “Cum fac un formular de contact cu PHP să trimită datele pe e-mail?”. În acest tutorial video de PHP voi explica cum să faci o pagină simplă cu formular de contact şi cum să trimiţi datele pe e-mail chiar dacă nu ai setate corect configuraţiile pentru funcţia standard mail() din PHP. Vom folosi clasa PHPMailer pentru a trimite mesaje pe serverul de mail GMail şi framework-ul de Javascript jQuery pentru a trimite datele formularului prin Ajax.
Vei învăţa despre:
- cum să creezi un formular de contact
- cum să trimiţi un e-mail cu ajutorul la PHPMailer
- cum să configurezi PHPMailer pentru a trimite e-mailuri cu un cont de GMail
- cum să foloseşti Ajax cu jQuery
- cum să verifici cu PHP dacă un request este de tip XmlHttpRequest (a.k.a. Ajax)
Detalii tutorial:
- durata: 15 minute
- grad de dificultate: mediu
Linkuri utile:
- http://www.php.net/manual/en/function.mail.php
- http://phpmailer.worxware.com/index.php?pg=examplebgmail
- http://sourceforge.net/projects/phpmailer/files/phpmailer%20for%20php5_6/
- http://www.php.net/manual/en/reserved.variables.server.php
- http://api.jquery.com/jQuery.post/
- http://code.google.com/apis/ajaxlibs/documentation/#jquery
Tags: ajax, apache, contact, framework, gmail, javascript, jQuery, mail, PHP, phpmailer, post, server, xmlhttrequest
Alte articole si tutoriale:
| « Filtru avansat în Excel | Validarea textului cu KeyListener în Java » |

Mersi mult pentru acest tutorial
Ar fi fain daca tutorialul ar avea si cod online, fara sa trebuiasca downloadate fisiere
Online daca era cu explicatii mai detaliate altfel nu vad motiv. Mie imi place cu download pentru ca elimina o posibila eroare de copiere gresita.
Mie imi da eroare asta la trimitere. Ce trebuie sa fac?
SMTP Error: Could not connect to SMTP host.
Ca sa ajung la faza cu dublarea formularului a trebuit sa salvez “contact” ca html. Ca php dadea eroarea amintita de costy89. Din clipul video nu am inteles ce trebuie sa fac sa nu mai apara dublarea dupa trimitere si sa fie totul ok.