Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/255.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 使用Post数据设置会话_Php_Mysql_Session - Fatal编程技术网

Php 使用Post数据设置会话

Php 使用Post数据设置会话,php,mysql,session,Php,Mysql,Session,所以我尝试使用基于laravel的登录表,这是一个哈希表,我甚至无法将它与基本的php哈希登录进行比较。不,你不能让hash看起来像laravel。但是我使用的是memory_令牌,它来自users表 以下是我的laravel视图上的代码: <form action="http://localhost/log/index.php" method="post"> <input type="hidden" value="{{ Auth::user()->reme

所以我尝试使用基于laravel的登录表,这是一个哈希表,我甚至无法将它与基本的php哈希登录进行比较。不,你不能让hash看起来像laravel。但是我使用的是
memory_令牌
,它来自
users

以下是我的laravel视图上的代码:

<form action="http://localhost/log/index.php" method="post">
       <input type="hidden" value="{{ Auth::user()->remember_token }}" name="wex">
       <button type="submit" class="btn btn-default">Check</button>
</form>
如果
记住\u标记
无效(工作),但我无法设置会话,则变量和页面重定向。当我试图在new选项卡上打开index.php时,它正在重定向,这意味着会话没有结束

你能告诉我哪里做错了吗?如果你解释一下,告诉我代码应该是什么样子,那就太好了


谢谢。

Put
session_start()就在PHP标记下面。必须在有任何输出之前调用它,为了安全起见,请在调用任何其他输出之前包含它。

您的脚本有可能会出现问题,请查看使用情况。我会检查它!谢谢<代码>执行此操作。。
<?php
    include "koneksi.php";

    if (isset($_POST['wex'])) {
        $token = $_POST['wex'];
        $query = "SELECT * FROM users WHERE remember_token = '". $token ."'" ;
        $result = mysqli_query($db_link,$query);

        if (mysqli_num_rows($result) != 1) {
            header("Location: http://localhost/laralearn/public/login");
        }

        session_start();
        $_SESSION['user'] = "member";
    }
    else{

        if(!isset($_SESSION['user'])){
            header("Location: http://localhost/laralearn/public/login");
        }
    }


?>