PHP 文件中的额外“?>”符号(左上角)
Extra "?>" symbol in PHP file (top left corner)
我的 PHP 页面出现问题,该页面在左上角显示“?>”符号。它看起来像这样:
<?php
include_once("DBconnect.php");
$getuser = $_POST["RegUsername"];
$getpass = $_POST["Pass"];
$getrepass = $_POST["RePass"];
$getemail = $_POST["Email"];
if($getuser){
if($getpass){
if($getrepass){
if($getpass == $getrepass){
if($getemail){
$code = rand();
if(mysqli_query($link, "INSERT INTO users VALUES ('', '$getuser', '$getpass', '$getemail', '0', '$code')")){
echo "INFO1";
}
else{
echo "ERROR6";
}
}
else{
echo "ERROR5";
}
}
else{
echo "ERROR4";
}
}
else{
echo "ERROR3";
}
}
else{
echo "ERROR2";
}
}
else{
echo "ERROR1";
}
?>
然后我使用此 jQuery 函数在我的 HTML 页面中显示 PHP returned 值:
$("#RegSubmit").click(function(){
$.post( $("#RegForm").attr("action"),
$("#RegForm :input").serializeArray(),
function(info){
$("#RegErrorLog").empty();
$("#RegErrorLog").html(info);
});
$("#RegForm").submit(function(){
return false;
});
});
我总是在 PHP "ERROR" returned 值前面得到“?>”。
我怎样才能摆脱它?或者我如何使用变量而不是 echo
return 来自 PHP 文件的值
我猜你的 DBconnect.php 文件有问题。
除此之外...在数据库查询中使用它们之前,您真的应该考虑验证从 PHP 脚本中的 Http POST 获取的值。
检查您是否没有在包含的文件中打印该符号 "DBconnect.php"。
我的 PHP 页面出现问题,该页面在左上角显示“?>”符号。它看起来像这样:
<?php
include_once("DBconnect.php");
$getuser = $_POST["RegUsername"];
$getpass = $_POST["Pass"];
$getrepass = $_POST["RePass"];
$getemail = $_POST["Email"];
if($getuser){
if($getpass){
if($getrepass){
if($getpass == $getrepass){
if($getemail){
$code = rand();
if(mysqli_query($link, "INSERT INTO users VALUES ('', '$getuser', '$getpass', '$getemail', '0', '$code')")){
echo "INFO1";
}
else{
echo "ERROR6";
}
}
else{
echo "ERROR5";
}
}
else{
echo "ERROR4";
}
}
else{
echo "ERROR3";
}
}
else{
echo "ERROR2";
}
}
else{
echo "ERROR1";
}
?>
然后我使用此 jQuery 函数在我的 HTML 页面中显示 PHP returned 值:
$("#RegSubmit").click(function(){
$.post( $("#RegForm").attr("action"),
$("#RegForm :input").serializeArray(),
function(info){
$("#RegErrorLog").empty();
$("#RegErrorLog").html(info);
});
$("#RegForm").submit(function(){
return false;
});
});
我总是在 PHP "ERROR" returned 值前面得到“?>”。
我怎样才能摆脱它?或者我如何使用变量而不是 echo
我猜你的 DBconnect.php 文件有问题。
除此之外...在数据库查询中使用它们之前,您真的应该考虑验证从 PHP 脚本中的 Http POST 获取的值。
检查您是否没有在包含的文件中打印该符号 "DBconnect.php"。