前往小程序,Get更优阅读体验!
立即前往
发布
社区首页 >专栏 >表单编号和文件编号_php制作一个表单

表单编号和文件编号_php制作一个表单

作者头像
全栈程序员站长
发布2022-09-22 16:17:37
发布2022-09-22 16:17:37
1.7K00
代码可运行
举报
运行总次数:0
代码可运行

大家好,又见面了,我是你们的朋友全栈君。

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

1. 先看一个简单的例子

代码语言:javascript
代码运行次数:0
复制
</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文件中。

这是在输入了用户名为‘BIN_GOO’和密码为‘123’之后,点击登录的效果。

2. 改进方法

由于在输入了用户名和密码后,表单数据和服务器获取的信息在同一个页面显示。如果想要实现在点击登录后表单数据消失,只显示获取信息,该如何操作?

方法如下:

代码语言:javascript
代码运行次数:0
复制
<?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中的代码,从而实现了表单数据的隐藏。

具体输出如下:

这是在输入了用户名为‘BIN_GOO’和密码为‘123’之后,点击登录的效果。

发布者:全栈程序员栈长,转载请注明出处:https://javaforall.cn/169665.html原文链接:https://javaforall.cn

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 1. 先看一个简单的例子
  • 2. 改进方法
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档