我正在尝试从我创建的登录表单中回显密码哈希。我不知道为什么我收到错误**未定义的索引:在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.";
}
}
答案 0 :(得分:0)
从
更改您的行if ($_POST['signinbtn']) {
到
if (isset($_POST['signinbtn'])) {
这会检查变量是否存在,以防止第一次加载页面时代码崩溃。因为那时$ _POST数组不存在,因此你得到这个错误