如何登录用户php

lokaqttq  于 2021-06-21  发布在  Mysql
关注(0)|答案(0)|浏览(187)

我正在尝试用php将数据插入mysql数据库。当用户登录时,我希望他或她选择日期和消息。稍后,我希望能够看到什么用户输入了什么消息。
当有人登录并回答表单时的代码:

session_start();
if (!isset($_SESSION["loggein"]) || $_SESSION["loggein"] == false) {
  echo "done";
  }
 ?>
 <h2>you have logged in</h2>
 <form class="" action="Insert.php" method="post">
   Day: <input type="text" name="day" value="">
   message: <input type="textbox" name="message" value="" rows="10">
   <input type="submit" name="" value="Send">
 </form>

insert.php

$day = mysqli_real_escape_string($conn, $_REQUEST['day']);
$message = mysqli_real_escape_string($conn, $_REQUEST['message']);
$username = mysqli_real_escape_string($conn, $_REQUEST[get_current_user($username)]);

$stmt = "INSERT INTO userInfo (day, message, username) VALUES('$day', '$message', '$username')";
if(empty($day) || empty($message)){
  echo "fyll i tbx revyn";
} else {
  if (mysqli_query($conn, $stmt)) {
    echo "added";
    header('Location: success.php', true, 303);
        exit;
  }else {
    echo "Error: " .mysqli_error($conn);
  }
}

当我从userinfo表中选择all时,username字段最终为空。我想让它自动插入的人,是登录和填写表单的用户名。我该怎么做?我对登录和回答表单的人没有问题,唯一的问题是username字段在te userinfor表中是空的。

暂无答案!

目前还没有任何答案,快来回答吧!

相关问题