伙计们我只有一个输入字段。在哪里我想要用户输入他的电话号码或他的电子邮件,以显示他从数据库中的详细信息。我将如何检查?
答案 0 :(得分:2)
你真正想要的任何方式。 E.g:
if (strpos($input, '@')) {
// process as email
} else {
// process as phone number
}
答案 1 :(得分:1)
简单解决方案:检查@
的用户字符串。如果它包含它,则是电子邮件。
答案 2 :(得分:0)
这个问题......还不完整,但无论如何我都会试一试......
使用给定的电话号码
获取数据库中的所有条目SELECT * FROM users WHERE phone = $phone
如果没有返回任何行,则出现问题(电话/用户不存在?)
答案 3 :(得分:0)
找到'@'char的用户字符串。 如果它包含它,则是电子邮件,否则为电话。
答案 4 :(得分: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'";
}
}