我正在尝试创建一个仅使用密码字段的登录会话。这只是一个业余项目,但我正在建立一个销售点系统,该系统将允许调酒师使用数字密码登录。
我拥有的表格在/index.php
中密码文本框称为“ form_password”
该表单上的提交按钮称为“ submit_form_button”
我在actions / login_action.php中具有的代码如下
<?php
session_start();
if(isset($_POST['form_password'])){
//submit button pressed
// make a variable out of the password field
$password = $_POST['form_password'];
//check if the password field is empty
if(empty($password)){
//what to do if password field is empty
header("Location: ../index.php?login=nopass");
exit();
}else{
//what to do if password field is not empty
include 'dbconn.php';
$sql = "SELECT * FROM pos_usr WHERE usr_pass = $password";
$result = mysqli_query($conn, $sql);
$row = mysqli_fetch_array($result);
// echo "i have done the SQL <br/>";
if (is_array($row)){
//what to do if rows are found
$_SESSION["user_name"] = $row['usr_name'];
header("Location: ../home.php?logon=success");
}else {
//what to do if no rows are found=
echo "no rows found";
}
}
}
我只有“找不到行”
我将不胜感激,我一直在做大量的研究,但一直未能使它起作用。
我的数据库中有一个密码用户。
亲切问候
亚当
此帖子由于重复而被关闭,但事实并非如此。我现在解决的问题是由于在包含的文件之一中使用了相同的变量。我知道非常业余
希望可以重新打开它,以便在var_dump确实对我有所帮助的情况下向我表示感谢。
我还添加了一些其他的错误查找器
ini_set('display_errors', 1);
ini_set('display_startup_errors', 1);
error_reporting(E_ALL);
感谢您的帮助。