IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> PHP知识库 -> html+php 处理表单 -> 正文阅读

[PHP知识库]html+php 处理表单

对比一下html和php文件分开和自处理表单的一些简单区别

分开的html和php代码

<html>
<head>
<title>first html form</title>
</head>
	<body bgcolor=yellow>
	<form action="/biaodan/test.php" method="GET"> //  1
		<p/><b>Type your name here:</b>
		<input type="text" name="namestring" size=50>
		<p/><b>Talk about yourself here:</b><br />
		<textarea name="comments" rows=5 cols=50>i was born...</textarea>
		<p/><b> Choose your food:</b>
		<input type="radio" name="choice" value="burger"/>Hamburger
		<input type="radio" name="choice" value="fish"/>Fish
		<input type="radio" name="choice" value="steak"/>Steak
		<input type="radio" name="choice" value="yogurt"/>Yogurt
		<p/><b>Choose a work place:</b><br />
		<input type="checkbox" name="place1" value="LA" />Los Angeles
		<br/>
		<input type="checkbox" name="place2" value="SJ" />San Jose
		<br />
		<input type="checkbox" name="place3" value="SF" Checked>San Francisco
		<p/><b>Choose a vacation spot:</b>
		<select name="location">
		<option selected value="hawaii"/>Hawaii
		<option value="bali"/>Bali
		<Option value="maine"/>Maine
		<option value="paris"/>Paris
		</select>
		<p/><input type="submit" value="submit">
		<input type="reset" value="clear">
	</form>
	</body>
</html>
<?php
	echo "Your name", stripslashes($_GET['namestring']) , "<br/>";
	echo $_GET['comments'], "<br/>";
	echo "choosed food:" ,$_GET['choice'],"<br/>";
	echo "choosed work place:" ,$_GET['place1'],"<br/>";
	echo "choosed vacation spot:" ,$_GET['location'],"<br/>";
?>
<?php
	foreach($_GET as $key => $value)
	{
		echo "<b>$key</b><br/>";
	}
	echo stripslashes("\'adada");
?>

自处理表单

<?php
if(isset($_POST['submit']))
{
	print "Your name is <b>$_POST[your_name]</b><br />";
	print "Your phone is <b>$_POST[your_phone]</b><br />";
}
else
{ ?>
	<html>
		<head><title>HTML Form</title></head>
		<body bgcolor="lightblue"><font size="+1">
		<form action="<?php echo $_SERVER['PHP_SELF'] ?>" method="POST">
		<p />
		Please enter your name: <br />
		<input type="text" size=50 name="your_name">
		Please enter your phone: <br />
		<input type="text" size=50 name="your_phone">
		<input type="submit" name="submit" value="Send Now">
		<input type=reset value="Clear">
		</form>
		</body>
	</html>
<?php } ?>

显然自处理表单的action是自己这个文件,在php中可以通过$_SERVER['PHP_SELF']来获取,而表单和php分开的话,action这里你需要输入文件的路径;还有区别就是自处理表单的文件开头需要通过isset()来判断。

  PHP知识库 最新文章
Laravel 下实现 Google 2fa 验证
UUCTF WP
DASCTF10月 web
XAMPP任意命令执行提升权限漏洞(CVE-2020-
[GYCTF2020]Easyphp
iwebsec靶场 代码执行关卡通关笔记
多个线程同步执行,多个线程依次执行,多个
php 没事记录下常用方法 (TP5.1)
php之jwt
2021-09-18
上一篇文章      下一篇文章      查看所有文章
加:2022-02-01 20:24:28  更:2022-02-01 20:24:30 
 
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁

360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 -2024/11/23 14:57:30-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码