[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Защита от несознательных граждан
Серега187
Ребята помогите сделать для этого кода защиту от ввода не правильных символов и поля для обязательного заполнения - это Имя, Е-маил и Текст сообщения. Если не трудно и если можно, то с пояснениями.
Во всем этом деле я новичок, а изучать легче мне на конкретных примерах. Спасибо!

<div id="form">
<form
action="<?=SITE_URL?>kontakti.php" method="POST" name="form">
<p>
Ваше имя (макс. 15 символов):<br/>
<input
type="text" name="name" size="30" maxlength="15"></p>
<p>
Ваш E-mail:<br/>
<input
type="text" name="e-mail" size="30"></p>
<p>
Ваш телефон:<br/>
<input
type="text" name="phone" size="30"></p>
<p>
Ваше сообщение:<br/>
<textarea
name="text" cols="30" rows="6"></textarea></p>
<p><input
type="submit" class="knopka" name="submit" value="Отправить" /></p>
</form>
</div>


<?php


$name = $_POST["name"];
$mail = $_POST["e-mail"];
$phone = $_POST["phone"];
$messge = $_POST["text"];

$to = "ishodnik.ru";
$subject = "Сообщение с моего сайта";

$msg = "Имя отправителя: $name \r\n
E-mail отправителя: $mail \r\n
Телефон: $phone \r\n
Сообщение: $messge \r\n";

$header = "MIME-Version: 1.0\r\n";
$header .= "Content-type: text\html; charset=utf-8\r\n";
$header .= "From: Sergey <Sergey@test.ru>";

mail($to, $subject, $msg, $header) or print "Не могу отправить сообщение.";

echo"<strong>Спасибо, ваше сообщение отправлено.<br/>
<a href='http://ishodnik/'>Вернуться на главную.</a></strong>"
;

?>

И еще вопрос, это нормальная форма, такие сейчас делают? А то это материал еще помойму середины 2000-х, хотя в денвере все работает и письма приходят во временную папку.
Быстрый ответ:

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