php 提交网页 传值 获取编辑框的值
2016-01-11 22:43
921 查看
如果可以刷新页面,可以有POST或者GET方式来讲其传过去,方法同上
如果要不刷新页面,那应该用AJAX来实现,用JavaScript在页面获取到值后,再利用浏览器内置的XMLHttpRequest对象,将其发送给PHP页面,有PHP页面完成后再回调你的页面(当然这里面的很多功能都是XMLHttpRequest对象来完成的)。
1,提交表单前获取值
php接受通过HTML表单提交的信息时,会将提交的数据保存在全局数组中,我们可以调用系统特定的自动全局变量数组来获取这些值。常用的自动全局变量如下所示:
$_GET
$_POST
$_REQUEST
在获取表单数据中,最常用的自动全局变量是$_GET和$_POST,它们分别获取通过GET方法提交的数据和通过POST方法提交的数据。 比如一个名称为"user"的文本框表单控件,如果用GET方法提交,可以用
$_GET["user"]或者$_GET['user']
获取它提交的值。
$_REQUEST自动全局变量包含了所有GET、POST、COOKIE和FILE的数据,如不关心数据来源,可以用
$_REQUEST[" user "]或$_REQUEST[' user ']来获取提交的数据。
2,提交表单传值
//新建sae数据库类
$mysql = new SaeMysql();
//获取操作标识传入
$action=$_POST["action"];
$action= string::un_script_code($action);
$action= string::un_html($action);
//获取表单传入数据
$student_number=$_POST['student_number'];
$student_wechat=$_POST['student_wechat'];
//$student_wechat= string::un_script_code($student_wechat);
if($action=="login")
{
//echo "<script>alert('登录!');history.back();</Script>";
$sql = "SELECT * FROM student WHERE student_number =" . $student_number ." AND student_wechat = '" . $student_wechat ."'";
$student_value = $mysql->getLine( $sql );
if(!$student_value)
{
echo "<script>alert('输入有误,请重新输入!');history.back();</Script>";
}
else
{
echo "<script>alert('欢迎使用!');history.back();</Script>";
}
}
<form action="?" method="post" name="self-service_platform" id="self-service_platform" enctype="multipart/form-data">
<p>
<b>*</b>学号:<input type="text" name="student_number">
</p>
<p>
<b>*</b>微信:<input type="text" name="student_wechat">
</p>
<p>
<!--隐藏参数,用来放置操作标示和修改的ID-->
<input type="hidden" name="action" value="login">
<!--表单提交-->
<input type="submit" value="登录" />
<!--
<a href='QR_code.php'>登录</a>
-->
</p>
</form>
如果要不刷新页面,那应该用AJAX来实现,用JavaScript在页面获取到值后,再利用浏览器内置的XMLHttpRequest对象,将其发送给PHP页面,有PHP页面完成后再回调你的页面(当然这里面的很多功能都是XMLHttpRequest对象来完成的)。
1,提交表单前获取值
php接受通过HTML表单提交的信息时,会将提交的数据保存在全局数组中,我们可以调用系统特定的自动全局变量数组来获取这些值。常用的自动全局变量如下所示:
$_GET
$_POST
$_REQUEST
在获取表单数据中,最常用的自动全局变量是$_GET和$_POST,它们分别获取通过GET方法提交的数据和通过POST方法提交的数据。 比如一个名称为"user"的文本框表单控件,如果用GET方法提交,可以用
$_GET["user"]或者$_GET['user']
获取它提交的值。
$_REQUEST自动全局变量包含了所有GET、POST、COOKIE和FILE的数据,如不关心数据来源,可以用
$_REQUEST[" user "]或$_REQUEST[' user ']来获取提交的数据。
2,提交表单传值
//新建sae数据库类
$mysql = new SaeMysql();
//获取操作标识传入
$action=$_POST["action"];
$action= string::un_script_code($action);
$action= string::un_html($action);
//获取表单传入数据
$student_number=$_POST['student_number'];
$student_wechat=$_POST['student_wechat'];
//$student_wechat= string::un_script_code($student_wechat);
if($action=="login")
{
//echo "<script>alert('登录!');history.back();</Script>";
$sql = "SELECT * FROM student WHERE student_number =" . $student_number ." AND student_wechat = '" . $student_wechat ."'";
$student_value = $mysql->getLine( $sql );
if(!$student_value)
{
echo "<script>alert('输入有误,请重新输入!');history.back();</Script>";
}
else
{
echo "<script>alert('欢迎使用!');history.back();</Script>";
}
}
<form action="?" method="post" name="self-service_platform" id="self-service_platform" enctype="multipart/form-data">
<p>
<b>*</b>学号:<input type="text" name="student_number">
</p>
<p>
<b>*</b>微信:<input type="text" name="student_wechat">
</p>
<p>
<!--隐藏参数,用来放置操作标示和修改的ID-->
<input type="hidden" name="action" value="login">
<!--表单提交-->
<input type="submit" value="登录" />
<!--
<a href='QR_code.php'>登录</a>
-->
</p>
</form>
相关文章推荐
- PHP底层工作原理
- highcharts 结合phantomjs纯后台生成图片系列二之php2
- php解析html类(2)
- PHP正则表达式实战
- STP指定端口和根端口的选择
- 快速升级PHP5.4、MySql5.5版本WDCP面板一键包
- PHP数组初步
- zend studio 快捷键
- zend中的函数
- php __autoad __toString __call 详解
- ContentProvider实现两个程序间共享数据
- Yii的CSRF验证
- PHP的N个Tip
- PHP--判空
- php file_get_contents读取远程文件的乱码问题(gzip压缩引起的)
- 团队作业php
- AJAX&PHP交互
- LAMP平台部署及应用(2)――部署phpMyAdmin系统
- Win10下使用PHP7+XDebug+Sublime Text 3搭建PHP集成开发环境
- PHP 视频