Проверка за непопълнени полета

ceko

Registered
Ако може да добавите проверка, дали са попълнени всички полета. Това е кода, който използвам:
Код:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

<html xmlns="http://www.w3.org/1999/xhtml">

<head>

<meta http-equiv="Content-Type" content="text/html; charset=windows-1251" />

<link type="text/css" rel="stylesheet" href="brada.css" />

<title>Изпращане на е-мейл с PHP</title>

</head>



<div class="cont">



	<form action="" method="POST">

		<center>Име:
                <div class="inputText"><fieldset><input type="text" name="from" /></fieldset></div>

		Email адрес:

		<div class="inputText"><fieldset><input type="text" name="email" /></fieldset></div>

		Относно:

		<div class="inputText"><fieldset><input type="text" name="subject" /></fieldset></div>

		Съобщение

		<div class="inputArea"><fieldset><textarea name="message"></textarea></fieldset></div>

		<div class="buttons">

			<fieldset><input type="reset" class="btn" value="Изчисти" /></fieldset>

			<fieldset><input type="submit" class="btn" value="Изпрати" name="submit" /></fieldset></center>

		</div>

	</form>

	

	<?php

	$from = $_POST['from'];

	$email = $_POST['email'];

	$subject = $_POST['subject'];

	$message = $_POST['message'];

	if ($_POST['submit']) {

	$headers = 'From: '.$email . "\r\n" .

        $headers .= 'Content-type: text/plain; charset=windows-1251' . "\r\n";

    'Име: '.$from. "\r\n";

	mail("cvetomir900@abv.bg",$subject,$message,$headers);

	echo "Съобщението изпратено успешно.";

	}

	?>

</div>



<body>

</body>

</html>
 
Fakeheal каза:
Код:
if(
empty($from = $_POST['from']) ||
empty($email = $_POST['email']) ||
empty($subject = $_POST['subject']) ||
empty($message = $_POST['message'])
)
{

echo 'Some of the fields are empty';
}
else
{
//кода за изпращане
}
Къде точно да го сложа? Ако може да го сложиш в моя код направо.
 
Иначе големи глупости съм писала горе :D

Код:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

<html xmlns="http://www.w3.org/1999/xhtml">

<head>

<meta http-equiv="Content-Type" content="text/html; charset=windows-1251" />

<link type="text/css" rel="stylesheet" href="brada.css" />

<title>Изпращане на е-мейл с PHP</title>

</head>



<div class="cont">



   <form action="" method="POST">

      <center>Име:
                <div class="inputText"><fieldset><input type="text" name="from" /></fieldset></div>

      Email адрес:

      <div class="inputText"><fieldset><input type="text" name="email" /></fieldset></div>

      Относно:

      <div class="inputText"><fieldset><input type="text" name="subject" /></fieldset></div>

      Съобщение

      <div class="inputArea"><fieldset><textarea name="message"></textarea></fieldset></div>

      <div class="buttons">

         <fieldset><input type="reset" class="btn" value="Изчисти" /></fieldset>

         <fieldset><input type="submit" class="btn" value="Изпрати" name="submit" /></fieldset></center>

      </div>

   </form>

   

   <?php

   if ($_POST['submit']) {
   $from = $_POST['from'];

   $email = $_POST['email'];

   $subject = $_POST['subject'];

   $message = $_POST['message'];

   
   	if(
	empty($from) ||
	empty($email) ||
	empty($subject) ||
	empty($message)
	)
	{

	echo 'Some of the fields are empty';
	}
	else
	{
	$headers = 'From: '.$email . "\r\n" .

        $headers .= 'Content-type: text/plain; charset=windows-1251' . "\r\n";

    'Име: '.$from. "\r\n";

   mail("cvetomir900@abv.bg",$subject,$message,$headers);

   echo "Съобщението изпратено успешно.";
	}

   

   }

   ?>

</div>



<body>

</body>

</html>
 

Back
Горе