|
|
|
|
|
для: jeans1986
(02.06.2008 в 22:05)
| | У вас не верно составлено РНР условие проверки. Но это не так важно, если учесть, что ваша форма:
1. Не будет отправлена вообще. Для того чтобы она была отправлена, вы должны прописать форме:
onSubmit="return SubmitForm(this);"
|
В этом случае из пользовательской функции SubmitForm() обработчик onSubmit формы будет ожидать возвращаемое значение, и если оно будет равно false, то форма не будет отправлена, в противном случае произойдет ее отправка (если конечно у вас есть такая функция, например, для проверки заполнения формы). Так как прописано у вас, приведет к тому, что после выполнения функции, ее возвращаемое значение будет проигнорировано, как будет проигнорирован и метод submit() формы (ее отправка).
2. Атрибут action формы у вас определяет непосредственно отправку по указанному e-mail, поэтому произойдет вызов Outlook (либо другой почтовой программы клиента), если будет разрешена отправка, и письмо (форма) будет отправлено по указанному в action e-mail адресу. То есть не к вам на сервер, и до проверки полей формы в вашем РНР условии дело не дойдет. | |
|
|
|
|
|
|
| здравствуйте. я хочу написать feedback, он мне на маил отправляет данные но почему то не проверяет на правельность маила и телефона. вот код. я аналогично проверял и записывал в базу, но шас хочу чтобы данные посылались на маил.
if (isset($_POST['name'], $_POST['mail'], $_POST['phone'])){
if (!preg_match("|^[0-9a-z_]+@[0-9a-z_^\.]+\.[a-z]{2,6}$|i", $_POST['mail'])) {
echo "mail ne verno";
exit();
}
if (!preg_match("[0-9]", $_POST['phone'])){
echo "phone ne verno";
exit();
}
else
{
exit();
}
}
?>
<form action="mailto:eriksafarov@list.ru?subject=dajavshna" method="post" enctype="text/plain" name="myform" onSubmit="SubmitForm(this); return false;">
Full Name <font color="#FF0000">*</font><br>
<input type="text" name="name"><br>
E-Mail <font color="#FF0000">*</font><br>
<input type="text" name="mail"><br>
Phone <font color="#FF0000">*</font><br>
<input type="text" name="phone"><br><br>
dfdhfzdfgsdfgdsj <font color="#FF0000">*</font><br>
<textarea name="comment" cols="25" rows="5"></textarea><br>
<input type="submit" name="submit" value="Send" class="button" />
</form>
заранее благодарю... | |
|
|
|
|