为了账号安全,请及时绑定邮箱和手机立即绑定

通过POST / GET发送的值将不会打印为变量

通过POST / GET发送的值将不会打印为变量

PHP
温温酱 2021-04-28 13:49:30
我正在一个项目中,将两个提交的变量转换为php变量(最终它们将相乘),但截至目前,我无法将变量视为此类/回声。我尝试从POST更改为GET,并且变量通过发送(出现在查询行中),但它们不打印在页面上<?php    if (isset($_POST['submit'])) {        echo $_POST['length'];        echo $_POST['numPass'];    }?><form method="post" action="">    <input type="number" name="length">    <input type="number" name="numPass">    <input type="submit"></form>我希望变量将作为常规语句回显。IE。长度= 2和numPass = 424
查看完整描述

3 回答

?
LEATH

TA贡献1936条经验 获得超6个赞

您可以使用$_GET并$_POST请求$_REQUEST


if (isset($_REQUEST['submit'])) {

    echo $_REQUEST['length'];


    echo $_REQUEST['numPass'];

}


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

  <input type="number" name="length">

  <input type="number" name="numPass">

  <input type="submit" value="submit">

</form>


查看完整回答
反对 回复 2021-05-07
?
一只萌萌小番薯

TA贡献1795条经验 获得超7个赞

$ POST ['submit']不存在,因为您的提交按钮没有名称,它需要的名称与其他输入的名称相同


查看完整回答
反对 回复 2021-05-07
?
尚方宝剑之说

TA贡献1788条经验 获得超4个赞

最好检查输入以避免可能的错误。您可以尝试以下示例:


<?php

if( $_POST["length"] && $_POST["numPass"] ) { 

    echo "1: " . $_POST['length'] . "<br>";

    echo "2: " . $_POST['numPass'] . "<br>";

    echo $_POST['length'] * $_POST['numPass'];

}

?>


<form method="post" action = "<?php $_PHP_SELF ?>">

    <input type="number" name="length">

    <input type="number" name="numPass">

    <input type="submit">

</form>


查看完整回答
反对 回复 2021-05-07
  • 3 回答
  • 0 关注
  • 150 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信