[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Проверка введеных данных
Grade-8
Здравствуйте, возникла проблема со скриптом, помогите пожалуйста разобраться как отключить проверку введеных данных в форму. Чтобы введение было не обязательное, а не как по умолчанию в скрипте. Уже замучался перебирать варианты.

<?
error_reporting(0);
function show_form()
{
?><style type="text/css">

</
style>
<
script src="DWConfiguration/ActiveContent/IncludeFiles/AC_RunActiveContent.js" type="text/javascript"></script>
<
form action="" method=post enctype="multipart/form-data">
<
div align="center">
<
table width="745" cellpadding="2" cellspacing="1">
<
tr>
<
td width="729"><b>Ваш E-Mail<font color="red">*</font></b></td>
</
tr>
<
tr>
<
td><input type="text" name="input_name[0]" size="39" value="<?=substr(htmlspecialchars(trim($_POST['input_name'][0])), 0, 500);?>" style="border: #000 1px solid; background-color: #fff;" />
<
input type="hidden" name="check[]" value="1" />
</
td>
</
tr>
<
tr>
<
td><b>Ваше имя<font color="red">*</font></b></td>
</
tr>
<
tr>
<
td><input type="text" name="input_name[1]" size="39" value="<?=substr(htmlspecialchars(trim($_POST['input_name'][1])), 0, 500);?>" style="border: #000 1px solid; background-color: #fff;" />
<
input type="hidden" name="check[]4" value="1" />
</
td>
</
tr>

<
tr>

</
tr>
<
tr>
<
td><b>Номера телефонов<font color="red">*</font></b> </td>
</
tr>
<
tr>
<
td><input type="text" name="input_name[2]" size="39" value="<?=substr(htmlspecialchars(trim($_POST['input_name'][5])), 0, 500);?>" style="border: #000 1px solid; background-color: #fff;" />
<
input type="hidden" name="check[]" value="1" />
</
td>
</
tr>
<
tr>
<
td><b>Раздел<font color="red">*</font></b> </td>
</
tr>
<
tr>
<
td><select name="input_name[3]">


<
option value="Авто и Мото"<?if(htmlspecialchars($_POST['input_name'][6]) == "1") echo ' SELECTED';?>>Авто и Мото </option>
<
option value="Водная техника"<?if(htmlspecialchars($_POST['input_name'][6]) == "2") echo ' SELECTED';?>>Водная техника </option>
<
option value="Бизнес"<?if(htmlspecialchars($_POST['input_name'][6]) == "3") echo ' SELECTED';?>>Бизнес </option>
<
option value="Дети и материнство"<?if(htmlspecialchars($_POST['input_name'][6]) == "4") echo ' SELECTED';?>>Дети и материнство </option>
<
option value="Животные"<?if(htmlspecialchars($_POST['input_name'][6]) == "5") echo ' SELECTED';?>>Животные </option>
<
option value="Интернет"<?if(htmlspecialchars($_POST['input_name'][6]) == "6") echo ' SELECTED';?>>Интернет </option>
<
option value="Книги, музыка и видео"<?if(htmlspecialchars($_POST['input_name'][6]) == "7") echo ' SELECTED';?>>Книги, музыка и видео </option>
<
option value="Коллекционирование и Антиквариат"<?if(htmlspecialchars($_POST['input_name'][6]) == "8") echo ' SELECTED';?>>Коллекционирование и Антиквариат </option>
<
option value="Компьютеры, игры, программное обеспечение"<?if(htmlspecialchars($_POST['input_name'][6]) == "9") echo ' SELECTED';?>>Компьютеры, игры, программное обеспечение </option>
<
option value="Мебель"<?if(htmlspecialchars($_POST['input_name'][6]) == "10") echo ' SELECTED';?>>Мебель </option>
<
option value="Музыкальные элементы"<?if(htmlspecialchars($_POST['input_name'][6]) == "11") echo ' SELECTED';?>>Музыкальные элементы </option>
<
option value="Недвижимость"<?if(htmlspecialchars($_POST['input_name'][6]) == "12") echo ' SELECTED';?>>Недвижимость </option>
<
option value="Охота и Рыбалка"<?if(htmlspecialchars($_POST['input_name'][6]) == "13") echo ' SELECTED';?>>Охота и Рыбалка </option>
<
option value="Оружие"<?if(htmlspecialchars($_POST['input_name'][6]) == "14") echo ' SELECTED';?>>Оружие </option>
<
option value="Одежда, обувь и аксессуары"<?if(htmlspecialchars($_POST['input_name'][6]) == "15") echo ' SELECTED';?>>Одежда, обувь и аксессуары </option>
<
option value="Отдам бесплатно"<?if(htmlspecialchars($_POST['input_name'][6]) == "16") echo ' SELECTED';?>>Отдам бесплатно </option>
<
option value="Возьму бесплатно"<?if(htmlspecialchars($_POST['input_name'][6]) == "17") echo ' SELECTED';?>>Возьму бесплатно </option>
<
option value="Отдых, путешествия"<?if(htmlspecialchars($_POST['input_name'][6]) == "18") echo ' SELECTED';?>>Отдых, путешествия </option>
<
option value="Подарки и сувениры"<?if(htmlspecialchars($_POST['input_name'][6]) == "19") echo ' SELECTED';?>>Подарки и сувениры </option>
<
option value="Домашняя утварь и предметы быта"<?if(htmlspecialchars($_POST['input_name'][6]) == "20") echo ' SELECTED';?>>Домашняя утварь и предметы быта </option>
<
option value="Продукты и напитки"<?if(htmlspecialchars($_POST['input_name'][6]) == "21") echo ' SELECTED';?>>Продукты и напитки </option>
<
option value="Работа"<?if(htmlspecialchars($_POST['input_name'][6]) == "22") echo ' SELECTED';?>>Работа </option>
<
option value="Сад и огород"<?if(htmlspecialchars($_POST['input_name'][6]) == "22") echo ' SELECTED';?>>Сад и огород </option>
<
option value="Свадьба"<?if(htmlspecialchars($_POST['input_name'][6]) == "23") echo ' SELECTED';?>>Свадьба </option>
<
option value="Сотовые телефоны и связь"<?if(htmlspecialchars($_POST['input_name'][6]) == "24") echo ' SELECTED';?>>Сотовые телефоны и связь </option>
<
option value="Спорт и активный отдых"<?if(htmlspecialchars($_POST['input_name'][6]) == "25") echo ' SELECTED';?>>Спорт и активный отдых </option>
<
option value="Медицина, красота и здоровье"<?if(htmlspecialchars($_POST['input_name'][6]) == "26") echo ' SELECTED';?>>Медицина, красота и здоровье </option>
<
option value="Строительство и ремонт"<?if(htmlspecialchars($_POST['input_name'][6]) == "27") echo ' SELECTED';?>>Строительство и ремонт </option>
<
option value="Техника"<?if(htmlspecialchars($_POST['input_name'][6]) == "28") echo ' SELECTED';?>>Техника </option>
<
option value="Хобби"<?if(htmlspecialchars($_POST['input_name'][6]) == "29") echo ' SELECTED';?>>Хобби </option>
<
option value="Другое"<?if(htmlspecialchars($_POST['input_name'][6]) == "30") echo ' SELECTED';?>>Другое </option>
<
option value="Услуги"<?if(htmlspecialchars($_POST['input_name'][6]) == "31") echo ' SELECTED';?>>Услуги </option>
</
select>
<
input type="hidden" name="check[]" value="1" />
</
td>
</
tr>
<
tr>
<
td><strong>Выберите фотографии для отправки:</strong></td>
</
tr>
<
tr>
<
td><input type="file" name="file_name[]" size="26" style="border: #000 1px solid; background-color: #fff;" />
<
input type="file" name="file_name[]" size="26" style="border: #000 1px solid; background-color: #fff;" />
<
input type="file" name="file_name[]" size="26" style="border: #000 1px solid; background-color: #fff;" /></td>
</
tr>
<
tr>
<
td> </td>
</
tr>
<
tr>
<
td><input type="file" name="file_name[]" size="26" style="border: #000 1px solid; background-color: #fff;" />
<
input type="file" name="file_name[]" size="26" style="border: #000 1px solid; background-color: #fff;" />
<
input type="file" name="file_name[]" size="26" style="border: #000 1px solid; background-color: #fff;" /></td>
</
tr>
<!--
Новое поле, начало-->
<
tr>
<
td><b>Заголовок объявления<font color="red">*</font></b></td>
</
tr>
<
tr>
<
td><input type="text" name="input_name[4]" size="39" value="<?=substr(htmlspecialchars(trim($_POST['input_name'][1])), 0, 500);?>" style="border: #000 1px solid; background-color: #fff;" />
<
input type="hidden" name="check[]4" value="1" />
</
td>
</
tr>
<!--
Новое поле, конец-->
<
tr>
<
td><b>Текст объявления<font color="red">*</font></b> </td>
</
tr>
<
tr>
<
td><textarea rows="10" cols="115" name="input_name[5]" style="border: #000 1px solid; background-color: #fff;scrollbar-dark-shadowcolor:#E7E8EB;scrollbar-light-shadow-color:#EFF3F4;scrollbar-base-color:#EFF3F4;scrollbar-arrow-color:#edd30a;scrollbar-face-color:#E7E8EB;scrollbar-shadow-color:#7D868D;scrollbar-3d-light-color:#EFF3F4;"><?=substr(htmlspecialchars(trim($_POST['input_name'][13])), 0, 10000);?>
</textarea>
<
input type="hidden" name="check[]" value="1" />
</
td>
</
tr>
<
tr>
<
td><table width="100%">
<
tr>
<
td width="84%" align="left"><!--А это просто благодарность создателям, можете стереть, можете поставить нашу ссылочку в другом месте, в общем на Ваше усмотрение. Спасибо! -->
<!--
конец благодарности smile.gif)-->
<
font color="red">*</font> Помечены поля, которые необходимо заполнить</td>
<
td width="16%" align="right"><input type="submit" value="Отправить" border: #000 1px solid;" name="submit" />
</td>
</
tr>
</
table></td>
</
tr>
</
table>
</
div>
</
form><div align="center"></div>
<?
}
function complete_mail() {

$empty_input[] = 'Ваш E-Mail';
$empty_input[] = 'Ваше имя.';
$empty_input[] = 'Номера телефонов';
$empty_input[] = 'Раздел';
$empty_input[] = 'Заголовок объявления';
$empty_input[] = 'Текст объявления';
for ($i=0; $i<count($_POST['input_name']); $i++) {
$_POST['input_name'][$i] = substr(htmlspecialchars(trim($_POST['input_name'][$i])), 0, 100000);

if(substr(htmlspecialchars(trim($_POST['check'][$i])), 0, 1) == 1) {
if(empty($_POST['input_name'][$i])) {
$sendemail = 'No';
echo '<br /><b>Необходимо заполнить поле '.$empty_input[$i].'!</b>';

}
}
}

if($sendemail == 'No') show_form();
$mess = '';
$mess .= '<b>Почта заказчика: </b>'.$_POST['input_name'][0].'<br />';
$mess .= '<b>Имя: </b>'.$_POST['input_name'][1].'<br />';
$mess .= '<b>Номер телефона: </b>'.$_POST['input_name'][2].'<br />';
$mess .= '<b>Раздел: </b>'.$_POST['input_name'][3].'<br />';
$mess .= '<b>Заголовок объявления: </b>'.$_POST['input_name'][4].'<br />';
$mess .= '<b>Текст объявления: </b>'.$_POST['input_name'][5].'<br />';

// подключаем файл класса для отправки почты
// если Вы забыли его скачать - http://www.php-mail.ru/class.phpmailer.zip</span>

require 'class.phpmailer.php';

$mail = new PHPMailer();
$mail->From = ''.$_POST['input_name'][0].''; // от кого email
$mail->FromName ='' .$_POST['input_name'][1].''; // от кого имя
$mail->AddAddress('admin@goodexe.ru', 'admin@goodexe.ru'); // кому - адрес, Имя
$mail->IsHTML(true); // выставляем формат письма HTML
$mail->Subject = 'Объявление'; // тема письма
$mail->Body = $mess;

// если был файл, то прикрепляем его к письму
if(isset($_FILES['file_name'])) {
if($_FILES['file_name']['error'][0] == 0){
$mail->AddAttachment($_FILES['file_name']['tmp_name'][0], $_FILES['file_name']['name'][0]);
}
}

// если был файл, то прикрепляем его к письму
if(isset($_FILES['file_name'])) {
if($_FILES['file_name']['error'][1] == 0){
$mail->AddAttachment($_FILES['file_name']['tmp_name'][1], $_FILES['file_name']['name'][1]);
}
}

// если был файл, то прикрепляем его к письму
if(isset($_FILES['file_name'])) {
if($_FILES['file_name']['error'][2] == 0){
$mail->AddAttachment($_FILES['file_name']['tmp_name'][2], $_FILES['file_name']['name'][2]);
}
}

// если был файл, то прикрепляем его к письму
if(isset($_FILES['file_name'])) {
if($_FILES['file_name']['error'][3] == 0){
$mail->AddAttachment($_FILES['file_name']['tmp_name'][3], $_FILES['file_name']['name'][3]);
}
}

// если был файл, то прикрепляем его к письму
if(isset($_FILES['file_name'])) {
if($_FILES['file_name']['error'][4] == 0){
$mail->AddAttachment($_FILES['file_name']['tmp_name'][4], $_FILES['file_name']['name'][4]);
}
}

// если был файл, то прикрепляем его к письму
if(isset($_FILES['file_name'])) {
if($_FILES['file_name']['error'][5] == 0){
$mail->AddAttachment($_FILES['file_name']['tmp_name'][5], $_FILES['file_name']['name'][5]);
}
}



if($sendemail != 'No'){
// отправляем наше письмо
if (!$mail->Send()) die ('Mailer Error: '.$mail->ErrorInfo);
echo 'Спасибо!';
}
}

if (!empty($_POST['submit'])) complete_mail();
else show_form();
?>
Быстрый ответ:

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