HOME FORUMS MEMBERS RECENT POSTS LOG IN  
× Авторизация
Имя пользователя:
Пароль:
Нет аккаунта? Регистрация
Баннер 1   Баннер 2
НОВЫЕ ТОРГОВАЯ НОВОСТИ ЧАТ
loading...
Скрыть
Вернуться   ANTICHAT > ПРОГРАММИРОВАНИЕ > PHP
   
Ответ
 
Опции темы Поиск в этой теме Опции просмотра

Проверка е-мэйла
  #1  
Старый 06.02.2010, 21:36
soxer
Новичок
Регистрация: 30.07.2009
Сообщений: 14
С нами: 8832650

Репутация: 32
По умолчанию Проверка е-мэйла

Привет у меня есть форма типа :
Логин
Почта
Пароль
Подтверждение пароля

сопсна вопрос, как сделать так чтоб проверялось правильность ввода мыла ... то есть щас чел может нажать войти и ничего не вводить а нужно чтоб проверялось что в поле е-мэйл было введено например @
 
Ответить с цитированием

  #2  
Старый 06.02.2010, 21:45
ChieFSS
Познающий
Регистрация: 23.11.2006
Сообщений: 34
С нами: 10244494

Репутация: 7
По умолчанию

PHP код:
if(!preg_match('/[0-9a-z_]+@[0-9a-z_^\.]+\.[a-z]{2,3}/i'$email)) {
    exit(
'Вы неверно заполнили поле e-mail.');

 
Ответить с цитированием

  #3  
Старый 06.02.2010, 21:47
soxer
Новичок
Регистрация: 30.07.2009
Сообщений: 14
С нами: 8832650

Репутация: 32
По умолчанию

вот полная форма куда вставить нужно?

Код:
<div class="simplePage">

 <form method="post" name="login" id="login" action="ap.php">
   <table align="center" cellpadding=0 cellspacing=7 border=0 width="40%">
   <tr>
    <td><span class="grey"><b>Логин:</span>    </td>
    <td><input type="text" class="inputText" size="25" maxlength="15" /></td>
   </tr>
   <tr>
    <td width="100px">
     <span class="grey"><b>E-mail:</span>
    </td>
    <td>
     <input class="inputText" type="text" name="login" value="" id="email" size="25" />
    <td>
   </tr>
   <tr>
    <td>
     <span class="grey"><b>Пароль:</span>
    </td>
    <td>
     <input class="inputText" type="password" name="pass" value="" id="pass" size="25" />
    </td>
   </tr>
   <tr>
    <td><span class="grey"><b>Пароль ещё раз:</span>    </td>
    <td><input type="text" class="inputText" size="25" maxlength="15" /></td>
   </tr>
   <tr>
    <td>&nbsp;
     
    </td>
    <td><ul class="nNav">
      <li>
        <div align="left"><b class="nc"><b class="nc1"><b></b></b><b class="nc2"><b></b></b></b> <span class="ncc"><a href="javascript:document.login.submit()"reg0="reg0""><b>Зарегистрироваться</a></span> <b class="nc"><b class="nc2"><b></b></b><b class="nc1"><b></b></b></b> </div>
      </li>
    </ul>
    </td>
   </tr>
   <tr>
    <td>&nbsp;    </td>
    <td class="forgotPass">&nbsp;</td>
   </tr>

  </table>
  <input type="submit" value="." style="color:#fff;border:0;padding:0;margin:0;background:#fff;height:6px;width:6px"/>
 </form>

</div>
 
Ответить с цитированием

  #4  
Старый 06.02.2010, 21:54
Compton
Участник форума
Регистрация: 31.01.2010
Сообщений: 170
С нами: 8566257

Репутация: 63
Отправить сообщение для Compton с помощью AIM Отправить сообщение для Compton с помощью Yahoo
По умолчанию

PHP код:
<html>
<form name="form1" method="post" action="">
  <input name="preg" type="text" id="preg">
  <input type="submit" name="Submit" value="check">
</form>
</html>
<?
$text
=$_POST['preg'];
if(
preg_match("/^[a-z0-9]+@[a-z]+(.ru|.com|.net)/i"$text)) { 
    echo 
"ок. Все введено"
} else { 
    echo 
"чезана***";

?>

Последний раз редактировалось Compton; 06.02.2010 в 22:03..
 
Ответить с цитированием

  #5  
Старый 06.02.2010, 22:01
Adio
Постоянный
Регистрация: 23.05.2005
Сообщений: 617
С нами: 11035659

Репутация: 71


По умолчанию

Я на сайте вообще сделал Фофч проверку кода
1)удобно если юзер вводит спец символы вылазит окошечко и говорит что они зпрещены и т д
2)Сделал проверку на сущесвование логина

