ホームページ >バックエンド開発 >PHPチュートリアル >$_POSTのデータをクリアする方法
该如何清空$_POST里的数据?
试写了一个登陆界面,还没有完成,测试的时候发现问题。$_POST里的值不会清空,每输入一次用户名,$_POST里面就多一个用户名,后果就是第一次错误输入的话,就无法再正确输入用户名。。。除非浏览器刷新页面。。。
<br> <br> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><br> <html xmlns="http://www.w3.org/1999/xhtml"><br> <br> <head><br> <meta content="en-us" http-equiv="Content-Language" /><br> <meta content="text/html; charset=utf-8" http-equiv="Content-Type" /><br> <title>Welcome back</title><br> <style type="text/css"><br> .auto-style2 {<br> text-align: center;<br> }<br> .auto-style1 {<br> font-size: 36pt;<br> text-align: left;<br> }<br> .auto-style4 {<br> font-family: Broadway;<br> font-size: xx-large;<br> }<br> </style><br> </head><br> <br> <body><br> <br> <table align="center" style="width: 100%"><br> <tr><br> <td><br> <div class="auto-style2"><br> <table align="center" style="width: 100%"><br> <tr><br> <td class="auto-style1">Welcome back</td><br> <td><br> <img height="89" src="logo.jpg" style="float: right" width="184" /></td><br> </tr><br> </table><br> </div><br> <hr /> <br> <p class="auto-style4">Log in:</p><br> <form action="login.php" method="post" style="height: 213px"><br> <div class="auto-style2"><br> <table style="width: 100%"><br> <tr><br> <td class="auto-style2">User Name:</td><br> </tr><br> <tr><br> <td class="auto-style2"><br> <input name="user_name" type="text" value="<br /> <?php <br /> if(isset($_POST['user_name']))<br /> {<br /> print htmlspecialchars($_POST['user_name']);<br /> }<br /> ?><br> "/><br> </td><br> </tr><br> <tr><br> <td class="auto-style2">Password:</td><br> </tr><br> <tr><br> <td class="auto-style2"><br> <input name="password" type="password" /></td><br> </tr><br> </table><br> <br /><br> <br /><br> <input name="submit" type="submit" value="Sign in" /></div><br> </form><br> </td><br> </tr><br> </テーブル><br> <br> <?php<br /> <br /> require_once 'connectDB.php';<br /> <br /> print '<style type = "text/css" media = "screen">.error {color: red;}</style>';<br> <br> if($_SERVER['REQUEST_METHOD']=='POST')<br> {<br> $問題 = false;<br> $login = false;<br> <br> if(empty($_POST['user_name']))<br> {<br> $問題 = true;<br> print '<p class = "error">ユーザー名を入力してください!</p>';<br> }<br> if(empty($_POST['パスワード']))<br> {<br> $問題 = true;<br> print '<p class = "error">パスワードを入力してください</p>';<br> }<br> <br> if(!$問題)<br> {<br> $user = trim(stripslashes($_POST['user_name']));<br> $pwd = trim(stripslashes($_POST['password']));<br> $user = mysql_real_escape_string($user);<br> $pwd = mysql_real_escape_string($pwd);<br> <br> $q = 「SELECT * FROM USER WHERE USER_NAME = '$user' および PASSWORD = '$pwd'"; <div class="clear"></div>