2012-03-20 2 views

ответ

2

любым способом вы действительно хотите. Например:

if (strpos($input, '@')) { 
    // process as email 
} else { 
    // process as phone number 
} 
1

Простое решение: проверьте строку пользователя для @. Если он содержит его, это письмо.

0

вопрос ... довольно неполными, но я дам ему попробовать в любом случае ...

  1. Получить все записи из БД, с данным номером телефона

    • SELECT * FROM users WHERE phone = $phone
  2. Если строки не будут возвращены, а затем что-то пошло не так (телефон/пользователь не существует?)

  3. Если строка возвращается, а затем принести свои другие атрибуты (имя/имя пользователя/все ...) и показать их пользователю
0

найти строку пользователя для «@» символа. Если в телефоне есть это изделие, в противном случае это телефон.

0

Попробуйте этот код проверки

для специального символа @ с помощью StrPos

if(isset($_POST['input'])) 
{ 
    $input =$_POST['input']; 
    if(strpos($input,'@')) 
    { 
     $query="select * from tableName where email='$input'"; 
    } 
    else 
    { 
     $query="select * from tableName where phone='$input'"; 
    } 
} 
+0

Naveen- Как проверить имя и телефон? Благодарю. Нужно ли вводить 'int' вместо '@'? – newbiewebb

+0

В принципе, вы можете предоставить флажок в зависимости от того, что проверено, вы можете написать свой запрос. –

Смежные вопросы