[請益] action有傳送了 可是接收不到值
這次沒有錯誤訊息了
可是用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
推
05/15 23:38, , 1F
05/15 23:38, 1F
→
05/15 23:44, , 2F
05/15 23:44, 2F
→
05/15 23:44, , 3F
05/15 23:44, 3F
※ 編輯: meemily 來自: 219.86.97.214 (05/15 23:49)
→
05/16 00:28, , 4F
05/16 00:28, 4F