PHP 怎么通过表单给变量赋值?
使用表单隐藏栏位在接收资料的位置使用自定义变量
使用$_POST["变量"]来获取表单变量的值
例子:
<?
echo"<form action=index.php method=POST name=regform>
<center><table 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>
</form><br><br>
";
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是等于值
2014-08-30
可以了,想再咨询下,前面一次提交之后刷新页面总是提示“是否重新提交表单什么的。。。。。。”
我不想要这个提示,想直接刷新,相当于什么都没提交的新页面!
浏览器重定向即可!
php语法: header('Location: 页面路径');
javascript语法:document.location = '页面路径';
$变量 = $_GET['表单名称'];