首頁 > 後端開發 > php教程 > 表單程式碼和PHP程式碼寫到同一個檔案中

表單程式碼和PHP程式碼寫到同一個檔案中

WBOY
發布: 2016-07-28 08:26:04
原創
1257 人瀏覽過

在實際的程式設計中,表單的HTML程式碼和取得表單的PHP程式可以分別寫到兩個檔案中,也可以寫到同一個PHP檔案。初學Web互動程式設計時,為了簡便,可以使用後者,因為這樣做可以減少網站內網頁檔案的數量。

  1. 先看一個簡單的例子

<!DOCTYPE html>
<html><body>
	<form method="POST" action="">           <!-- action内容为空或为自身文件 -->
		用户名:<input type="text" name="name" size="10">
		密码:<input type="text" name="ps" size="10">
		<input type="submit" name="login" value="登录">
	</form>

	<?php
		if (isset($_POST[&#39;login&#39;])) {    /* 如果点击了&#39;登录&#39;按钮 */
			$user=$_POST["name"];
			$pwd=$_POST["ps"];
			echo "用户名是:".$user;
			echo "<br />密码是:".$pwd;
		}
	?>

</body></html>
登入後複製


這是將表單的HTML程式碼和取得表單的PHP程式寫到同一個PHP檔案。

 表单代码和PHP代码写到同一个文件中

這是在輸入了使用者名稱為‘BIN_GOO’和密碼為‘123’之後,點選登入的效果。

2. 改進方法

由於在輸入了使用者名稱和密碼後,表單資料和伺服器所取得的資訊在同一個頁面顯示。如果想要實現在點擊登入後表單資料消失,只顯示獲取信息,該如何操作?

方法如下:

<?php
		if (isset($_POST[&#39;login&#39;])) {   
			$user=$_POST["name"];
			$pwd=$_POST["ps"];
			echo "用户名是:".$user;
			echo "<br />密码是:".$pwd;
		}
		else
			echo '<form method="post" action="">   
				用户名:<input type="text" name="name" size="10">
				密码:<input type="text" name="ps" size="10">
				<input type="submit" name="login" value="登录">
	    		</form>';
	
?>
登入後複製


這種實現,可以保證輸出獲取資訊時不再顯示表單。這是因為當剛開始沒有點擊登入時,會執行else中的程式碼,當點擊了登入後,會執行if中的程式碼,從而實現了表單資料的隱藏。

具體輸出如下:

 表单代码和PHP代码写到同一个文件中

這是在輸入了使用者名稱為‘BIN_GOO’和密碼為‘123’之後,點選登入的效果。

以上就介紹了 表單程式碼和PHP程式碼寫到同一個檔案中,包含了方面的內容,希望對PHP教學有興趣的朋友有所幫助。

相關標籤:
來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板