私はフォームを作成し、別のページにその値を受け取るためにシンプルな、次のコードを使用しています:
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'の内容を 'echo'しようとしています。私はそれを問題と呼んでいます。 – deceze
以前の回答をもっと受け入れてください。この例では、nextpage.phpではなくchecklogin.phpにデータをポストしているので、$ _POST変数は空です。 – Dormouse
ユーザ入力をHTMLページに出力する場合は、常に 'htmlspecialchars'を使用してください。 –