|
|
|
| Для почты:
/[0-9a-z_\-]+@[0-9a-z_\.\-]+\.[a-z]{2,4}/i
| . | |
|
|
|
|
|
|
|
для: LINKIN
(06.06.2008 в 12:50)
| |
/^[\da-z\._-]+@[\da-z\._-]+\.[a-z]{2,6}$/i
|
| |
|
|
|
|
|
|
|
для: AcidTrash
(06.06.2008 в 12:52)
| | А какая зона. | |
|
|
|
|
|
|
|
для: LINKIN
(06.06.2008 в 12:53)
| | Любая | |
|
|
|
|
|
|
|
для: LINKIN
(06.06.2008 в 12:53)
| | 6 знаков, все что знаю info. | |
|
|
|
|
|
|
|
для: LINKIN
(06.06.2008 в 12:55)
| | Например домены первого уровня - museum, travel. | |
|
|
|
|
|
|
|
для: AcidTrash
(06.06.2008 в 12:52)
| | что за $ | |
|
|
|
|
|
|
|
для: LINKIN
(06.06.2008 в 12:57)
| | Обозначает конец строки
P.S. Прочтите для начала азы
http://www.softtime.ru/bookphp/gl7_1.php | |
|
|
|
|
|
|
|
для: LINKIN
(06.06.2008 в 12:57)
| | подчеркивания нету вообще. | |
|
|
|
|
|
|
|
для: LINKIN
(06.06.2008 в 13:00)
| | доменах нету подчеркивания. | |
|
|
|
|
|
|
|
для: LINKIN
(06.06.2008 в 13:01)
| | В доменах третьего уровня, четвертого и тд., допускается подчеркивание. | |
|
|
|
|
|
|
|
для: LINKIN
(06.06.2008 в 13:00)
| | Где нету в email-адресе? Да-ну и что вы говорите. | |
|
|
|
|
|
|
|
для: AcidTrash
(06.06.2008 в 13:02)
| | sure-user@user_net.com! в доменах нету. | |
|
|
|
|
|
|
|
для: LINKIN
(06.06.2008 в 13:00)
| | тогда добавляем языковые. | |
|
|
|
|
|
|
|
для: LINKIN
(06.06.2008 в 13:05)
| | Языковые еше никто не принимал. :) | |
|
|
|
|
|
|
|
для: AcidTrash
(06.06.2008 в 13:06)
| | admin at nu-ns.com.ua откузет почему. | |
|
|
|
|
|
|
|
для: LINKIN
(06.06.2008 в 13:10)
| | >admin at nu-ns.com.ua
Если это адрес email, то я испанский летчик. | |
|
|
|
|
|
|
|
для: AcidTrash
(06.06.2008 в 13:15)
| | admin sobaka nu-ns.com.ua | |
|
|
|
|
|
|
|
для: LINKIN
(06.06.2008 в 13:18)
| | Все работает :)
<?php
$email="admin@nu-ns.com.ua";
if (preg_match("/^[\da-z\._-]+@[\da-z\._-]+\.[a-z]{2,6}$/i", $email))
{
print "Адрес корректный";
}
?>
|
| |
|
|
|
|
|
|
|
для: AcidTrash
(06.06.2008 в 13:20)
| | смотри reaktor.net.ua | |
|
|
|
|
|
|
|
для: LINKIN
(06.06.2008 в 13:54)
| | Вы меня доканать хотите?
Я привел вам рабочий пример.
Как вы там используете его этого я не знаю. | |
|
|
|
|
|
|
|
для: AcidTrash
(06.06.2008 в 13:58)
| | /^[\da-z\._-]+@[\da-z\.\-]+\.[a-z]{2,6}$/i | |
|
|
|
|
|
|
|
для: LINKIN
(06.06.2008 в 14:07)
| | Вот пример с вашей формой
<?php
$action=$_POST['action'];
$mail_from=$_POST['mail_from'];
if(!empty($action)){
if(!empty($mail_from))
{
if (preg_match("/^[\da-z\._-]+@[\da-z\._-]+\.[a-z]{2,6}$/i", $mail_from))
{
//Здесь проверяете остальные поля и отправляете на мыло
}else{
echo("Введите адрес электронной почты в виде address@server.coom"); exit();
}
}else{
echo("Вы не ввели email"); exit();
}
}
?>
<form method="post" action="" class="form_set">
<table cellpadding="0" cellspacing="0">
<tr><td><p align="left"><font size="+1">Обратная связь</font></p></td></tr>
<tr><td><p class="text" align="left">Введите адрес электронной почты для обратной связи: </p></td></tr>
<tr><td><input type="text" value="" maxlength="255" size="32" name="mail_from"></td></tr>
<tr><td><p class="text">Введите тему вашего сообщения: </p></td></tr>
<tr><td><input type="text" value="" maxlength="255" size="64" name="mail_subject"></td></tr>
<tr><td><p class="text">Введите текст самого сообщения: </p></td></tr>
<tr><td><textarea cols="39" rows="10" type="text" value="" maxlength="1024" name="mail_msg"></textarea></td></tr>
<tr><td><input type="submit" name="action" value="Послать">
<input type="reset" value="Очистить"></td></tr>
</table>
</form>
|
| |
|
|
|
|
|
|
|
для: AcidTrash
(06.06.2008 в 14:14)
| | Оставь свою почту. | |
|
|
|
|
|
|
|
для: LINKIN
(06.06.2008 в 14:14)
| |
<?php
$action=$_POST['action'];
$mail_from=$_POST['mail_from'];
if (!empty($action))
{
if(!empty($mail_from))
{
if(!preg_match("/^[\da-z\._-]+@[\da-z\._-]+\.[a-z]{2,6}$/i", $mail_from));
{
$action="";
echo("Введите адрес электронной почты в виде address@server.coom"); exit();
}
$mail_from = substr($_POST["mail_from"],0,32);
$mail_from = trim($mail_from);
$mail_from = htmlspecialchars(stripslashes($mail_from));
$mail_subject = substr($_POST['$mail_subject'],0,64);
$mail_subject = trim($mail_subject);
$mail_subject = htmlspecialchars(stripslashes($mail_subject));
$mail_msg = substr($_POST["$mail_msg"],0,1024);
$mail_msg = trim($mail_msg);
$mail_msg = htmlspecialchars(stripslashes($mail_msg));
$mail_msg=$mail_from.$mail_msg;
if(mail("feedback", $mail_subject, $mail_msg))
{
echo("Сообщение успешно отправлено <br><a href=\"javascript:history.go(-1)\"
class=\"text\">Вернуться назад</a>.");
}
else
{
echo("При отправлении сообщения произошла ошибка! <br><a href=\"javascript:history.go(-1)\"
class=\"text\">Вернуться назад</a>.");
}
}
else
{
echo("Введите адрес для обратной связи! <br><a href=\"javascript:history.go(-1)\"
class=\"text\">Вернуться назад</a>.");
}
}
?>
|
| |
|
|
|