gpt4 book ai didi

PHP - 加载静态类发送 header

转载 作者:行者123 更新时间:2023-11-28 05:07:52 25 4
gpt4 key购买 nike

我有一个简单的 HTML/CSS/PHP 页面连接到 MySQL 数据库。

“index.php”被加载并且“mainPage::showSectionLogin($_SESSION['login'])”显示日志表单

<?php session_start(); ?>
<?php require_once 'clMainPage.php'; ?>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN">
<HTML>
<HEAD>
<?php mainPage::setSectionHEAD() ?>
<LINK rel="stylesheet" type="text/css" href="style.css">
</HEAD>
<BODY>
<DIV id="sidebar">
<?php mainPage::showSectionLogin($_SESSION['login']) ?>
<?php mainPage::showSidebarMenu($_SESSION['login']) ?>
</DIV>
<DIV id="main">
<?php mainPage::showActualNews(5) ?>
</DIV>
</BODY>
</HTML>

“login.php”在填写日志表单后执行

<?php session_start(); ?> 
<?php require_once 'clMainPage.php'; ?>
<?php
if($_SERVER["REQUEST_METHOD"] == "POST") {
$dblink = mainPage::openDBconn();
$result = mainPage::checkIfUserCanLogIn($dblink, $_POST['inpLogin'], $_POST['inpPassw']);

if (mysql_num_rows($result) == 1) {
$row = mysql_fetch_array($result);
mainPage::logUserIn($row['login'], $row['passw']);
}
else
{
die("error checking user: there is no such user in a database");
}

mainPage::closeDBconn($dblink);
header("refresh:1;url=index.php");
} ?>

我不明白为什么在登录期间,“header("refresh:1;url=index.php");"(第 18 行)说“require_once 'clMainPage.php';”在文件“login.php”(第 2 行)中发送 header 。 “require_once 'clMainPage.php';”是一个仅包含静态函数的声明类,怎么可能实际发送 header ?

最佳答案

第 1 行的结束 php 标记后有空格,这是发送 header 的内容

<?php
session_start();
require_once 'clMainPage.php';
if($_SERVER["REQUEST_METHOD"] == "POST") {

关于PHP - 加载静态类发送 header ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4722532/

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