作者meemily (好犹豫喔)
看板PHP
标题[请益] action有传送了 可是接收不到值
时间Thu May 15 22:30:41 2008
这次没有错误讯息了
可是用post出去的 资料感觉没有收到值
可不可以请版上的好心人士帮忙看一下 谢谢(对不起~我是新手)
先解说一下 一开始是login.php 然後他会传给check.php →他是来判断是不是正确
的帐号和密码,然後让页面转去该去的地方(我让他用post把资料送给hw1-3.php),然後
我输入错误的使用者和密码 页面转到了hw1-3.php 接着我为了让他显示错误使用者id
和错误的使用者密码在页面上=>重点来了:页面上看不到我echo的值
-----------------------------------程式码check.php---------------------------
<html>
<head>
<title>check</title>
</head>
<body>
<form action="hw1-3.php" method="post">
<input type="hidden" name="Username1" value=" <? echo $_POST['Username']; ?> " >
<input type="hidden" name="Password1" value=" <? echo $_POST['Password']; ?> " >
</form>
<?php
$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-1.php");
}else{
header("location:hw1-3.php");
}
}
?>
</body>
</html>
---------------------------程式码hw1-3.php------------------------------
<html >
<head>
<title>登入失败</title>
</head>
<body>
登入失败了
<?php
$username="";
//echo $_POST["Username"];
// 取得表单栏位的使用者名称和密码
if (isset($_POST["Username1"]))
$username = $_POST["Username1"];
if (isset($_POST["Password1"]))
$password = $_POST["Password1"];
echo $userame;
echo $password;
?>
</body>
</html>
----------------------------------以上------------------------------------
谢谢大家
题外话~我想了好久 try了好多次 从没有用hidden 到 用了hidden还是try不出来
睡前try完 睡醒又try真的一头两大 拜托大家 谢谢
-------------------------补充没有username1版的--------------------------
check.php
<html>
<head>
<title>check</title>
</head>
<body>
<form action="hw1-3.php" method="post">
<input type="hidden" name="Username" value=" <? echo $_POST['Username']; ?> "
>
<input type="hidden" name="Password" value=" <? echo $_POST['Password']; ?> "
>
</form>
<?php
$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-1.php");
}else{
header("location:hw1-3.php");
}
}
?>
</body>
</html>
---------------------hw1-3.php---------------------------------
<html >
<head>
<title>登入失败</title>
</head>
<body>
登入失败了
<?php
$username="";
//echo $_POST["Username"];
// 取得表单栏位的使用者名称和密码
if (isset($_POST["Username"]))
$username = $_POST["Username"];
if (isset($_POST["Password"]))
$password = $_POST["Password"];
echo $userame;
echo $password;
?>
</body>
</html>
--------------------以上 谢谢-------------------------------------
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 219.86.97.214
1F:推 aqzb:你一下Username1一下又Username 要不要检查一下? 05/15 23:38
2F:→ meemily:我有认真的检查过了 不是这个原因哩 而且一开始是没有1的 05/15 23:44
3F:→ meemily:还是没办法echo出来 谢谢你啦^^ 05/15 23:44
※ 编辑: meemily 来自: 219.86.97.214 (05/15 23:49)
4F:→ meemily:已解决了 谢谢好心人士 05/16 00:28