Heim > Fragen und Antworten > Hauptteil
Entschuldigung, warum zeigt die nach diesem Code geschriebene Anmeldeseite an, dass die Übermittlung fehlgeschlagen ist?
朝游东海2018-06-05 14:33:15
==,小伙子,你都知道提示的提交不成功,然后你看你的代码,说明根本就没有进入判断,就第一个if(isset($_POST["hidden"]) && $_POST["hidden"] == "hidden") 这里就没有进去,所以你看下你的post过来的东西 if(isset($_POST["hidden"]) && $_POST["hidden"] == "hidden"){ }else{ echo ""; }
皮安乐2018-06-04 19:02:20
<?php
session_start();
//登录处理界面 logincheck.php
//判断是否按下提交按钮
if(isset($_POST["hidden"]) && $_POST["hidden"] == "hidden")
{
//将用户名和密码存入变量中,供后续使用
$user = trim($_POST["username"]);//trim()函数移除字符串两侧的空白字符
$psw = md5(trim($_POST["userpwd"]));//密码使用md5()加密一次,存入数据库
if($user == "" || $psw == "")
{
//用户名或者密码其中之一为空,则弹出对话框,确定后返回当前页的上一页
echo "<script>alert('请输入用户名或者密码!'); history.go(-1);</script>";
}
else
{ //确认用户名密码验证码不为空,则连接数据库
$conn = mysqli_connect("localhost","root","root");//数据库帐号密码为安装数据库时设置
if(mysqli_errno($conn)){
echo mysqli_errno($conn);
exit;
}
mysqli_select_db($conn,"userdb");
mysqli_set_charset($conn,'utf8');
$sql = "select username,userpwd from user where username = '$user' and userpwd = '$psw'";
$result = mysqli_query($conn,$sql);
$num = mysqli_num_rows($result);
if($num)
{
echo "<script>alert('成功登录'); window.location.href='index.php';</script>";
}
else
{
echo "<script>alert('用户名或密码不正确!');history.go(-1);</script>";
}
}
}
else
{
echo "<script>alert('提交未成功!');</script>";
}
?>
--------------------------------------------------------------------------------------------------------------------------
是链接数据库的设置错了还是什么?请大神指点 !我使用的phpstudy自带的mysql,没有做任何更改,只是把用户名和密码都设置为了root。
另外,尝试将 $conn = mysqli_connect("localhost","root","root")中的localhost修改为localhost/phpMyAdmin或127.0.0.1都显示提交不成功
谢谢啦!