php 检测数据库中用户名是否存在
数据库里的字段为用户名密码邮箱我想在点击注册时如果用户名和邮箱已经有了,弹出提示框。谢谢了在线等急用...
数据库里的字段为 用户名 密码 邮箱 我想在点击注册时 如果用户名和邮箱已经有了,弹出提示框。谢谢了 在线等 急用
展开
4个回答
展开全部
楼上的sql语句要加上一些才行。
$sql="select * from 表 where 用户名='{$_POST['user']}' and 密码='{$_POST['pass']}'";
$row=mysql_query($sql);
if(!empty($row)){
echo "<script>alert('用户名存在,不可以注册')</script>";
}else{
echo "<script>alert('用户名不存在,可以注册')</script>";
}
展开全部
<?php
// $sUserName 代表接收前台的用户名; $sEmail 代表接收前台的邮箱
$mysqli=new mysqli("localhost","root",""); // 连接数据库
$sql="select count(用户名字段) from 查询的表 where 用户名='输入的用户名' and 邮箱的字段='输入的邮箱' limt 1"; // 查询的 sql 语
$res=$mysqli->query($sql); // 发送查询,并把查询返回的结果保存到
$aRes=array(); // 保存分解的结果
while($row=$res->fetch_array()){
$aRes[]=$row;
}
$res->colse(); 释放结果集
if(count($aRes)>0){
echo "用户名或邮箱已经存在";
}else{
// 这里是可以注册的情况
}
// 不知道可不可以帮到你,思路是这样的
?>
// $sUserName 代表接收前台的用户名; $sEmail 代表接收前台的邮箱
$mysqli=new mysqli("localhost","root",""); // 连接数据库
$sql="select count(用户名字段) from 查询的表 where 用户名='输入的用户名' and 邮箱的字段='输入的邮箱' limt 1"; // 查询的 sql 语
$res=$mysqli->query($sql); // 发送查询,并把查询返回的结果保存到
$aRes=array(); // 保存分解的结果
while($row=$res->fetch_array()){
$aRes[]=$row;
}
$res->colse(); 释放结果集
if(count($aRes)>0){
echo "用户名或邮箱已经存在";
}else{
// 这里是可以注册的情况
}
// 不知道可不可以帮到你,思路是这样的
?>
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
<?php
if($_POST['submit']){
$sql="select * from 表 where 用户名=$_POST['user'] and 密码=$_POST['pass']";
$row=mysql_query($sql);
if($row>0){
echo '<script>alert('用户名存在,不可以注册')</script>';
}
else{
echo '<script>alert('用户名不存在,可以注册')</script>';
}
}
?>
<form action="" method="post">
用户名:<input type="text" name="user"><br />
密码:<input type="text" name="pass">
<input type="submit" value="提交" name="submit" />
</form>
试一试写了一个,你看看
if($_POST['submit']){
$sql="select * from 表 where 用户名=$_POST['user'] and 密码=$_POST['pass']";
$row=mysql_query($sql);
if($row>0){
echo '<script>alert('用户名存在,不可以注册')</script>';
}
else{
echo '<script>alert('用户名不存在,可以注册')</script>';
}
}
?>
<form action="" method="post">
用户名:<input type="text" name="user"><br />
密码:<input type="text" name="pass">
<input type="submit" value="提交" name="submit" />
</form>
试一试写了一个,你看看
追问
总是提示用户名不存在 可以注册 可是明明数据库已经有该用户名了
追答
看一下你写的sql语句,并输出看看,
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
$sql="select * from UserSignUp where UserName='$username'";
$result = mysql_query($sql);
$row = mysql_fetch_array($result);
mysql_query返回的是结果集,要获得结果需要用mysql_fetch_array来解释返回结果。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询
广告 您可能关注的内容 |