php一个表单提交多个页面,怎样获取按钮提交过来的值

php一个表单提交多个页面,怎样获取按钮提交过来的值,第1张

一个表单无法同时提交多个页面,只有提交给一个页面后,再提交给下一个页面,就象安装软件时候的“下一步”一样,是一步一步的传递的。

PHP文件获取“上一步”表单传递来的数据,方法是使用数组$_GET和$_POST,例如表单里面有<input type=text name=user value=abc>,那么在PHP里面就有$_GET["user"]或者$_POST["user"](根据表单的提交方法),其值为"abc"。

1234567891011121314$con=mysql_connect('localhost','root','');//数据库信息mysql_select_db('shop');//数据库名mysql_query("set names utf8");//设置字符集编码 $sql="select goods_name,goods_number,shop_price from goods";//查询语句$res=mysql_query($sql);//执行查询while($row=mysql_fetch_assoc($res)){ $rows[]=$row;//接受结果集} //遍历数组foreach($rows as $key=>$v){ echo $v['goods_name']"---"$v['goods_number']"---"$v['shop_price']"";}

test1php

<form action="test2php" method="post">

<input type="text" name="username" /><br/>

<input type="password" name="pw" /><br/>

<input type="submit" name="sbmit" value="提交" />

</form>

test2php

<php

$username = $_POST['username'];

$pw = $_POST['pw'];

echo "用户名:"$username;

echo "<br/>";

echo "密码:"$pw;

>

test2php 这里也可以这样写。

<php

extract($_POST);

echo "用户名:"$username;

echo "<br/>";

echo "密码:"$pw;

>

临时纯手打一份

<form method="post" action="">

<input type="text" name="name" />

</form>

<php

$name=$_POST['name'];//通过post方式获取 <form>表单中的 name值

echo $name; //输出获取到的name值。

>

使用方法,新建一个 php的文件,将该代码拷贝进去,然后放出php环境,访问该文件即可。

纯手打,望采纳,可追问。

表单是一个包含表单元素的区域。

一般只要格式正确,提交后直接使用$_GET或者$_POST就可以接收表单提交的数据,在TP中可以使用I('get')或者I('post')来接收数据,I方法除了基本的接收表单数据外还提供了过滤数据的功能。

看了看你贴的代码,应该改成下面的样子

<form action="__APP__/Nxwc/search" method="GET" >

<input type="button" onclick="show()" value="我猜" />

<p id="shows">输出的内容在这里哦</p>

<input type="submit" value="提交" />

</form>

修改部分如上,点击我猜按钮时并不提交,否则页面就跳转了,也不会有什么shows,点击提交按钮时才会提交到服务器。

php部分里,就收变量多了一个下划线。

我在我的本地测试了,可以得到

==============================

namehtml

----------

<html>

<head>

<title>adsf</title>

</head>

<body>

<form

action="hhphp"

method="post">

Name:

<input

type="text"

name="name1"

/>

Age:

<input

type="text"

name="age"

/>

<input

type="submit"

/>

</form>

</body>

</html>

===================================

hhphp

-----------

<html>

<head>

<title>adsf</title>

</head>

<body>

Welcome

<php

echo

$_POST["name1"];><br

/>

You

are

<php

echo

$_POST["age"];>

years

old

</body>

</html>

输入:

|

名字:asdfadff

|

年龄:13

--------------------------------------------

--------------------------------------------

结果:

Welcome

asdfadff

You

are

13

years

old

我觉的即使你那样解决了,也不是问题的根本

因为我这里能够测试成功,说明那个是没有问题的

还有,你可以试试把HTML格式写全

首先你一点提交,form里面会指定提交到某个页面,form标签里面有一个属性是指定提交的方式method="get"或者method="post",如果是用get提交,到下个页面用$_GET["XXX"]; 来接收,如果是用post提交,到下个页面用$_POST["XXX"];接收。你可以试一下用echo $_POST["XXX"];打印出来看看。如果表单提交的是多选按钮值,那就需要用数组方式才能穿到下个页面

以上就是关于php一个表单提交多个页面,怎样获取按钮提交过来的值全部的内容,包括:php一个表单提交多个页面,怎样获取按钮提交过来的值、php 中sql怎么取表单的值、.在PHP中,如何获取表单FORM通过GET或POST方法提交的参数值等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/9546791.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-29
下一篇 2023-04-29

发表评论

登录后才能评论

评论列表(0条)

保存