我用簡單的下面的代碼創建一個表單,並在另一頁接收到它的價值:
firstpage.php
<form action="checklogin.php" method="post" >
<table border=1>
<tr><td>Username </td><td><input type="text" name="txtuser" /></td></tr>
<tr><td>Password </td><td><input type="text" name="txtpwd" /></br>
</td></tr>
<tr><td><input type="submit" value="Login now" name="btnsub"/>
</table>
</form>
checklogin.php
<html>
<body>
Welcome <?php echo $_POST['txtuser']; ?>
</body>
</html>
此代碼不會在所有瀏覽器的nxtpage.php中顯示輸入txtuser
的值。
您正在發佈到'checklogin.php',但正試圖''回顯'nextpage.php'上的內容。我會說這是一個問題。 – deceze 2011-05-27 08:30:34
請接受更多以前的答案。在這種情況下,您不會將數據發佈到nextpage.php,而是使用checklogin.php,因此$ _POST變量爲空。 – Dormouse 2011-05-27 08:30:44
如果要將用戶輸入輸出到HTML頁面,請務必使用'htmlspecialchars'。 – 2011-05-27 08:31:45