Проверка дали са въведени данните

php_css

Registered
Код:
<?php
 
$subject = "$subject";
 
$message = "$detail";

 
$mail_from = "$customer_mail";
 
$header = "from: $name <$mail_from>";

 
$to = 'mail';

$send_contact = mail($to, $subject, $message, $header);

 if ($send_contact) {
    echo "Съобщението е прието.";
}
?>
Я му сложете на този код да проверява дали са въведени данните ако на някой му се занимава де :)
 
<?php
$subject = "$subject";
$message = "$detail";
$to = 'mail';
$mail_from = "$customer_mail";
if (!empty($subject) and !empty($message) and !empty($to) and !empty($mail_from))
{
$header = "from: $name <$mail_from>";
$send_contact = mail($to, $subject, $message, $header);
if ($send_contact) {
echo "Съобщението е прието.";
}
}
else
{
echo "Не сте попълнили всички полета.";
}
?>
 
а да видях защо защото $to = 'mail'; там пиша майла до който да се изпращат съобщенията и несе променя но и като махна от заявката пак дава еррора я провай да го махнеш ти да видим
 
Я пробвай така:

<?php
$subject = "$subject";
$message = "$detail";
$to = 'mail';
$mail_from = "$customer_mail";
if (empty($subject) or empty($message) or empty($mail_from))
{
echo "Не сте попълнили всички полета.";
}
else
{
$header = "from: $name <$mail_from>";
$send_contact = mail($to, $subject, $message, $header);
if ($send_contact) {
echo "Съобщението е прието.";
}
}
?>
 
А защо си направил

$subject = "$subject";
$message = "$detail";
$mail_from = "$customer_mail";

Тези 3 променливи какви са ?
Не виждам да си ги декларирал.

Да не би да трябва да е:

$subject = "$_POST['subject']";
$message = "$_POST['detail']";
$mail_from = "$_POST['customer_mail']";

?
 
<td width="5%"><FONT COLOR="red" size="2">Относно:</font></td>
<td width="2%"></td>
<td width="82%">
<input name="subject" type="text" id="subject" size="50">
еми така ги изпращам в другия файл
 
send.php
Код:
<?php
if(isset($_POST['submit']))
{
$subject = $_POST['subject'];
$message = $_POST['detail'];
$to = 'your@email.com';
$mail_from = $_POST['from'];
if (empty($subject) or empty($message) or empty($mail_from))
{
echo "Не сте попълнили всички полета.";
}
else
{
$header = "from: $name <$mail_from>";
$send_contact = mail($to, $subject, $message, $header);
if ($send_contact) {
echo "Съобщението е прието.";
}
}
}
?>
contact.php
Код:
<html>
<head>
<title>Contact To Admin</title>
<style type="text/css">
.contact
{
background: red;
font-family: verdana;
font-size: 10px;
color: blue;
border: 5px solid green;
</style>
</head>
<body>
<div class="contact">
<form method="post" action="send.php">
From E-Mail:<input type="text" name="from"/><br/>
Subject:<input type="text" name="subject"/><br/>
<textarea name="detail">Your Message Here!</textarea><br/>
<input type="submit" name="submit" value="Send!">
</form>
</div>
</body>
</html>

аа да ето и демо: ДЕМО
 

Back
Горе