我有一个问题,我需要重定向到另一个页面并传递一个值,这很容易而且我知道该怎么做,除了旧的标题问题:无法修改标题信息 - 标题已经由 ... 第 17 行发送
<?php include('m_a2_functions.php'); ?>
<?php global_header(LOGIN); ?>
<?php login(); ?>
<?php
if(isset($_POST['submit']))
{
connect();
$username = $_POST['username'];
$password = $_POST['password'];
$query = "SELECT password from users where username = '$username'";
$result = mysql_query($query) or die ("There was an error executing the query $query:<br/>".mysql_error());
$row = mysql_fetch_array($result);
$encrypted_pass = $row[0];
if (crypt($password, $encrypted_pass) == $encrypted_pass) {
$flag = "y";
header('Location: m_a2_view.php?flag=y');
}
}
?>
<?php validation(); ?>
<?php page_footer(); ?>
这一切都很好,只是标题部分有问题。它不会重定向。
FUNCTIONS.PHP 中的全局标题函数
<?php function global_header($page_title){ ?>
<?php echo '<?xml version="1.0" encoding="UTF-8"?>'; ?> <- LINE 17
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en-US" lang="en-US">
<head>
<title><?php echo "MARK - " . $page_title; ?></title>
<link rel="stylesheet" href="style.css" />
</head>
<body>
<div id="container">
<div id="logo"></div>
<?php } ?>
第 17 行
<?php echo '<?xml version="1.0" encoding="UTF-8"?>'; ?>
我知道这是造成它的原因。它在我的页面开头加载 global_header,然后无法重定向到另一个页面。当我点击提交时,我的页面应该重定向,但它不能!
即使我开始删除东西,它也行不通。在完全摆脱 global_header() 之后,它最终会起作用,这是我做不到的。