[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Форма заявки (оббратной связи)
Tigran
Прошу вас выручите прям очень срочно нужно. Я не знаю в чем ошибка. Но не отправляется ничего. вот код самой формы:
<?
###########################
# Alokazay 435-695-848 #
# t-banks@mail.ru #
###########################
#Подключаем города с файла gorod.php

$gorod = Array();
$email = Array();
$cont = file('gorod.txt');
foreach ($cont as $key){
$i = strpos ($key,",");
$gorod[] = substr($key,0,$i);
$email[]= substr($key,$i+1);
}



#Форма отправки если данные не ведены то показываем первую форму
if (@$_REQUEST['gorod']==""){
echo '<form enctype="multipart/form-data" action="" method="post">';
echo '<center><h1>Подать заявку</h1></center><br><font color="red" size="2">*</font> <b>Город</b><br>';
echo '<select name="gorod" size="1">';
# формируем список городов из массива $gorod
foreach ($gorod as $key => $value){
$goroda .= '<option value="'.$key.'">'.$value.'</option>';
}
echo $goroda;
echo '</select>';
echo '
<br><br><font color="red" size="2">*</font> <b>Наименование исполнителя</b><br><input maxlength="" name="pole_1" style="width: 300px;" value="" type="text"><br><br>
<font color="red" size="2">*</font> <b>Список участников</b><br><textarea cols="50" rows="5" name="pole_2"></textarea><br><br>
<font color="red" size="2">*</font> <b>Описание коллектива</b><br><textarea cols="50" rows="5" name="pole_3"></textarea><br><br>
<font color="red" size="2">*</font> <b>Мобильный телефон</b><br><input maxlength="" name="pole_4" style="width: 300px;" value="" type="text"><br><br>
<font color="red" size="2">*</font> <b>E-mail</b><br>
<input maxlength="" name="pole_5" style="width: 300px;" value="" type="text"><br><br> <b>Вконтакте</b><br>
<input maxlength="" name="pole_6" style="width: 300px;" value="" type="text"><br><br> <b>Skype</b><br>
<input maxlength="" name="pole_7" style="width: 300px;" value="" type="text"><br><br> <b>ICQ</b><br>
<input maxlength="" name="pole_8" style="width: 300px;" value="" type="text"><br><br><font color="red" size="2">*</font> <b>Ссылка на ваш трек №1</b><br>
<input maxlength="" name="pole_9" style="width: 300px;" value="" type="text"><br><br> <b>Ссылка на ваш трек №2</b><br><input maxlength="" name="pole_10" style="width: 300px;" value="" type="text"><br><br> <b>Ссылка на ваш трек №3</b><br>
<input maxlength="" name="pole_11" style="width: 300px;" value="" type="text"></p>'
;
echo '<input type=submit name=go value="Отправить">';
echo '</form>';
}
else {
#После того как юзер ввел данные

#Шаблон писма, проверям на коректность введенные данные

$zayvka ='Наименование исполнителя/n'.
substr(htmlspecialchars(trim($_POST['gorod'])), 0, 100).
substr(htmlspecialchars(trim($_POST['pole_1'])), 0, 50).
substr(htmlspecialchars(trim($_POST['pole_2'])), 0, 1000).
substr(htmlspecialchars(trim($_POST['pole_3'])), 0, 1000).
substr(htmlspecialchars(trim($_POST['pole_4'])), 0, 30).
substr(htmlspecialchars(trim($_POST['pole_5'])), 0, 60).
substr(htmlspecialchars(trim($_POST['pole_6'])), 0, 60).
substr(htmlspecialchars(trim($_POST['pole_7'])), 0, 12).
substr(htmlspecialchars(trim($_POST['pole_8'])), 0, 12).
substr(htmlspecialchars(trim($_POST['pole_9'])), 0, 100).
substr(htmlspecialchars(trim($_POST['pole_10'])), 0, 100).
substr(htmlspecialchars(trim($_POST['pole_11'])), 0, 100)
;

mail ($email[$_REQUEST['gorod']],substr(htmlspecialchars(trim($_POST['pole_1'])), 0, 50),$zayvka,"From:".substr(htmlspecialchars(trim($_POST['pole_5'])), 0, 60));
echo '<script src="http://fwave.ru/popin.js" type="text/javascript"></script>';

echo '<form enctype="multipart/form-data" action="" method="post">';
echo '<center><h1>Подать заявку</h1></center><br><font color="red" size="2">*</font> <b>Город</b><br>';
echo '<select name="gorod" size="1">';
# формируем список городов из массива $gorod
foreach ($gorod as $key => $value){
$goroda .= '<option value="'.$key.'">'.$value.'</option>';
}
echo $goroda;
echo '</select>';
echo '
<br><br><font color="red" size="2">*</font> <b>Наименование исполнителя</b><br><input maxlength="" name="pole_1" style="width: 300px;" value="" type="text"><br><br>
<font color="red" size="2">*</font> <b>Список участников</b><br><textarea cols="50" rows="5" name="pole_2"></textarea><br><br>
<font color="red" size="2">*</font> <b>Описание коллектива</b><br><textarea cols="50" rows="5" name="pole_3"></textarea><br><br>
<font color="red" size="2">*</font> <b>Мобильный телефон</b><br><input maxlength="" name="pole_4" style="width: 300px;" value="" type="text"><br><br>
<font color="red" size="2">*</font> <b>E-mail</b><br>
<input maxlength="" name="pole_5" style="width: 300px;" value="" type="text"><br><br> <b>Вконтакте</b><br>
<input maxlength="" name="pole_6" style="width: 300px;" value="" type="text"><br><br> <b>Skype</b><br>
<input maxlength="" name="pole_7" style="width: 300px;" value="" type="text"><br><br> <b>ICQ</b><br>
<input maxlength="" name="pole_8" style="width: 300px;" value="" type="text"><br><br><font color="red" size="2">*</font> <b>Ссылка на ваш трек №1</b><br>
<input maxlength="" name="pole_9" style="width: 300px;" value="" type="text"><br><br> <b>Ссылка на ваш трек №2</b><br><input maxlength="" name="pole_10" style="width: 300px;" value="" type="text"><br><br> <b>Ссылка на ваш трек №3</b><br>
<input maxlength="" name="pole_11" style="width: 300px;" value="" type="text"></p>'
;
echo '<input type=submit name=go value="Отправить">';
echo '</form>';

}

?>



Не знаю что делать нужно чтобы заработало. Вот то что назодится в файле gorod.txt:

Москва,2Kem@mail.com,alokazay@gmail.com,PSIHOZ00000@mail.ru
Рязань,2Kem@mail.ru,PSIHOZ00000@mail.ru
Минск,alokazay@gmail.com
Киев,alokazay@gmail.com


Толи action нужно создать толи что , вообще не знаю почему не пашет. Если кто может помочь напишите здесь инструкцию или мне в аську:
361053321



Спустя 32 минуты, 46 секунд (7.01.2011 - 18:52) Игорь_Vasinsky написал(а):
Ты конкрето т облин напиши чё у тя не пишет...

и на скока я знаю чтобы считать данные из файла нужно бональным fopen пользоваться.

Спустя 1 минута, 32 секунды (7.01.2011 - 18:53) inpost написал(а):
Тут неплохо было бы изменить скрипт, очень он по устаревшему написан. В этом скрипте неплохо было бы ввести заголовок, а так же попытаться отправить текст на gmail.com полностью английский (без русских букв и в тексте и в заголовке письма). Проверяй, если не пришло письмо - проблема в скрипте отправки. Если пришло - не выставлена кодировка письма. Проверять письма надо не только в полученных, но и в СПАМе, туда тоже может оно попасть.
Очень хороший урок по тому, как надо делать отправку писем есть на : http://irbis-team.com

Спустя 1 минута, 36 секунд (7.01.2011 - 18:55) DySprozin написал(а):
Tigran
все прекрасно отправляется - проблемы у тебя не со скриптом, а с конфигами php (; ну или почтовый сервак упал (;

Спустя 2 минуты, 36 секунд (7.01.2011 - 18:57) Игорь_Vasinsky написал(а):
а это для этого (SPAM) и написано ))))))))))))))))))

Спустя 9 минут, 9 секунд (7.01.2011 - 19:06) inpost написал(а):
Игорь_Vasinsky
Отлично реализован в gmail, а вот в том же mail.ru беда с этим =)
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.