Php 某些浏览器中cookie的未定义索引

Php 某些浏览器中cookie的未定义索引,php,javascript,postgresql,cross-browser,browser,Php,Javascript,Postgresql,Cross Browser,Browser,我正在使用在experts exchange上找到的登录脚本,在用户登录时生成cookie 登录页面的处理方式如下: function process_login() { var username = $.trim($('#input_username').val()); var password = $.trim($('#input_password').val()); username = $.trim(username); password = $.tr

我正在使用在experts exchange上找到的登录脚本,在用户登录时生成cookie

登录页面的处理方式如下:

function process_login() {

    var username = $.trim($('#input_username').val());
    var password = $.trim($('#input_password').val());

    username = $.trim(username);
    password = $.trim(password);
    var remember = document.getElementById("remember_user_checkbox").checked;

    if (!username || !password) {

        return false;

    }

    remember == true ? remember = "true" : remember = "false";

    $.ajax({
        type: "POST",
        cache: false,
        url: "login_user.php",
        data: "username=" + username + "&password=" + password + "&remember=" + remember,
        dataType: "json",
        success: function (data) {

            if (data == "FALSE") {

                $('#input_password').val("");

                alert("The username or password you have entered is incorrect.");

                return false;
            }

            window.location = "orders-home.php?<?=time()?>";

        }

    });

}
然后,我从cookie打印到主屏幕上

<div class="fl customer_id">
    <?= strtoupper($_COOKIE['customer_name']); ?>
</div>

但是我得到了错误

注意:未定义索引:customer\u name in/home/iscotest/public\u html/webtrack/orders home.php

实际的网站是www.isco.net。但该网站的主机是iscotest.com。isco.net只是指向iscotest.com。这可能是我的饼干没有被设定的原因吗

这是一个相当大的问题,因为这完全停止了页面的加载,因为cookie信息用于检索显示的数据

另一件奇怪的事情是,这个错误并没有持续出现。我在一台计算机上看到safari和chrome的错误,但该站点在safari和chrome的另一台计算机上正常运行


感谢您在使用setcookie()创建COOKIE时提供的帮助,此功能仅在其他页面上可用。因此,您的AJAX可能会出现问题。

当您使用setcookie()创建COOKIE时,这将仅在另一个页面上可用。因此,您的AJAX可能会出现问题。

SQL从右舷船头注入,船长!这就是我遇到问题的原因,或者说,我还没有逃避问题?不,这只是一个潜在的问题(这就是为什么它只是一个注释而不是答案:-)我不确定为什么cookie不工作。其他cookie工作正常?是的,cookie绑定到域。是的,你不能逃跑。(如果你想保留繁琐过时的mysql_*接口,而不是用PDO及其简单的预处理语句隐式地完成它,那就是你愚蠢的选择。)右舷船头的SQL注入,船长!这就是我遇到问题的原因,或者说,我还没有逃避问题?不,这只是一个潜在的问题(这就是为什么它只是一个注释而不是答案:-)我不确定为什么cookie不工作。其他cookie工作正常?是的,cookie绑定到域。是的,你不能逃跑。(如果你想保留繁琐过时的mysql_*接口,而不是用PDO隐式地完成它和它更简单的预处理语句,那是你愚蠢的选择。)是的,但它在请求cookie之前会重定向到
orders home.php
。。也许我误解了你的意思。是的,但它在请求cookie之前会重定向到
orders home.php
。。也许我误解了你的意思。
<div class="fl customer_id">
    <?= strtoupper($_COOKIE['customer_name']); ?>
</div>