Javascript Php echo返回另外两个未知字符
我试图执行一个Ajax POST请求,结果通过Javascript Php echo返回另外两个未知字符,javascript,php,jquery,ajax,echo,Javascript,Php,Jquery,Ajax,Echo,我试图执行一个Ajax POST请求,结果通过echo从PHP返回。我刚刚注意到结果返回了另外两个未知字符 这是我的JavaScript: $.ajax({ type: "POST", url: "php/login.php", data: loginDataString, cache: false, success: function(result){
echo
从PHP返回。我刚刚注意到结果返回了另外两个未知字符
这是我的JavaScript:
$.ajax({
type: "POST",
url: "php/login.php",
data: loginDataString,
cache: false,
success: function(result){
alert(result);
swal("Incorrect", result, "error");
}
});
还有我的整个PHP
<?php
$con = mysqli_connect("localhost","root","","EugeneStore");
if(!$con){
die("Connection error: " . mysqli_error());
}
if($_SERVER['REQUEST_METHOD']=='POST'){
$UN = $_POST['login_username'];
$PW = $_POST['login_password'];
date_default_timezone_set('Asia/Manila');
$t=time(); $timeDAY = date('d',$t); $timeMONTH = date('m',$t); $timeYEAR = date('Y',$t); $timeYEAR2 = date('y',$t); $CURRENTDATE = "$timeDAY/$timeMONTH/$timeYEAR"; $a2 = date('H',$t); $a3 = date('i',$t); $ampm = "";
if ($a2 >= 0 && $a2 <= 11){
$ampm = "AM";
}
if ($a2 >= 12 && $a2 <= 23){
$ampm = "PM";
}
if ($a2 == 13){
$a2 = 1;
}
if ($a2 == 14){
$a2 = 2;
}
if ($a2 == 15){
$a2 = 3;
}
if ($a2 == 16){
$a2 = 4;
}
if ($a2 == 17){
$a2 = 5;
}
if ($a2 == 18){
$a2 = 6;
}
if ($a2 == 19){
$a2 = 7;
}
if ($a2 == 20){
$a2 = 8;
}
if ($a2 == 21){
$a2 = 9;
}
if ($a2 == 22){
$a2 = 10;
}
if ($a2 == 23){
$a2 = 11;
}
$CURRENTTIME = "$a2:$a3 $ampm";
$sql = "SELECT * FROM Users WHERE Username='".$UN."' AND Password='".$PW."'";
$result = mysqli_query($con,$sql);
$count = mysqli_num_rows($result);
if($count==1) {
$rows00 = mysqli_fetch_array($result);
if($rows00['UserType'] == "Admin") {
$ADDSYSREC = mysqli_query($con, "INSERT INTO SystemLogs(Username, Date, Time, Information, Type)
VALUES('".$rows00['Username']."', '".$CURRENTDATE."', '".$CURRENTTIME."', '".$rows00['Username']." Logged into the system', 'Admin')");
echo "Login Correct Admin";
}
if($rows00['UserType'] == "Member") {
$ADDSYSREC = mysqli_query($con, "INSERT INTO SystemLogs(Username, Date, Time, Information, Type)
VALUES('".$rows00['Username']."', '".$CURRENTDATE."', '".$CURRENTTIME."', '".$rows00['Username']." Logged into the system', 'Member')");
echo "Login Correct Member";
}
} else {
echo 'Wrong username or password';
}
} else {
echo "Something is wrong with the system. Try again Later";
}
?>
结果呢
只要您有一个仅使用PHP的文件,就应该省去结束标记
?>
。有很多解释,但最大的原因是确保web服务器不会输出空白或隐藏字符。无论何时只有PHP文件,都应该省去结束标记。有很多解释,但主要原因是确保web服务器不会输出空白或隐藏字符。如果不显示准确的PHP代码,很难说。确定文件结尾没有任何内容?文件结尾一定有内容,或者存在编码问题…请从PHP文件结尾删除?>
。@miken32它可以工作。你能简单地解释一下并把它作为一个答案发布出来吗?这样我就可以更好地理解它,而不必展示很难说的确切PHP代码。确定文件结尾没有任何内容?文件结尾一定有内容,或者存在编码问题…请从PHP文件结尾删除?>
。@miken32它可以工作。你能简单地解释一下并把它作为一个答案贴出来,这样我就能更好地理解了