本文目录一览:
- 1、php 如何获取表单中的一系列值?
- 2、表单提交到另一个php页面,如何保存获取表单值
- 3、PHP表单传值
- 4、PHP获取表单的值
- 5、PHP 怎么通过表单给变量赋值?
- 6、php 即时获取表单值
php 如何获取表单中的一系列值?
php是服务器端脚本,如果上面的表单是你服务器端编写的,可以直接传值 id、class 等给php脚本进行查询就可以了;如果上面的表单是你获取其他站点上,那通常的做法,可以使用正则来提取值再传给php脚本进行查询。
表单提交到另一个php页面,如何保存获取表单值
一个表单无法同时提交多个页面,只有提交给一个页面后,再提交给下一个页面,就象安装软件时候的“下一步”一样,是一步一步的传递的。
php文件获取“上一步”表单传递来的数据,方法是使用数组$_get和$_post,例如表单里面有inputtype=textname=uservalue=abc,那么在php里面就有$_get["user"]或者$_post["user"](根据表单的提交方法),其值为"abc"。
PHP表单传值
input type="hidden" id="yourvalue" name="yourvalue" value=$val /
这样就会跟其他变量一样,传到下一个页面。就是用hidden,页面上不显示,但是是存在的。这只是一个提示,如果不明白的话,你可以在搜索一下。
PHP获取表单的值
1.
form id="form1" name="form1" method="get" action="resetpassword.php"
改成
form id="form1" name="form1" method="post" action="resetpassword.php"
2.
$oldpw = $_GET['oldpw']; //获取旧密码
$newpw = $_GET['newpw']; //获取第1次输入的新密码
$newpw2 = $_GET['newpw2']; //获取第2次输入的新密码
改成
$oldpw = $_POST['oldpw']; //获取旧密码
$newpw = $_POST['newpw']; //获取第1次输入的新密码
$newpw2 = $_POST['newpw2']; //获取第2次输入的新密码
PHP 怎么通过表单给变量赋值?
使用表单隐藏栏位在接收资料的位置使用自定义变量
使用$_POST["变量"]来获取表单变量的值
例子:
?
echo"form action=index.php method=POST name=regform
centertable border=1 cellpadding=0 cellspacing=0 bordercolor=#111111 width=400 id=AutoNumber1
tbody
tr
td width=300帐号:
input type=text name=reg_username maxlength=30
br
密码:
input type=password name=reg_password maxlength=30
td width=100
input type=submit name=check value=登录
input type=hidden name=asd value='login_inset'br
/div/td
/tr
/tbody
/table
/center
/formbrbr
";
if ($ASD == "login_inset"){
$username = $_POST["username"];
$password = $_POST["pasword"];
echo $username , $password ;
}
?
上面是index.php表单regform
reg_username是帐号
reg_password是密码
REGISTER_S1是隐藏栏位值变量
这里已经给变量REGISTER_S1赋值login_inset
这样当提交表单~就会把3个变量reg_username,reg_password,REGISTER_S1
传递到index.php
然后if ($ASD == "login_inset")
这里是如果变量ASD是匹配login_inset的话
显示$username , $password 的变量
如果自己写的话可以使用var_dump($_POST);插件表单传递的资料有那些
if ($ASD == "login_inset"){
var_dump($_POST);
$username = $_POST["username"];
$password = $_POST["pasword"];
echo $username , $password ;
}
?
那么我们看看下面的测试
帐号我们输入123
密码我们输入456
然后点登录递交资料
根据var_dump($_POST);我们可以看到所有表单递交的资料
array(4) { ["reg_username"]= string(3) "123" ["reg_password"]= string(3) "456" ["check"]= string(6) "登录" ["ASD"]= string(11) "login_inset" }
隐藏栏位
["ASD"]= string(11) "login_inset"
这里说明了,隐藏栏位是可以是通过表单变量ASD赋值login_inset
关于这个有个简单的理解
input type=hidden name=asd value='login_inset'
隐藏栏位的name是等于变量
隐藏栏位的value是等于值
php 即时获取表单值
光用php无法实现这个功能,一般来说,需要利用javascript代码:
html
head
meta charset="UTF-8" /
script type="text/javascript"
function checkLength(which)
{
var curr = which.value.length+1;
document.getElementById("chCount").innerHTML = curr.toString();
}
/script
/head
body
form method="post" action=""
input name="text" type="text" onkeypress="checkLength(this)" /
br /
你已输入了 span id="chCount"0/span 个字.
/form
/body
/html