1. 云栖社区>
  2. PHP教程>
  3. 正文

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

作者:用户 来源:互联网 时间:2017-12-01 11:08:46

php文件表单代码

表单代码和PHP代码写到同一个文件中 - 摘要: 本文讲的是表单代码和PHP代码写到同一个文件中, 在实际的编程中,表单的HTML代码和获取表单的PHP程序可以分别写到两个文件中,也可以写到同一个PHP文件中。初学Web交互编程时,为了简便,可以使用后者,因为这样做可以减少网站内网页文件的数量。   1. 先看一个简单的例子 </

在实际的编程中,表单的HTML代码和获取表单的PHP程序可以分别写到两个文件中,也可以写到同一个PHP文件中。初学Web交互编程时,为了简便,可以使用后者,因为这样做可以减少网站内网页文件的数量。

  1. 先看一个简单的例子

</pre><pre class="php" name="code"><!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['login'])) {    /* 如果点击了'登录'按钮 */			$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['login'])) {   			$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 , 文件 , 表单 , 代码 ,以便于您获取更多的相关知识。

弹性可伸缩的计算服务,助您降低 IT 成本,提升运维效率

40+云计算产品,6个月免费体验

现在注册,免费体验40+云产品,及域名优惠!

云服务器9.9元/月,大学必备
Kubernetes上基于Istio体验云原生应用实践 资料下载