Изпращане на файлове чрез формата за обратна връзка

Създаване на форма за обратна връзка

Изпращане на файлове чрез формата за обратна връзка

Има много файлове за изпращане на скриптове на сайта, включително тест изпратено от съдържанието. Намери правото не е трудно, всичко зависи от вашите нужди и търпение при търсенето в интернет.

Във всеки случай, ние започваме с добавянето на този в нашата форма за обратна връзка (вж. Член "Създаване на форма за обратна връзка на сайта"), ред код . който е само отговорен за формирането на шева с бутона Browse. Когато кликнете върху него ще се отвори диалогов прозорец стандартен Windows за избор на файл. Също така, не забравяйте да добавите към началото на enctype = таг "съставното / форм-данни" на формуляра атрибут

:
.

В допълнение, ние се въведе друг полезен форма на "Тема", за да видите веднага, че се стреми да ни каже посетителя. По този начин, формата за обратна връзка с добавките ще изглежда така:

Както винаги, кодът за тази форма работи добре и може (трябва) да се види и копирайте в браузъра.

Оптимално, по мое мнение, готови за използване PHP -script солидна компания, например, Worx International Inc. Един от своите изследвания - популярен клас за работа с class.phpmailer.php на пощенския сървър. който може да осигури разнообразие от полезни функции, без да пишете свои собствени PHP скриптове. Изтегляне на тази красота може да бъде свободен от сайта за разработчици на компанията. От сайта на английски език, както и някои читатели може по-трудно да се тегли, аз го публикувал тук. Изтегляне на файла (размер 10 KB), разархивирайте и място class.phpmailer.php на своя уебсайт в същата директория като на страницата с формата за обратна връзка. Ако искате да се запознаят по-добре с програмата, препоръчвам погледнете www.php-mail.ru сайт. особено в книгата за гости, както и на място от начинаещи до професионални.

Сега ние просто трябва да се промени малко на PHP страница, която е отговорна за изпращането на имейли с прикачен файл, добавяйки, че class.phpmailer.php включва "class.phpmailer.php" команда; и няколко линии за преработка на изпратен файл.

Mail.php цяла страница код за изпращане на съобщения до сайта с прикачен файл е показано по-долу:





обратна връзка

включва "class.phpmailer.php"; // свързване клас

$ Mail = нов PHPMailer ();
$ Mail-> От = $ _REQUEST [ 'имейл'];
$ Mail-> FROMNAME = $ _REQUEST [името "];
$ Mail-> AddAddress ( "[email protected] ');
$ Mail-> IsHTML (истина);
$ Mail-> Относно = $ _POST [ 'заглавие "];

IF (Isset ($ _ FILES [ 'файлове']))
ако ($ _ FILES [ 'файлове'] [ 'грешка'] == 0)
$ Mail-> AddAttachment ($ _ ФАЙЛОВЕ [ "файлове '] [' tmp_name '], $ _ ФАЙЛОВЕ [' файлове '] [' име ']);
>
>
$ Mail-> Body = $ съобщение;
ако (! $ mail-> Изпращане ()) умрат ( "Мейлър Грешка:" $ mail-> ErrorInfo.);
ехо "

Благодаря ви за изпращане на съобщението
преса, за да се върнете на главната страница ";
>
ако (празен ($ _ POST [ 'представя'])!) send_mail ();
?>