Я долго искал что то подобное вот нашел

Качай _http://rapidshare.com/files/346836323/formValidator.zip.html

потом закидуеш папку на локалхост и открываеш и смотриш на примерах как оно работает - потом просто подставляеш переменные в свой скрипт и вуаля.
Если что пиши помогу
 
Ответить с цитированием

  #6  
Старый 07.02.2010, 07:34
b3
Постоянный
Регистрация: 05.12.2004
Сообщений: 647
С нами: 11278406

Репутация: 818


По умолчанию

Compton
А если мыло будет не в зоне (.ru|.com|.net) ?
Да и вообще зачем регулярка?
PHP код:
var_dump(filter_var('bob@example.com'FILTER_VALIDATE_EMAIL)); 
 
Ответить с цитированием

  #7  
Старый 07.02.2010, 11:20
Compton
Участник форума
Регистрация: 31.01.2010
Сообщений: 170
С нами: 8566257

Репутация: 63
Отправить сообщение для Compton с помощью AIM Отправить сообщение для Compton с помощью Yahoo
По умолчанию

b3
пусть так будет
PHP код:
"/^[a-z0-9]+@[a-z]+\.[a-z0-9]/i" 
пусть тс выберет,как ему нравится
 
Ответить с цитированием

  #8  
Старый 07.02.2010, 23:07
d_x
Постоянный
Регистрация: 25.03.2008
Сообщений: 670
С нами: 9541766

Репутация: 2407


По умолчанию

Compton, e-mail может содержать и точку, и подчеркивание. Кроме того, домен может быть больше, чем второго уровня, и может содержать тире.
vasya_pupkin@home.vasya.ru - не пройдет. Да и твоя регулярка пропустит нечто типа
ololo@a.ru[любые_символы]

Более верно (хотя и не лишено недостатков - позволяет ввести несколько тире подряд в домене):
/^[a-z0-9_]+(\.[a-z0-9_]+)*@[0-9a-z]{1}[\-0-9a-z]*(\.[0-9a-z]{1}[\-0-9a-z]*)*\.[a-z]{2,4}/i
 
Ответить с цитированием

  #9  
Старый 07.02.2010, 23:18
b3
Постоянный
Регистрация: 05.12.2004
Сообщений: 647
С нами: 11278406

Репутация: 818


По умолчанию

Тут возникает вопрос - "зачем?" если есть filter_var() с ключем FILTER_VALIDATE_EMAIL, зачем составлять сложные неидеальные регекспы, рискуя недопустить к регистрации пользователя. Не утверждаю что FILTER_VALIDATE_EMAIL идеален, но полагаюсь на девелоперов РНР (=
 
Ответить с цитированием

  #10  
Старый 13.02.2010, 20:01
suser
Познающий
Регистрация: 30.12.2009
Сообщений: 38
С нами: 8612423

Репутация: 18
По умолчанию

PHP код:
<?php
var_dump
(filter_var('antichat@example.com'FILTER_VALIDATE_EMAIL));
?>
 
Ответить с цитированием
Ответ



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
ПРОВЕРКА почти всех уязвимостей и багов! _GaLs_ Избранное 16 28.09.2016 16:15
Регеры ICQ UIN'ов by saiNT sai_NT Skype, IRC, ICQ, Jabber и другие IM 481 17.09.2010 17:58
Free Mail (проверка на доступность логина) FoXuk Уязвимости Mail-сервис 0 31.01.2010 21:37
SCAN4YOU.BIZ - анонимная антивирусная проверка. Scan4you Разное - Покупка, продажа, обмен 0 25.11.2009 14:35
ICQ xakbot -=Zhenek=- Болталка 11 17.10.2009 01:29



Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
 


Быстрый переход




ANTICHAT ™ © 2001- Antichat Kft.

×

Создать сделку

Продавец: ник или ID

Название сделки:

Сумма USDT:

Срок сделки, дней:

Кто платит комиссию:

Условия сделки:

После создания сделки средства будут зарезервированы в холде до завершения сделки.

×

Мои сделки

Загрузка...
×

Сделка


Загрузка чата...
×

ESCROW ADMIN PANEL

Загрузка...
Загрузка...