форма

KODEAK

Полезный
Регистрация
11 Апр 2009
Сообщения
172
Реакции
16
Собственно создал форму
HTML:
						<form action="send.php" method="post">
							<div class="formaction">
								<p class="left dithr50">Фамилия Имя Отчество<input class="right afd" type="text" name="Fio"></p>
								<p class="left dithr50">Адрес<input class="right afd" type="text" name="addres"></p>
								<p class="left dithr50">Контактный телефон<input class="right afd" type="text" name="phone"></p>
								<p class="left dithr50">Площадь дома<input class="right afd" type="text" name="hoses"></p>
								<p class="left dithr50">Длина подземного газопровода<input class="right afd" type="text" name="gazdlin"></p>
								<p class="left dithr50">Длина внутреннего газопровода<input class="right afd" type="text" name="dlingazhose"></p>
								<p class="left dithr50">Тип газового оборудования<input class="right afd"  type="text" name="tipgaz"></p>
								<div class="centersds"><input type="submit" value="Отправить"></div>
							</div>
						</form>
а вот как обрабатывается
PHP:
<?php
$Fio = $_POST['Fio'];
$addres = $_POST['addres'];
$phone = $_POST['phone'];
$hoses = $_POST['hoses'];
$gazdlin = $_POST['gazdlin'];
$dlingazhose = $_POST['dlingazhose'];
$tipgaz = $_POST['tipgaz'];


	if( $Fio == "" || $addres == "" || $phone == "" || $hoses == "" || $gazdlin =="" || $dlingazhose =="" || $tipgaz =="" )
	{
		echo('ошибка');
		exit;
	}
	else
	{
		$toaddress = '';
		$subject = 'Предварительный заказ';
		$mailcontent = 'Фамилия Имя Отчество: '.$Fio."\n"
					   'Адрес: '.$addres."\n"
					   'Контактный телефон: '.$phone."\n"
					   'Площадь дома: '.$hoses."\n"
					   'Длина подземного газопровода'.$gazdlin."\n"
					   'Длина внутреннего газопровода'.$dlingazhose."\n"
					   'Тип газового оборудования'.$tipgaz."\n";
		mail($toaddress, $subject, $mailcontent);
	}	   
	
?>
но почему то если форму не заполнить код ошибки не выводится в чем трабла, подскажите пожалуйста ?
 
PHP:
if( empty($Fio) || empty($addres) || empty($phone) || empty($hoses) || empty($gazdlin) || empty($dlingazhose) || empty($tipgaz) )    {
        echo('ошибка');
        exit;
    }

но тогда нельзя передавать параметром ноль...
 
PHP:
<?php 
if (isset($_POST['Fio'])) $Fio = $_POST['Fio']; 
if (isset($_POST['addres'])) $addres = $_POST['addres']; 
if (isset($_POST['phone'])) $phone = $_POST['phone']; 
if (isset($_POST['hoses'])) $hoses = $_POST['hoses']; 
if (isset($_POST['gazdlin'])) $gazdlin = $_POST['gazdlin']; 
if (isset($_POST['dlingazhose'])) $dlingazhose = $_POST['dlingazhose']; 
if (isset($_POST['tipgaz'])) $tipgaz = $_POST['tipgaz']; 


    if( !$Fio || !$addres|| !$phone || !$hoses|| !$gazdlin|| !$dlingazhose || !$tipgaz  ) 
    { 
        echo('ошибка'); 
        exit; 
    } 
    else 
    { 
        $toaddress = ''; 
        $subject = 'Предварительный заказ'; 
        $mailcontent = "Фамилия Имя Отчество: ".$Fio."\n
					   Адрес: ".$addres."\n 
                       Контактный телефон: ".$phone."\n 
                       Площадь дома: ".$hoses."\n 
                       Длина подземного газопровода".$gazdlin."\n 
                       Длина внутреннего газопровода".$dlingazhose."\n 
                       Тип газового оборудования".$tipgaz."\n"; 
        mail($toaddress, $subject, $mailcontent); 
    }        
     
?>
 
steel_HILL - большое спасибо но такой способ я уже пробывал, он почему то не прокатил, сработал метод zzallexx
 
Назад
Сверху