Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/265.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 使用jqueryajaxpost登录本地_Php_Jquery_Json_Session - Fatal编程技术网

Php 使用jqueryajaxpost登录本地

Php 使用jqueryajaxpost登录本地,php,jquery,json,session,Php,Jquery,Json,Session,我想做一个文件,点击打开谷歌浏览器。它将一个JavaScript文件从我的服务器加载到头部,并将令牌从index.html(本地)发送到我的服务器 但是当我打印($\u会话)时,数组是空的 index.html(此文件位于计算机上) index.php $(document).ready(function(){ $('body').html('<div># Jquery geladen, verbonden met server</div>'); $('

我想做一个文件,点击打开谷歌浏览器。它将一个JavaScript文件从我的服务器加载到头部,并将令牌从
index.html
(本地)发送到我的服务器

但是当我打印($\u会话)时,数组是空的

index.html
(此文件位于计算机上)

index.php

$(document).ready(function(){
    $('body').html('<div># Jquery geladen, verbonden met server</div>');

    $('body').append('<div># Inloggen...</div>');
    var adapter = "http://www.site.com/login/token.php";
    $.getJSON( adapter, {
            token: token
    })
    .done(function(data) {
        if(data.error == 'NULL') {
            if(data.message !== 'NULL') {
                $('body').append('<div># ' + data.message + '.</div>');
                alert(data.message);
            }

            if(data.login == 'true') {
                $('body').append('<div># Inloggen gelukt.</div>');
                $('body').append('<div># Opstarten...</div>');
                window.location.replace("http://www.site.com");    
            } else {
                $('body').append('<div style="background:rgb(255, 187, 187)"># Inloggen mislukt.</div>');
            }        
        } else {
            $('body').append('<div style="background:rgb(255, 187, 187)"># ' + data.error + '</div>');
            alert(data.error);
        }
    })
    .fail(function() {
        $('body').append('<div style="background:rgb(255, 187, 187)"># Er is een fout opgetreden bij het inloggen.</div>');
        alert('Er is een fout opgetreden bij het inloggen.');
    });
});
<?php
    session_start();
    include "../main/instellingen.php";

    $data_output = array();
    $data_output['error'] = 'NULL';
    $data_output['message'] = 'NULL';
    $data_output['login'] = 'false';

    print_r($_SESSION);
    /*=== controleer is er al ingelogd ===*/
    if(!isset($_SESSION['gebruikersnaam'])) {
        if(!empty($_GET['token'])) {
            /*controleer inloghack*/
        } else {
            $data_output['error'] = 'Niet alle gegevens zijn ingevoerd.';
        }
    } else {
        $data_output['message'] = 'U bent al ingelogd.';
        $data_output['login'] = 'true';
    }
    /*=== output ===*/
        header('Content-Type: application/json');
        header('Access-Control-Allow-Origin: *');  
        echo json_encode($data_output);    
?>


您在哪里设置
$\u SESSION['gebruikersnaam']
sessions不能与.html一起使用js文件和php文件在服务器上,html文件是本地的。php文件是唯一必须读取会话并在设置会话时发回的文件将为空。但是如果我登录到主站点(表单),那么我有4个会话,但没有一个会话显示在token.php文件上
<?php
    session_start();
    include "../main/instellingen.php";

    $data_output = array();
    $data_output['error'] = 'NULL';
    $data_output['message'] = 'NULL';
    $data_output['login'] = 'false';

    print_r($_SESSION);
    /*=== controleer is er al ingelogd ===*/
    if(!isset($_SESSION['gebruikersnaam'])) {
        if(!empty($_GET['token'])) {
            /*controleer inloghack*/
        } else {
            $data_output['error'] = 'Niet alle gegevens zijn ingevoerd.';
        }
    } else {
        $data_output['message'] = 'U bent al ingelogd.';
        $data_output['login'] = 'true';
    }
    /*=== output ===*/
        header('Content-Type: application/json');
        header('Access-Control-Allow-Origin: *');  
        echo json_encode($data_output);    
?>