Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/291.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/ajax/6.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
未定义索引:usernamecheck在第44行的~\index.php中_Php_Ajax_Xampp - Fatal编程技术网

未定义索引:usernamecheck在第44行的~\index.php中

未定义索引:usernamecheck在第44行的~\index.php中,php,ajax,xampp,Php,Ajax,Xampp,我有两个usernamecheck: 一旦进入Ajax 一旦进入PHP Ajax代码片段: function checkusername(){ var u = ("s_username").value; if(u != ""){ _("unamestatus").innerHTML = 'Checking...'; var ajax = ajaxObj("POST", "index.php"); ajax.onreadystat

我有两个
usernamecheck

  • 一旦进入Ajax
  • 一旦进入PHP
Ajax代码片段:

function checkusername(){
    var u = ("s_username").value;
    if(u != ""){
        _("unamestatus").innerHTML = 'Checking...';
        var ajax = ajaxObj("POST", "index.php");
        ajax.onreadystatechange = function(){
            if(ajaxReturn(ajax) == true){
                    _("unamestatus").innerHTML = ajax.responseText;
            }
        }
    ajax.send("usernamecheck="+u);
    }
}
PHP代码段:

include_once("connect.php");
$s_username = preg_replace('#[^a-z0-9]#i', '', $_POST['usernamecheck']);
我在上面一行的PHP代码中得到了错误

请告诉我怎么修。我是新来的PHP
另外,我正在xampp服务器上运行此程序

您可以在此程序上更改PHP代码:

$s_username = isset($_POST['usernamecheck']) ? preg_replace('#[^a-z0-9]#i', '', $_POST['usernamecheck']) : NULL;

您可以在以下位置更改PHP代码:

$s_username = isset($_POST['usernamecheck']) ? preg_replace('#[^a-z0-9]#i', '', $_POST['usernamecheck']) : NULL;

您可以在以下位置更改PHP代码:

$s_username = isset($_POST['usernamecheck']) ? preg_replace('#[^a-z0-9]#i', '', $_POST['usernamecheck']) : NULL;

您可以在以下位置更改PHP代码:

$s_username = isset($_POST['usernamecheck']) ? preg_replace('#[^a-z0-9]#i', '', $_POST['usernamecheck']) : NULL;


始终建议使用
isset
,因为PHP在值未启动时抛出未识别的索引错误。

始终建议使用
isset
,因为PHP在值未启动时抛出未识别的索引错误。

始终建议使用
isset
isset
因为PHP在未启动值时抛出未识别的索引错误。

始终建议使用
isset
因为PHP在未启动值时抛出未识别的索引错误。

$usernamecheck=isset($\u POST['usernamecheck'])?$\u POST['usernamecheck']:“”$s#u username=preg#u replace(“#[^a-z0-9]#i”,“$usernamecheck”);第一次加载index.php页面时,会发布变量(在该名称下),因此在替换任何内容之前,应该检查它的存在性)酷!成功了!谢谢大家。。。感谢您的帮助:)$usernamecheck=isset($\u POST['usernamecheck'])?$\u POST['usernamecheck']:''$s#u username=preg#u replace(“#[^a-z0-9]#i”,“$usernamecheck”);第一次加载index.php页面时,会发布变量(在该名称下),因此在替换任何内容之前,应该检查它的存在性)酷!成功了!谢谢大家。。。感谢您的帮助:)$usernamecheck=isset($\u POST['usernamecheck'])?$\u POST['usernamecheck']:''$s#u username=preg#u replace(“#[^a-z0-9]#i”,“$usernamecheck”);第一次加载index.php页面时,会发布变量(在该名称下),因此在替换任何内容之前,应该检查它的存在性)酷!成功了!谢谢大家。。。感谢您的帮助:)$usernamecheck=isset($\u POST['usernamecheck'])?$\u POST['usernamecheck']:''$s#u username=preg#u replace(“#[^a-z0-9]#i”,“$usernamecheck”);第一次加载index.php页面时,会发布变量(在该名称下),因此在替换任何内容之前,应该检查它的存在性)酷!成功了!谢谢大家。。。谢谢你的帮助:)非常感谢。成功了。请允许我:非常感谢,我会尽快核对答案。成功了。请允许我:非常感谢,我会尽快核对答案。成功了。请允许我:非常感谢,我会尽快核对答案。成功了。我会尽快核对答案的。请允许我:是啊,我意识到了艰难的道路是的,我意识到了艰难的道路是的,我意识到了艰难的道路是的,我意识到了艰难的道路