浅谈php提交form表单

   这篇文章主要介绍了浅谈php提交form表单的2种方法和简单的示例,十分的实用,有需要的小伙伴可以参考下。

  处理GET请求

  实现的功能是输入姓名后页面显示“Hello XXX”

  创建html文件hello.html:

  ?

1
2
3
4
5
6
7
8
9
10
11
12
13

<!DOCTYPE html>
<html>
<head lang="en">
<meta charset="UTF-8">
<title>欢迎</title>
</head>
<body>
<form action="hello.php" method="get">
<input name="name" type="text"/>
<input type="submit"/>
</form>
</body>
</html>

  创建PHP文件hello.php:

  ?

1
2
3
4
5
6
7
8
9
10
11
12
13

<?php
/**
* Created by PhpStorm.
* User: Administrator
* Date: 2015/6/30
* Time: 15:03
*/
header("Content-type: text/html; charset=utf-8");
if(isset($_GET['name'])&&$_GET['name']){//如果有值且不为空
echo 'Hello '.$_GET['name'];
}else{
echo 'Please input name';
}

  Get请求把表单的数据显式地放在URI中,并且对长度和数据值编码有所限制,如:http://127.0.0.1/hello.php?name=Vito

  处理POST请求

  实现一个简单的加法运算功能

  创建html文件add.html:

  ?

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15

<!DOCTYPE html>
<html>
<head lang="en">
<meta charset="UTF-8">
<title>相加</title>
</head>
<body>
<form action="add.php" method="post">
<input name="num1" type="text"/>
+
<input name="num2" type="text"/>
<input type="submit" value="相加"/>
</form>
</body>
</html>

  创建PHP文件add.php:

  ?

1
2
3
4
5
6
7
8
9
10
11
12
13
14

<?php
/**
* Created by PhpStorm.
* User: Administrator
* Date: 2015/6/30
* Time: 18:02
*/
 
 
if($_POST['num1']&&$_POST['num2']){
echo $_POST['num1']+$_POST['num2'];
}else{
echo 'Please input num';
}

  Post请求把表单数据放在http请求体中,并且没有长度限制

  form action=""意思是:form是表单,action是转向地址,即form表单需要提交到哪里

  以上所述就是本文的全部内容了,希望大家能够喜欢。

时间: 2024-10-02 03:22:59

浅谈php提交form表单的相关文章

浅谈php提交form表单_php技巧

处理GET请求 实现的功能是输入姓名后页面显示"Hello XXX" 创建html文件hello.html: <!DOCTYPE html> <html> <head lang="en"> <meta charset="UTF-8"> <title>欢迎</title> </head> <body> <form action="hell

浅谈js ajax提交form表单的认识

学代码的时间也不短了,但是却很少使用ajax,后来特地去了解了一下,以下是作为初用ajax的新人对ajax的看法以及认识. Ajax,异步请求,通过在后台与服务器进行少量数据交换,AJAX 可以使网页实现异步更新.这意味着可以在不重新加载整个网页的情况下,对网页的某部分进行更新. 最近自己测试ajax提交form表单,表单提交有post和get两种使用更多的是post方法,虽然与 POST 相比,GET 更简单也更快,并且在大部分情况下都能用.然而,在以下几种情况中,使用 POST 请求更为有效

js实现a标签超链接提交form表单的方法

  本文实例讲述了js实现a标签超链接提交form表单的方法.分享给大家供大家参考.具体实现方法如下: ? 1 2 3 4 5 6 7 8 9 <form action="/home/search" method="get" id="search_form"> <div class="searchBox png" id="searchBox"> <input type=&quo

jquery提交form表单时禁止重复提交的方法

 这篇文章主要介绍了jquery提交form表单时禁止重复提交的方法,需要的朋友可以参考下    代码如下: $(document).ready(function() {   $('form').submit(function() {     if(typeof jQuery.data(this, "disabledOnSubmit") == 'undefined') {       jQuery.data(this, "disabledOnSubmit", { s

jquery提交form表单简单示例分享

 这篇文章主要介绍了jquery提交form表单示例,需要的朋友可以参考下   代码如下: $.ajax({ url : 'deliveryWarrant/update.do', data : $('#myform').serialize(), type : "POST", success : function(data) { var res = eval('(' + data + ')'); if (res && res.success == true) {  ale

jquery实现ajax提交form表单的方法总结

 本篇文章主要是对jquery实现ajax提交form表单的方法进行了总结介绍,需要的朋友可以过来参考下,希望对大家有所帮助 方法一:     代码如下: function AddHandlingFeeToRefund()           {             var AjaxURL= "../OrderManagement/AjaxModifyOrderService.aspx";                    alert($('#formAddHandlingFe

easyui-easyUI先提交form表单做条件查询返回的结果加载到datagrid中,应该怎么做?

问题描述 easyUI先提交form表单做条件查询返回的结果加载到datagrid中,应该怎么做? 我是这么写的,但是这样form表单提交不到后台去,不知道怎么做 $('#tt').datagrid({ pageNumber : curr url : $('#bas').val() + '/showUser.action' onLoadSuccess : function() { } onLoadError : function() { $('#tt').datagrid('appendRow'

在jsp中提交form表单不能跳转进方法

问题描述 在jsp中提交form表单不能跳转进方法 我用的form表单提交的,jsp里 这样,js是function search(){ var myselec = $('#myselectHidden').val(); $.ajax({ type:'POST', data: {param:"myselec",isAll:"yes",param2:myselec}, url:'outQueryOption', success:function(data){ var

layer.js 弹出层提交form表单,action重定向

layer.js,一个jquery的插件,可以用它来做信息提示,弹出层等.  官方demo地址:http://layer.layui.com/ 官方api地址:http://layer.layui.com/api.html 使用layer.js做弹出层时,在弹出层里直接提交form表单,返回的画面仍然停留在弹出层里. 我们想在弹出层里提交form表单后关闭弹出层,并跳转到另一个画面. 0.引入layer.js <% String path = request.getContextPath();