使用$ _Session登录表单

时间:2018-06-30 20:13:08

标签: php session login

我正在尝试创建一个仅使用密码字段的登录会话。这只是一个业余项目,但我正在建立一个销售点系统,该系统将允许调酒师使用数字密码登录。

我拥有的表格在/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);

感谢您的帮助。

0 个答案:

没有答案