php第四篇 发表于 2017-09-11 | 分类于 php 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263简单粗暴的身份验证<?php $name=trim($_POST['name']);$passwd=trim($_POST['password']);if(!$name||!$passwd){ echo "用户名或密码为空,请重新登录!"; exit;?><html><head> <title>Login In</title></head><body> <h1>Login In</h1> <form action="shenfenyanzheng.php" method="post"> <table border="0"> <tr> <td>用户名</td> <td><input type="text" name="name" maxlength="13" size="13"></td> </tr> <tr> <td>密码</td> <td><input type="text" name="password" maxlength="13" size="13"></td> </tr> <tr> <td colspan="18"><input type="submit" value="登录"></td> </tr> </table> </form></body></html><?php}else{ @$db=new mysqli('localhost','root','','users'); if(mysqli_connect_errno()) { echo "无法与服务器连接"; exit; } $db->select_db('users'); $query="select count(*) from users where name = '".$name."' and passwd = '".$passwd."'"; $result=$db->query($query); if(!$result) { echo "无法进行数据库操作"; exit; } $row=mysqli_fetch_row($result); $count=$row[0]; if($count>0) { echo "成功登录"; } else { echo "登录失败"; }}?> 试了好久,发现如果用户名密码包含中文就不行,不知道错在哪。。。