Panacea12 2019-05-21 14:38 采纳率: 0%
浏览 341

用php接受html表单 post数据读不出来

html的代码

<!doctype html>
<html>
<head>
<meta charset="utf-8">
<title>登录注册页面</title>
</head>

<body>
    <h1>
     <a title="登录账号">登录账号</a>
    </h1>
    <div id="login">
        <form name="login" method="post" action="enter.php" onSubmit="return enter()" >
       <div id="username_1">
           请输入账号<input type="text" name="username";>
        </div>
        <div id="password_1">
           请输入密码<input type="password" name="password";>
        </div>
        <input type="submit" id="loginbutton" value="登录" />
        <p id="register">
        <a href="register.html" target="_blank">注册</a>
        </p>
           </p>
        </form>
        </div>
<script type="text/javascript">
    var username=document.getElementById(username).value;
    var password=document.getElementById(password).value;
    var reg = /\s/g;
    if(regex.test(username)||username.length==0){
     alert("用户名格式异常");
     return false;
    }
    if(password.length=0){
            alert("密码格式错误");
            return false;
        }else{
            return true;
        }

    </script>

</body>
</html>

php的代码

<?php
 var_dump($_REQUEST);
 $username=$_REQUEST["username"];
 $password=$_REQUEST["password"];
 $conn = new Mysqli("localhost","root","123456");
 if($conn->connect_error){
     die('连接失败:'.$conn->connect_errno);

    mysql_select_db("user_info",$con); 
    $dbusername=null; 
    $dbpassword=null; 
    $result=mysqli_query($conn,"select * from user_password where username ='$username';");
    while ($row=mysqli_fetch_array($result)) {
        $dbusername=$row["username"]; 
        $dbpassword=$row["password"]; 
    } 
    if (is_null($dbusername)) {
        echo "用户名不存在";
        header("Location:'sign-in.html");
    } elseif ($dbpassword!=$password){
    echo "密码错误";
    header("Location:'sign-in.html'");
    } else { 
    header("Location:'welcome.html'");
    }  
    mysql_close($con);
} 
?>
  • 写回答

2条回答 默认 最新

  • zhwadezh 2019-05-21 14:43
    关注
    评论

报告相同问题?

悬赏问题

  • ¥15 c程序不知道为什么得不到结果
  • ¥40 复杂的限制性的商函数处理
  • ¥15 程序不包含适用于入口点的静态Main方法
  • ¥15 素材场景中光线烘焙后灯光失效
  • ¥15 请教一下各位,为什么我这个没有实现模拟点击
  • ¥15 执行 virtuoso 命令后,界面没有,cadence 启动不起来
  • ¥50 comfyui下连接animatediff节点生成视频质量非常差的原因
  • ¥20 有关区间dp的问题求解
  • ¥15 多电路系统共用电源的串扰问题
  • ¥15 slam rangenet++配置