扫二维码与项目经理沟通
我们在微信上24小时期待你的声音
解答本文疑问/技术咨询/运营咨询/技术建议/互联网交流
你不能提交给funcs.php,直接提交给本页面就可以,将a.php的代码改一下,如下:
振兴网站建设公司成都创新互联,振兴网站设计制作,有大型网站制作公司丰富经验。已为振兴成百上千提供企业网站建设服务。企业网站搭建\外贸网站建设要多少钱,请找那个售后服务好的振兴做网站的公司定做!
html
head
meta http-equiv="Content-Type" content="text/html; charset=utf-8" /
title计算机加减乘除/title
/head
body
form action="" method="post" name="form_js"
span请输入第一个数:/spaninput type="text" name="num1" size="20" /br /br /
span请输入第二个数:/spaninput type="text" name="num2" size="20" /br /br /
span请选择运算符号:/spanselect name="oper"
option value="+"+/option
option value="-"-/option
option value="*"*/option
option value="/"//option
/selectbr /br /
input name="submit" type="submit" value="计算结果" /br /br /
?php
if(isset($_POST['submit']) $_POST['submit'])
{
require_once 'funcs.php';
$num1=$_REQUEST["num1"];
$num2=$_REQUEST["num2"];
$oper=$_REQUEST["oper"];
echo '计算结果是:'.jishuan($num1,$num2,$oper);
}
?
/body
/html
首先在表单中加个提交按钮
INPUT TYPE="submit" name="submit"
cart.php 代码如下:
?php
$submit = $_POST['submit'];
$ID = $_POST['ID'];
$sl = $_POST['sl'];
$dc = array();
if($submit)
{
$dc = array(
"ID" = $ID,
"sl" = $sl
);
print_r($dc);
}
?
需要传送到另外一个php程序做处理先。
另外一个php程序接收 form1的内容。并在另一个页面的form2里,用PHP再输出
例:
form1 里有个 input name=username value=aaaa
php里可以接受 $username=$_ERQUEST['username']
再输出:input name=username value='?php echo $username ?'
把form action=""action填写为空或者就写本页面 那就是传递到本页面 其他的GET,POST随便
PHP 可以通过POST、GET方法获取到表单提交的数据
获取到的POST、GET是数组形式的值,需要通过键值来详细获取相应的值
比如: index.php 页面
下面是POST方法
form name="form1" method="post" action="index.php"
input type="text" name="contents" value=""
input type="submit" value="提交"
/form
?php
//获取表单提交的数据
$contents = $_POST['contents'];
echo $contents;
?
也可以是下面是GET方法
form name="form1" method="get" action="index.php"
input type="text" name="contents" value=""
input type="submit" value="提交"
/form
?php
//获取表单提交的数据
$contents = $_GET['contents'];
echo $contents;
?
POST相对于GET方法,更好一些,可以提交大量数据,以及更安全些。
1. get是从服务器上获取数据,post是向服务器传送数据。
2. get是把参数数据队列加到提交表单的ACTION属性所指的URL中,值和表单内各个字段一一对应,在URL中可以看到。post是通过HTTP post机制,将表单内各个字段与其内容放置在HTML HEADER内一起传送到ACTION属性所指的URL地址。用户看不到这个过程。
3. 对于get方式,服务器端用Request.QueryString获取变量的值,对于post方式,服务器端用Request.Form获取提交的数据。
4. get传送的数据量较小,不能大于2KB。post传送的数据量较大,一般被默认为不受限制。但理论上,IIS4中最大量为80KB,IIS5中为100KB。
5. get安全性非常低,post安全性较高。但是执行效率却比Post方法好。
建议:
1、get方式的安全性较Post方式要差些,包含机密信息的话,建议用Post数据提交方式;
2、在做数据查询时,建议用Get方式;而在做数据添加、修改或删除时,建议用Post方式;
get 传值是网址是 ;xxx=xxxx xxx 是参数
post 要要提交表单的 地址就不会出现上面的那种
我们在微信上24小时期待你的声音
解答本文疑问/技术咨询/运营咨询/技术建议/互联网交流