gpt4 book ai didi

php - 奇怪的 php 文件行为,一个不应该存在的元素

转载 作者:行者123 更新时间:2023-11-29 08:10:50 26 4
gpt4 key购买 nike

我有一个奇怪的问题,这根本没有任何意义,我有一个网页,由于某种原因,它的顶部有一个空白,通过删除代码,我已经将其固定下来问题是这包括:

<?php
error_reporting(0);
include 'inc/inc.php';
include ("logMeIn.php");
?>

即logMein.php文件,以下是该文件的内容:

<?php
session_start();

include 'inc/inc.php';


$check = $conn->query("SELECT active FROM admin");
$check = $check -> fetch();
if ($check['active'] == 0){

exit("Вы превысили количество попыток, администратор заблокирован, свяжитесь с разработчиком");
}


if(isset($_POST['loginBtn'])){

$user = $_POST['loginName'];
$pass = md5($_POST['loginPass']);

$result = $conn -> query("SELECT adminName, adminPass FROM admin WHERE adminName ='$user' AND adminPass = '$pass'");
$count = $result->rowCount();
if($count != 0){

$_SESSION['admin'] = "admin";
$_SESSION['logAttempt'] = 0;
}else{


$_SESSION['logAttempt'] ++;
}


if($_SESSION['logAttempt'] > 3){

$conn -> query("UPDATE admin SET active = 0");
}


header('location:adminka.php');


}


if(isset($_POST['logOutBtn'])){

unset($_SESSION['admin']);


header('location:adminka.php');
}


?>

所以它只是验证登录和其他内容,请不要判断代码,因为我是 php 和 mysql 的新手,我知道它不安全。但这是奇怪的部分,正如你所看到的,我已经关闭了所有错误报告,这是故意的,我尝试只删除包含该文件的行,空格消失了,所以我尝试找到可以的东西问题出在文件中,什么也没发现,删除了logMeIn.php文件中的所有内容,那里的空白是STLL,这怎么可能?

ps。如果我让错误进来,就没有错误,只是这个空格,这在mozilla中不会发生,但chrome和ie确实有这个东西。有什么帮助吗?

最佳答案

尝试删除纯 php 文件中的 ?> 。关闭 php 部分后可能会出现杂散空格或换行。永远不要关闭你的 php 部分将解决这个问题。

如果是 BOM 问题,您必须将其从文件中删除,请参阅此 SO answer了解更多详情。

关于php - 奇怪的 php 文件行为,一个不应该存在的元素,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21665394/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com