[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Форма и PHP Send
b11tdb
Вот у меня есть форма:
						<form action="send.php" method="post">
<textarea
name="message"></textarea>
<label>
Ваше имя</label><input type="text" name="name">
<label>
Ваш почтовый ящик</label><input type="text" name="email">
<input
type="submit" value="Подать запрос">
</form>

Вот обработчик формы:
<?php
$to = "";
$subject = "Новый заказ";
$message = "От кого: " . "<b>".$_POST['name']. "</b>" . "<br>E-mail отправителя: " . "<b>" .$_POST['email']. "</b>" . "<br>Сообщение:<br>" .$_POST["message"];
$message = stripslashes($message);
$headers = "Content-type: text/html; charset=utf-8 \r\n";
$headers .= "From: ".$_POST["name"]." \r\n";

$isok = 0;

$name = $_POST['name'];
$name = htmlspecialchars($name);
$email = $_POST['email'];
$email = htmlspecialchars($email);
$message2 = $_POST['message'];
$message2 = htmlspecialchars($message2);

if($name != null && $name != htmlspecialchars($name) && $email != null && $email != htmlspecialchars($email) && $message2 != null && $message2 != htmlspecialchars($message2)){mail($to, $subject, $message, $headers); $isok = 1;}
else {$isok = 0;}
?>
<!DOCTYPE html>
<
html>
<
head>
<
title>Aspect.Games Unity3D</title>
<
meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<
meta HTTP-EQUIV="Content-Type" Content="text/html; Charset=utf-8">
<
meta HTTP-EQUIV="Expires" Content="Mon, 20 Jun 2005 00:00:01 GMT">
<
meta http-equiv="content-language" content="ru">
<
meta name="DC.Language" content="ru">
<
meta Name="Resource-type" content ="Document">
<
meta name="copyright" Content="Aspect.Games">
<
meta name=Robots content="all">
<
meta name="Publisher-URL" Content="http://aspectgames.ru/">
<
meta name="keywords" Content="Aspect,games,studio,команда,разработчиков,unity3d,ios,android,mac,pc,пк,создание игр,видео уроки,уроки,статьи,вступить,состав,рпг,шутеры,fps,indie,инди,разработка,купить,подать,скрипты,модели, сценарий,идеи">
<
meta name="description" Content="Aspect.Games - игровая команда разработки игр на Unity3D под ПК,Mac, Android и iOS.">
<
link rel="stylesheet" type="text/css" href="/css/all.css" />
</
head>
<
body>
<
div class="hi">
<
h1>Aspect.Games</h1>
<
small>Идея - обдумка - проектирование - дизайн - программирование</small>
<
div id="slider">
<
div class="inslider">
<
div class="contentholder">
<
div class="contentslider">
<
div class="content">
<?php if($isok == 1) { ?>
<h2>Ваша заявка отправлена успешно</h2>
<
p>заявка принята. Ждите скорого ответа...</p>
<
p><?php echo ''.$_POST['name'].''; ?>, ваша заявка принята. В течение двух суток она будет рассмотрена. Ждите скорого ответа.<br>Ответ придет на указанный почтовый ящик - <?php echo ''.$_POST['email'].''; ?></p>
</
div>
<?php }else {?>
<div class="content">
<
h3 class="fl">Заявка не отправлена</h3>
<
h1>Ваша заявка не отправлена</h1>
<
p>заявка не принята. Введены не все данные</p>
<
p>Ваша заявка не принята. <?php if($name == null or $email == null or $message2 == null){ ?>Вы ввели не все данные<?php }else { if($name == htmlspecialchars($name) or $email == htmlspecialchars($email) or $message2 == htmlspecialchars($message2)) {?> Вами были введены запретные символы.<?php }}?>, сейчас вас перенаправит на страницу заполнения формы заказа.</p>
</
div>
</
div>
<?php
}
?>
</div>
</
div>
</
div>
</
div>
</
body>
</
html>

Суть в том, что при отправке сообщения все время выдает, что заявка не отправлена, мол не все введено, хотя вводу все!!!
Что не так?
Быстрый ответ:

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