php登陆数据库怎么验证 php连接数据库

一个简单的php mysql用户登录验证的代码$db=mysql_connect(连接php登陆数据库怎么验证你php登陆数据库怎么验证的数据库);
mysql_select_db('login', $db);
$u=$_POST['u'];
$p=$_POST['p'];
if($u$p){
$query=mysql_query('select * from exam where name=\''.$u.'\'',$db);
if($re=mysql_fetch_array($query,MYSQL_ASSOC)$re['password']==$p){
exit('scriptalert(\'登陆成功\');history.back();/script');
}else{
exit('scriptalert(\'用户名不存在,或密码错误\');history.back();/script');
}
}
用PHP JS MYSQL实现用户登陆验证,的具体步骤是怎么样的呢第一次学PHP就是做这个验证..
html做个表单php登陆数据库怎么验证,
当表单onsubmit=return check();调用自写js来判断用户名和密码是否为空php登陆数据库怎么验证,
如果是空就alert不能为空,然后return false;相反则return true;
而接收php登陆数据库怎么验证的PHP也要验证是否为空,如果严谨点还要对提交的数据进行过滤,防止sql注入 。
然后php再根据提交的数据搜MYSQL,如果用户名和密码都相同时,echo 登录成功,相反则登录失败.
html
script
function check(obj){
with(obj){
if((user.value "").length = 0){
alert("用户名不能为空");
return false;
}else if((pwd.value "").length = 0){
alert("用户名不能为空");
return false;
}else{
return true;
}
}
}
/script
body
form action="check.php" method="post" onsubmit="return check(this)"
input type="text" name="user" value=""
input type="password" name="pwd" value=""
input type="submit" name="submit" value="https://www.04ip.com/post/登录"
input type="cancel" name="cancel" value="https://www.04ip.com/post/取消"
/form
/body
/html
?php
$conn = mysql_connect( "数据库地址", "数据库用户名", "密码" );
mysql_query("set names utf8");
mysql_select_db( "数据库名" );
function inject_check($sql_str){
return preg_match("/select|insert|update|delete|\'|\/\*|\*|\.\.\/|\.\/|union|into|load_file|outfile|%|eval|=|and|'|;|exec|count/i", $sql_str);// 进行过滤
}
if(!empty($_POST)){
foreach($_POST as $key = $value){
if(inject_check($value)){
【php登陆数据库怎么验证 php连接数据库】exit ('scriptalert("地址栏输入发现有非法字符,请重新输入!");history.go(-1);/script');
die ();
}
}
}
$res = mysql_query("SELECT count(*) as m from `表名` where 用户名='${_POST['user']}' AND 密码='${_POST['pwd']}'");
$row = mysql_fetch_object($res);
if($row-m 0){
echo "登陆成功";
}else{
echo "用户名或密码错误";
}
exit;
?
php登陆数据库验证问题if($_POST[id]=='$a')$a 不能用单引号括起来php登陆数据库怎么验证,要么用双引号php登陆数据库怎么验证,要不不用,单引号扩住的话,它不会编译,只会把它堪称是字符串 $a来看待 。php登陆数据库怎么验证我说一个问题哦 , 仅仅是php登陆数据库怎么验证我自己理解的 , php登陆数据库怎么验证你在页面传输的时候接受 id ($_POST[id]==)的值,而你又要和$a(用户名$lr[luser]; )比较( _POST[id]=='$a' ),你的用户民 是字符串,而id是数字类型的,怎么能相等...
怎么使用PHP PDO 写一个登录验证代码span style="font-size:18px;"span style="font-size:18px;"html
head
meta http-equiv="Content-Type" content="text/html; charset="utf-8" /
/head
?php
session_start();//初始化session变量
$username = $_POST['name'];//接收表单提交php登陆数据库怎么验证的用户名
$password=md5($_POST['pwd']);//接收表单提交的密码
class chkinput//定义类
{
var $name;
var $pwd;
function chkinput($x,$y)//定义一个方法
{
$this-name=$x;//将管理员名称传给类对象$this-name
$this-pwd=$y;//将管理员密码传给类对象$this-pwd
}
function checkinput()
{
include("conn.php");//连接数据库文件
$sql=mysql_query("select username,password from admin where username='".$this-name."' and password='".$this-pwd."'",$conn);
$info=mysql_fetch_array($sql);//检索管理员名称和密码是否正确
if($info==false)//如果管理员名称或密码不正确php登陆数据库怎么验证,则弹出相关提示信息
{
echo "script language='javascript'alert('您输入的管理员名称或密码错误php登陆数据库怎么验证,请重新输入php登陆数据库怎么验证!');history.back();/script";
exit;
}
else//如果管理员名称或密码正确php登陆数据库怎么验证,则直接跳转到登陆成功后界面
{
echo "scriptwindow.location='home.php';/script";
$_SESSION['admin_name']=$info['username'];//将管理员名称存到$_SESSION[admin_name]变量中
$_SESSION['pwd']=$info['password'];////将管理员名称存到$_SESSION[pwd]变量中
}
}
}
$obj=new chkinput(trim($username),trim($password));//创建对象
$obj-checkinput();//调用类
?
/html/span/span
php连接mysql数据库,账号密码的验证问题 。这个就是比较基础的事情啦
你的代码中:if(mysql_affected_rows($link)!=0)
意思是某个查询所影响的行数,如果用户名和密码都不对,将返回0行,当然就不能通过验证啦
这样是一次性验证了用户名和密码.
但是你的sql语句有问题
应该这样 : $sql2="select * from user where name = '$name' and password = '$pass'";
你要获取查询的结果: 一般都用 mysql_fetch_array();
按照你上面例子用法
$result = mysql_query (select * from user where name = '$name')
$row = mysql_fetch_array($result);
如果你的sql语句没错话,用户名又存在
那么 就返回了一个数组 $row
你用echo $row[0] 或者 $row['name'] 试试就可以获得内容
你获得了用户名之后,就可以继续查询秘密是否正确啦..
原来一样
还不懂的话,来我博客看看 我也在学习php 大家交流一下
PHP数据库验证登陆你记住 所有在 引号里面的 东西都是字符串?。。。。?
if("SELECT username,passwd FROM wen WHERE $username=$user,$passwd=$passwd"){
echo "scriptalert('欢迎登录!');window.location.href='https://www.04ip.com/post/index1.php';/script";
}
这一句代码本身就是不通的.
还有就是 你的sql语句也是错误的 。
参考如下:
$sql = 'SELECT username,passwd FROM wen WHERE username="'.$user.'" AND passwd="'.$passwd.'"';
$result = mysql_query($sql,$conn);
手动回复,不谢
关于php登陆数据库怎么验证和php连接数据库的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站 。

    推荐阅读