ホームページ >バックエンド開発 >PHPチュートリアル >$_POSTのデータをクリアする方法

$_POSTのデータをクリアする方法

WBOY
WBOYオリジナル
2016-06-13 12:48:101271ブラウズ

该如何清空$_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>
声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。