$ Subject = "Acesta este un mesaj de test de la site-ul DwWEB.RU, pentru a testa forma.";
echo „Vă mulțumim pentru trimiterea mesajului.
\ N „;
„;
echo „Mesajul nu a fost trimis cer scuze Se pare că serverul nu poate procesa mesajul dvs., vă rugăm să copiați e-mail [email protected] și trimite e-mail lor ...“;
Și vom lua tot ce avem nevoie de acest procesor și lipiți la handler-ul nostru.
Aici codul pentru ilustrare, dar poate fi găsit aici, și vom din când în când se referă la ea, iar dacă vom scrie despre linia de numerotare, puteți deschide această pagină într-un browser și vedea ctrl cod U - va exista o numerotare în stânga ...
Fie codul de mai jos, handler din arhivele, luați în întregime:
// verifica corectitudinea umplerii cu o expresie regulată
if (! preg_match ( "/ ^ [0-9A-Z _] @ [0-9A-Z _ ^ \.] \. [a-z] $ / i", $ _POST [ 'mail_to']))
// Dacă atașamentele caseta de selecție nu sunt goale - încărcare de la server
// Trimite un mesaj e-mail
în cazul în care (gol ($ imagine)) e-mail ($ mail_to, $ THM, $ msg);
altceva send_mail ($ mail_to, $ THM, $ msg, $ imagine);
// functie Helper pentru a trimite un mesaj de e-mail cu un atașament
Funcția send_mail ($ la, $ THM, $ html, $ cale)
$ File = fread ($ fp, Filesize (calea $));
$ Boundary = "-" md5 (uniqid (timp ())) .; // generează un separator
. $ Cap = "MIME-Version: 1.0 \ n";
. $ Cap = "Content-Type: multipart / mixt; limita =" $ limita "\ n";
$ Kod = 'utf-8'; // sau $ Kod 'ferestre-1251' =;
$ = Mai multe părți. "Content-Type: text / html; charset = $ Kod \ n";
. $ = Din mai multe "Content-Transfer-Encoding: Quot-Tiparituri \ n \ n";
$ Message_part = "Content-Type: application / octet-stream \ n" ;.
$ Message_part = "Content-Transfer-Encoding: base64 \ n" ;.
. $ Message_part = "Content-Disposition: atașament; filename =" "calea $" "\ n \ n"; ..
în cazul în care (! e-mail ($ la, $ THM, $ multipart, $ antete))
echo „Din păcate, scrisoarea nu a fost trimis la“;
Tot ceea ce merge până la imaginea variabila $ = „“; nu avem nevoie! Pentru că asta e tot ce avem deja.
În continuare, avem nevoie să înțelegem logica, și anume, că în spatele ceea ce ar trebui să meargă ...
Prima condiție este prezența sau absența fișierului descărcat.
Dacă fișierul descărcat lipsesc, efectuați toate verificările și trimite mesajul, la fel ca în handler-ul nostru. începând de la linia 43 - if ($ a == $ b $ A == 0) și până la sfârșitul anului ...
Dacă fișierul există, atunci du-te de-a lungul calea de a trimite mesaje de la a doua tratare cu elemente de control în valoare de m zerouri ...
Totul este simplu!
Ne amintim că în două diferite stivuitoare, variabile, iar acest conflict este, de asemenea, să fie rezolvată!
Și hai să-l decidă acum! Pentru a continua, nu am avut probleme!
Ia principalele variabile ale procesorului terță parte. linii 32 la 36, după înlocuirea acestor linii nu sunt necesare.
$ THM înlocui peste tot în $ subiect
În continuare, trebuie să luăm imaginea $ variabila = „“; și funcția auxiliară și ridicați handler-ul nostru, aproape la început:
Pentru a putea primi informații gratuite, am petrecut timp și bani!
Chiar și cea mai mică cantitate ar fi consumul de la promovarea și îmbunătățirea proiectului!
+ Dacă aveți un pic de timp, este cel care le puteți face pentru noi - este de a evalua activitatea desfășurată!
Vă mulțumim anticipat!
Toate lucrurile!
Acum poți să te joci!
Mi-a placut jocul. Rastfnut la ecran complet
Upgrade factor de comportament pe site-ul său.
articole similare