尝试从html按钮

时间:2016-12-05 04:40:51

标签: php html forms post

我正在尝试从我创建的登录表单中回显密码哈希。我不知道为什么我收到错误**未定义的索引:在D:\ XAMPP \ htdocs \ login_page.php **中的signinbtn。我正在为我的表单使用POST方法。单击signinbtn时没有任何反应。

<form action="login_page.php" method="POST">
    <div id="container" name="container">
        <input type="email" id="email" name="email" placeholder="Email">
        <input type="password" id="pswd" name="pswd" placeholder="Password">
        <input type="submit" name="signinbtn" value="Login"/>

        <div id="logo" name="logo">
            <img src="captifiy.png" alt="logo" id="logo" width="194" height="218px"/>
        </div>

        <div class="forgotpw"><a href="#">Need Help Logging In?</a>
        </div>
    </div>
</form>
<?php
if($_POST['signinbtn']) {
    $email = $_POST['email'];
    $pswd  = $_POST['pswd'];

    if($email) {
        if($pswd) {
            require("dbh.php");
            $pswd = md5(md5("wrfoiv" . $pswd . "iujq3b"));
            echo "$pswd";
            $query = mysql_query("");
            mysql_close();
        } else {
            echo "You must enter your password.";
        }
    } else {
        echo "You must enter your email.";
    }
}

1 个答案:

答案 0 :(得分:0)

更改您的行
if ($_POST['signinbtn']) {

if (isset($_POST['signinbtn'])) {

这会检查变量是否存在,以防止第一次加载页面时代码崩溃。因为那时$ _POST数组不存在,因此你得到这个错误