首页 > php教程 > php手册 > 正文

php 获取表单数据的实现方法

php中文网
发布: 2016-05-25 16:46:29
原创
1875人浏览过

这是一篇基础的php入门教程,我们要告诉你如何利用php的相关函数来获取表单数据,在php提供了post,get,request三种方法来获取数据,我们最常用的就是$_post,$_get方法了,看$_request 变量,php 的 $_request 变量包含了 $_get,$_post 以及 $_cookie 的内容.

PHP 的 $_REQUEST 变量可用来取得通过 GET 和 POST 方法发送的表单数据的结果.

实例一:

 class="brush:php;"><html> 
	<head> 
	<title>An HTML Form that Calls Itself</title> 
	</head> 
	<body> 
	<div> 
	<?php 
	if ( ! emptyempty( $_POST['guess'] ) ) { 
	    print "last guess: ".$_POST['guess']; 
	} 
	 
	<form method="post" action="<?php print $_SERVER['PHP_SELF']"> 
	<p> 
	Type your guess here: <input type="text" name="guess" /> 
	</p> 
	</form> 
	</div> 
	</body> 
	</html> 
登录后复制

bee餐饮点餐外卖小程序
bee餐饮点餐外卖小程序

bee餐饮点餐外卖小程序是针对餐饮行业推出的一套完整的餐饮解决方案,实现了用户在线点餐下单、外卖、叫号排队、支付、配送等功能,完美的使餐饮行业更高效便捷!功能演示:1、桌号管理登录后台,左侧菜单 “桌号管理”,添加并管理你的桌号信息,添加以后在列表你将可以看到 ID 和 密钥,这两个数据用来生成桌子的二维码2、生成桌子二维码例如上面的ID为 308,密钥为 d3PiIY,那么现在去左侧菜单微信设置

bee餐饮点餐外卖小程序 1
查看详情 bee餐饮点餐外卖小程序

由于表的提供大量数据时我们尽量用post来获取,更复杂的实例二

立即学习PHP免费学习笔记(深入)”;

实例二:

<?php 
	 
	$self = $_SERVER['PHP_SELF']; 
	$username = $_POST['username']; 
	$useraddr = $_POST['useraddr']; 
	$comments = $_POST['comments']; 
	$sent = $_POST['sent']; 
	 
	$form ="<form action="$self" method="post">"; 
	$form.="Name:<input type="text" name="username""; 
	$form.=" size="30" value="$username" >"; 
	$form.="Email:<input type="text" name="useraddr""; 
	$form.=" size="30" value="$useraddr">"; 
	$form.="Comments:<textarea name="comments" >"; 
	$form.="$comments</textarea><br/>"; 
	$form.="<input type="submit" name="sent" value="Send Form">"; 
	$form.="</form>"; 
	 
	if($sent) 
	{ 
	  $valid=true; 
	 
	  if( !$username ) 
	  { $errmsg.="Enter your name...<br />"; $valid = false; } 
	 
	  if( !$useraddr ) 
	  { $errmsg .="Enter your email address...<br />"; $valid = false; } 
	 
	  if( !$comments ) 
	  { $errmsg.="Enter your comments...<br />"; $valid = false; } 
	 
	  $useraddr = trim($useraddr); 
	  $_name = "/^[-!#$%&'*+./0-9=?A-Z^_'{|}~]+"; 
	  $_host = "([-0-9A-Z]+.)+"; 
	  $_tlds = "([0-9A-Z]){2,4}$/i"; 
	  if( !preg_match( $_name."@".$_host .$_tlds,$useraddr ) ) 
	  {  
	    $errmsg.="Email address has incorrect format!<br />"; 
	    $valid=false; 
	  } 
	} 
	 
	if($valid != true) 
	{ 
	  echo( $errmsg.$form ); 
	} 
	else 
	{ 
	  $to = "php@h.com"; 
	 
	  $re = "Feedback from $username"; 
	 
	  $msg = $comments; 
	 
	  $headers  = "MIME-Version: 1.0rn"; 
	  $headers .= "Content-type: text/html;";    
	  $headers .= "charset="iso-8859-1"rn"; 
	 
	  $headers .= "From: $useraddr rn"; 
	 
	  if(mail($to,$re,$msg, $headers)) 
	  { echo("Your comments have been sent - thanks $username");} 
	 
	} 
	 
登录后复制

上面可对用户提交的数据进行一些相关处理了,上只讲了$_POST

$_POST 变量

$_POST 变量是一个数组,内容是由 HTTP POST 方法发送的变量名称和值.

$_POST 变量用于收集来自 method="post" 的表单中的值,从带有 POST 方法的表单发送的信息,对任何人都是不可见的(不会显示在浏览器的地址栏),并且对发送信息的量也没有限制.

永久链接:

转载随意!带上文章地址吧。

相关标签:
php
PHP速学教程(入门到精通)
PHP速学教程(入门到精通)

PHP怎么学习?PHP怎么入门?PHP在哪学?PHP怎么学才快?不用担心,这里为大家提供了PHP速学教程(入门到精通),有需要的小伙伴保存下载就能学习啦!

下载
来源:php中文网
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn
最新问题
开源免费商场系统广告
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责申明 举报中心 意见反馈 讲师合作 广告合作 最新更新 English
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送
PHP中文网APP
随时随地碎片化学习

Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号