【发布时间】:2011-06-30 00:07:18
【问题描述】:
谁能看到为什么我的两个文件不起作用?我将 cookie 数据放在顶部,所以我不确定为什么我仍然会收到标题错误。 (顺便说一句,我必须在这里使用 cookie,而不是会话,所以我必须使用我所拥有的)
<?php
ob_start();
?>
<?php
$browser = get_browser();
$_SESSION['ip'] = $_SERVER['REMOTE_ADDR'];
echo "<b>Welcome user. You ip is: ".$_SESSION['ip']." and your using ".$browser->browser." as your browser.</b>";
echo "<form action=\"form_data.php\" method=\"post\">";
echo "Your username:<input type=\"text\" name=\"username\" size=\"20\"><br/>";
echo "Your password:<input type=\"codeword\" name=\"codeword\" size=\"20\"><br/>";
echo "<input type=\"submit\" value=\"Submit data\" />";
echo "<br /><input type=\"hidden\" name=\"submitted\" value=\"true\" />";
?>
<?php
ob_end_flush();
?>
form_data.php
<?php
setcookie('username',$_POST['username']);
setcookie('password', $_POST['codeword']);
header("Location:form_data.php");
echo "<b>Thanks, </b>".$_COOKIE['username']. " <br />";
echo "Your codeword is ".$_COOKIE['codeword']."<br />";
echo "Started here: ".date("g:i a").", " .date("F j, Y");
echo "<br/>IP Address: ".$_SESSION['ip'] = $_SERVER['REMOTE_ADDR'];
?>
【问题讨论】:
-
一般来说,错误信息会告诉错误发生在哪里。你的错误信息是什么意思?
-
如果您不使用会话,为什么要设置 $_SESSION?另外,标题错误来自哪个文件和行?
-
您的 php 标签