PHP:头不重定向
为什么要这样做:PHP:头不重定向,php,session,header,Php,Session,Header,为什么要这样做: <?php session_start(); ... if(something){ $_SESSION['login'] = $_POST['value']; header("Location: mypage.php"); } ... <?php session_start(); ... if(something){ $row = mysqli_fetch_a
<?php
session_start();
...
if(something){
$_SESSION['login'] = $_POST['value'];
header("Location: mypage.php");
}
...
<?php
session_start();
...
if(something){
$row = mysqli_fetch_assoc($query_result);
$_SESSION['login'] = $row['column_value_'];
header("Location: mypage.php");
}
...
为什么不这样做:
<?php
session_start();
...
if(something){
$_SESSION['login'] = $_POST['value'];
header("Location: mypage.php");
}
...
<?php
session_start();
...
if(something){
$row = mysqli_fetch_assoc($query_result);
$_SESSION['login'] = $row['column_value_'];
header("Location: mypage.php");
}
...
标题未重定向。有人知道解决办法吗?请
header("Location: mypage.php");
这样做可能会对您有所帮助请添加此行
ob_start();
除了帮助之外,这可能会有所帮助。您确定第一个示例有效吗?您检查了错误日志了吗?你能显示错误信息吗?@Danielius是的,我的第一个示例正在运行。我认为问题是当在if条件中设置带有查询结果的会话变量时。我的意思是,您的代码没有任何附加的if条件。。。。请在正常条件下编写正常代码,因为不可能理解此处可能出现的错误。@Neodan No show错误消息。最好解释一下为什么您的答案可以解决他们遇到的问题,只是说“试试这个”没有多大帮助。