Fájl a visszajelzést csatolt űrlapot levelezési

Kész visszajelzés formájában mellékletekkel

Ma a témában - csatolni egy fájlt az űrlapot, és küldje el! Az oldalon lesz képes vizsgálja meg az ügyet, és lehet másolni egy kész visszajelzési űrlap mellékleteket.

És fogunk foglalkozni két lehetősége van:

Az első lehetőség a legegyszerűbb, amit lehet gondolni! Nyisson egy kereső, és kalapálni a keresésnek:

visszajelzési űrlap mellékleteket.

Akkor, persze, és azt írja, de tudja ... lusta haladást anya! És valóban, nem fogok festeni akkor az összes értéket és jelentését a kódot a kezelő, az egyetlen dolog, azt fogja mondani, hogy ez a szkript előírja a file_uploads funkció itt olvasható részletesebben.

És valóban elkészült az első forma küld egy üzenetet:

Egy üzenet küldése egy mellékletet

Annak a ténynek köszönhetően, hogy a kurva spammerek és egyéb kártevők ellen talált oldalaink és használják őket, mint a kódok rosszhiszemű terjesztésének, és csak a spam, üzenetküldés le van tiltva ...

Miután kiküldetés kapsz egy hiba ...

Persze, hogy nem figyelmet kell fordítani a megjelenés, mert akkor mindig díszíteni, de találni egy működőképes script, szép nem könnyű!

Letöltés kész visszajelzési űrlapot a mellékletekkel

Töltse az archívum a forráskódot. Miután letöltötte a fájlt, csomagolja ki egy mappába, és lehet tesztelni!

Nos, a második lehetőség fájlt csatolni az űrlapot, fog alapulni a forráskódot, amit korábban az első kiviteli alakban, és áthúzva a forma, tettünk itt.

Nagyjából hogy két írás és feleségül őket, eltávolítja a felesleges!

Írd be a két nem nulla szám, és ezek összege


És hozzá, hogy mi formában a részét, amely felelős a csatolt fájl az első tétel az archív fájlban index.php 27. sor:

fotó:

Tiszta, távolítsa el az összes felesleges:

Idézetek tudunk, nem tudod, és így és így fog működni!

És ... ez a hely után egy tábori posta szöveggel, mi formában a végleges formájában:

Írd be a két nem nulla szám, és ezek összege


C forma értendő, most conn két rakodók:

$ Fejlécek = "Content-type: text / plain; charset = utf-8";

$ Subject = „Ez egy teszt üzenet DwWEB.RU helyszínen, hogy teszteljék a formában van.”

if ($ a == $ b $ A == 0)

echo „írtál két nem nulla szám!”;

echo "Vissza az űrlap kitöltése

echo „Meg kell első osztályú !!”;

echo "Vissza az űrlap kitöltése

$ Küldés = mail ($ to, $ alá, $ message, $ headers);

if ($ Levél == "true")

echo „Köszönjük, hogy elküldte az üzenetet.
\ N „;

echo "Vissza az oldal
\ N „;

echo "

echo „Az üzenet nem küldhető bocsánatot Úgy látszik, a szerver nem tudja feldolgozni az üzenetet, kérjük, másolja az e-mail [email protected], és küldje el a mail ...”;

És mi lesz, amit meg kell ebből processzor és beillesztés a felvezető.

Itt a kód illusztráció, de megtalálható itt, és mi időről időre utal, és ha írunk sorszámozás, akkor nyissa meg ezt az oldalt egy böngészőben, és látni ctrl U-kód - lesz egy számozása a bal ...

Vagy az alábbi kódot, a felvezető a levéltárak, hogy azt teljes:

// helyességét töltésfokkal reguláris kifejezés

if (! preg_match ( "/ ^ [0-9A-Z _] @ [0-9A-Z _ ^ \.] \. [A-Z] $ / i", $ _POST [ 'mail_to']))

// Ha a kiválasztás doboz mellékletek nem üres - a feltöltésre a kiszolgáló

// E-mail küldése

if (empty ($ kép)) mail ($ mail_to, $ THM, $ msg);

mást send_mail ($ mail_to, $ THM, $ msg, $ kép);

// segítő funkciót, hogy küldjön egy e-mailt, mellékletet

függvény send_mail ($ a, $ THM, $ html, $ path)

$ File = fread ($ fp, filesize ($ path));

$ Boundary = "-" md5 (uniqid (time ())) .; // létrehoz egy elválasztó

. $ Fejlécek = "MIME-Version: 1.0 \ n";

. $ Fejlécek = "Content-Type: multipart / mixed; határ =" $ határ "\ n";

$ Kod = 'utf-8'; // vagy $ kod = 'windows-1251';

$ Multipart = "Content-Type: text / html; charset = $ kod \ n";

. $ Multipart = "Content-Transfer-Encoding: quot nyomtatott \ n \ n";

$ Message_part = "Content-Type: application / octet-stream \ n" ;.

$ Message_part = "Content-Transfer-Encoding: base64 \ n" ;.

. $ Message_part = "Content-Disposition: attachment; fájlnév =" "$ path" "\ n \ n"; ..

if (! mail ($ to, $ THM, $ többrészes, $ headers))

echo „Sajnos, a levelet nem küldött”;

Minden, ami felmegy a változó $ képet = „”; nem kell! Mert ez minden, már van.

Következő, meg kell érteni a logikáját, azaz hogy mögötte mi kell menni ...

Az első feltétel meglétét vagy hiányát a letöltött fájlt.

Ha a letöltött fájl nem található, végezze el az összes ellenőrzést és küldje el az üzenetet, mint a mi felvezető. sortól kezdődően 43 - if ($ a == $ b $ A == 0), és egészen a végéig ...

Ha a fájl létezik, akkor megy az út mentén az üzeneteket küld a második felvezető elemekkel ellenőrzések mennyiségének m nullák ...

Minden egyszerű!

Emlékszünk, hogy két különböző rakodók, változók és ez a konfliktus is meg kell oldani!

És nézzük csak eldönteni, hogy most! A folytatáshoz nem volt probléma!

Vegye ki a fő változók a harmadik fél processzor. vonalak 32-36, csere után ezek a vonalak nem szükséges.

$ Thm csere mindenhol a $ témában

Következő, meg kell venni a változó $ képet = „”; és kiegészítő funkciót és emelje fel a kezelő, majdnem a csúcsra:

Annak érdekében, hogy megkapja az ingyenes információ, már töltött időt és pénzt!

Még a legkisebb összeg lenne eszik előmozdítása és fejlesztése a projekt!

+ Ha van egy kis időt, ez a legkevesebb, amit tehetünk számunkra - ez hogy értékelje a munkát!

Köszönöm előre!

Minden dolog történik!

Most már játszhat!

Tetszett a játék. Rastfnut teljes képernyőre

Cseréld viselkedési tényező a honlapján.

Kapcsolódó cikkek