未定义索引: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
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页面时,会发布变量(在该名称下),因此在替换任何内容之前,应该检查它的存在性)酷!成功了!谢谢大家。。。谢谢你的帮助:)非常感谢。成功了。请允许我:非常感谢,我会尽快核对答案。成功了。请允许我:非常感谢,我会尽快核对答案。成功了。请允许我:非常感谢,我会尽快核对答案。成功了。我会尽快核对答案的。请允许我:是啊,我意识到了艰难的道路是的,我意识到了艰难的道路是的,我意识到了艰难的道路是的,我意识到了艰难的道路