PHP 怎么通过表单给变量赋值?

 我来答
本文少
推荐于2017-10-07 · 超过17用户采纳过TA的回答
知道答主
回答量:27
采纳率:0%
帮助的人:22.1万
展开全部

使用表单隐藏栏位在接收资料的位置使用自定义变量

使用$_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
展开全部
$变量 = $_POST['表单名称'];
追问
可以了,想再咨询下,前面一次提交之后刷新页面总是提示“是否重新提交表单什么的。。。。。。”

我不想要这个提示,想直接刷新,相当于什么都没提交的新页面!
追答
浏览器重定向即可!
php语法: header('Location: 页面路径');
javascript语法:document.location = '页面路径';
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
ixyqq_net
2014-08-30 · TA获得超过888个赞
知道小有建树答主
回答量:1160
采纳率:0%
帮助的人:1283万
展开全部
$变量 = $_POST['表单名称'];

$变量 = $_GET['表单名称'];
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式