作者meemily (好犹豫喔)
看板PHP
标题[请益] 关於登入问题
时间Wed May 14 18:35:50 2008
我找了好久... 还是不知道问题在哪? 感觉警告可以不必太在意 可是要的画面跑不出
来 所以就在怀疑是不是警告的东西很重要…
问题:输入正确帐号密码 没办法切换到登入成功的页面
(从login.php想进到hw1-2.php画面)
(以下是警告讯息)
Warning: Cannot modify header information - headers already sent by
(output started at C:\AppServ\www\login.php:6) in
C:\AppServ\www\login.php on line 29
问题:一进去画面就看到警告(感觉和上面的警告很像是
Warning: Cannot modify header information - headers already sent by (output
started at C:\AppServ\www\login.php:6) in C:\AppServ\www\login.php on line 37
----------------------------------------程式码--------------------------------
下面是login.php的程式码
<html>
<head><title>登入网站</title></head>
<body>
<center>
<h2>输入使用者名称和密码登入网站</h2>
<hr><small><font color="red">
<?php
// session_start(); // 启动Session
$username = "";
$password = "";
$username1 = "test1";
$password1 = "pwd1";
$username2 = "test2";
$password2 = "pwd2";
// 取得表单栏位的使用者名称和密码
if (isset($_POST["Username"]))
$username = $_POST["Username"];
if (isset($_POST["Password"]))
$password = $_POST["Password"];
// 检查使用者名称和密码
if ( ($username == $username1) && ($password == $password1) )
{
header("Location:hw1-2.php"); //第二十九行
}else{
if ( ($username == $username2) && ($password == $password2) )
{
header("Location:hw1-2.php");
}else{
header("location:hw1-3.php"); //第三十七行
}
}
?>
</font></small></center>
<form action="login.php" method="post">
<table align="center" bgcolor="#FFCC99">
<tr><td>使用者名称 : </td>
<td><input type="text" name="Username"
size="15" maxlength="10"></td></tr>
<tr><td>使用者密码 : </td>
<td><input type="password" name="Password"
size="15" maxlength="10"></td></tr>
<tr><td colspan="2" align="center">
<input type="submit" value="登入">
<input name="reset" type="reset" value="清除" /></td></tr>
<tr><td colspan="2" align="center"> </td>
</tr>
</table>
</form>
</body>
</html>
--------------------------------------程式码---------------------------------
下面是hw1-2.php程式码:
<html>
<head>
<title>登入成功</title>
<meta http-equiv="Content-Type" content="text/html; charset=big5"><style
type="text/css">
<!--
body,td,th {
color: #666666;
}
body {
background-color: #FFCCFF;
}
-->
</style></head>
<h2>登入成功画面</h2>
<body>
<table width="348" border="1">
<tr>
<th width="156" scope="col">帐号</th>
<th width="176" scope="col">登入日期</th>
</tr>
<tr>
<td><?php echo $username?> </td>
<td><?php echo date('Y-m-d')?> </td>
</tr>
</table>
</body>
</html>
-----------------------------------------------------------------------
谢谢
--
http://class.ruten.com.tw/user/index00.php?s=emily4531189
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 219.81.226.8
1F:推 dspswen:爬文:p session有关要在最前面 还有存档存无BOM 05/14 18:58
2F:→ meemily:不懂什麽是存无bon??谢谢 05/14 19:03
3F:推 appleboy46:^M <- bon 05/14 20:30
4F:推 arrack:设定output_buffer 4096 就可以了 懒得处理的话 05/14 20:50
5F:→ meemily:谢谢大家 05/15 02:22
6F:→ eye2468:把判断使用者跟密码的程式码放在最前面就可以了 05/15 10:26
7F:→ meemily:^^ 05/15 23:45