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

if (isset($_POST[echo $_POST

if (isset($_POST[echo $_POST

PHP
撒科打诨 2021-11-19 16:36:35
我需要一些编码方面的帮助。我从 W3Schools 和 youtube 上看了一些教程,但我就是不明白。<!DOCTYPE html><?phpif (isset($_POST["Push me"]))echo $_POST['name']?><html><body>Registration<form action="/action_page.php" method="get" target="_blank">  Insert name <input type="text" name="fname"><br>  <input type="submit" value="Push me"></form></body></html>当您按下按钮时,应该在字段中输入一个名称。示例:如果您在按下按钮后输入名称 Simon,则应在按钮下方写上 Hello Simon
查看完整描述

2 回答

?
富国沪深

TA贡献1790条经验 获得超9个赞

你的 PHP 代码在 HTML 标签之外,我已经将 php 代码放在按钮下的 DIV 中,即显示“Hello xxxTheNameYouEnterInTheInputxxx”


如果条件在你的PHP代码应该是这样if(isset($_POST["fname"]))的,而不是if(isset($_POST["Push me"])) 如$ _ POST [“NameOfTheInputElementInTheForm”]


<form action="/action_page.php" method="get" target="_blank">应该像<form action="/test.php" method="POST">ie Method 是 POST 并且 action 应该是文件名,删除target="_blank"


这是完整的代码,另存为 test.php


<!DOCTYPE html>

<html>

    <body>

        Registration

        <form action="/test.php" method="POST">

            Insert Name: <input type="text" name="fname"><br>

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

        </form>

        <hr>

        <div>

            <?php

                if (isset($_POST["fname"])){

                    echo "Hello " . $_POST['fname'];

                }

            ?>

        </div>

    </body>

</html>


查看完整回答
反对 回复 2021-11-19
?
墨色风雨

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

if (isset($_POST["fname"]))

//                ^^^^^


echo $_POST['fname'];

//           ^^^^^  ^


<form action="/action_page.php" method="post" target="_blank">

//                                      ^^^^


查看完整回答
反对 回复 2021-11-19
  • 2 回答
  • 0 关注
  • 225 浏览

添加回答

举报

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