<?php$id=$_POST['id'];$password=$_POST['password'];$conn=mysqli_connect("localhost","root","zhonghongshun","empmanage");if(!$conn->connect_error){ die("链接失败".$conn->connect_error); exit();}$sql="select password from admin where id=$id ";mysqli_query($conn,"set names utf8");mysqli_select_db($conn,"empmanage");$result=mysqli_query($conn,$sql);if($row=mysqli_fetch_assoc($result)){ if($row['password']==md5($password)){ header("Location:empMange.php"); exit(); }} header("Localhost:login.php?errno=1"); exit();mysqli_free_result($result);mysqli_close($conn);?>
3 回答
已采纳
我是新手_请多指教
TA贡献140条经验 获得超79个赞
一眼就看出来了,如果用面向对象写$conn->connect_error前面不要加感叹号,因为本身连接有错就为真了。本来人家连接没错为假,你非要取反就为真了强制执行连接有错了,如果想加感叹号是这样写的(!$conn)
最后写程序不能急,我刚开始学装个环境都急得都想放弃了,可怜没人带,后来慢慢坚持下来,虽然前方的路还非常遥远,一定要坚持住~
慕勒0069038
TA贡献143条经验 获得超39个赞
我感觉是不是你localhost没给端口问题啊 如果不带端口应该就是localhost=localhost:80 你试试 localhost:3306 这个是mysql默认端口 你试试?
添加回答
举报
0/150
提交
取消