这样写能实现跳转到表单界面吗

这样写能实现跳转到表单界面吗

        <button name="btnwant" type="submit"></button>
        <?php if (isset($_POST['btnwant'])){
            echo '<form action="#" method="post">
  <fieldset>
      <legend>请留言</legend>
       <label>用户名</label><input type="text" name="username" required />
       <label>标题</label><input type="text" name="title" required />
       <label>内容</label><textarea name="content" rows="5" cols="30" required></textarea>
       <hr>
       <input type="submit" class="btn btn-primary btn-lg" name="pubMsg" value="发布留言"/>
  </fieldset>
</form>';
        }?>

正在回答 回答被采纳积分+1

登陆购买课程后可参与讨论,去登陆

2回答
好帮手慕查理 2019-01-04 15:04:01

您好,运行您贴出的代码,点击按钮是可以出现表格的:

http://img1.sycdn.imooc.com//climg/5c2f04030001ba3b16340231.jpg

同学是将两个from表单写在了不同的页面中吗?请在回答中反馈详细的代码(回复中会造成代码格式混乱)。祝学习愉快!

  • 提问者 菜鸟瑞 #1
    百度查到phpstorm 下 from表单用post提交 必然出现404 这个怎么解决
    2019-01-04 15:21:08
  • 好帮手慕查理 回复 提问者 菜鸟瑞 #2
    您好,表单提交出现404说明提交的文件路径错误哦~请反馈具体的代码和文件路径。祝学习愉快!
    2019-01-04 16:56:27
好帮手慕查理 2019-01-04 14:42:03

您好,同学可以反馈一下完整的代码,或同学可以回顾一下课程中是如何添加留言的哦~上列代码修改为:需要将button按钮放置在form表单中

  <form action="#" method="post">
    <button name="btnwant" type="submit">提交</button>
  </form>
   <?php if (isset($_POST['btnwant'])){?>
       <form action="#" method="post">
       <fieldset>
           <legend>请留言</legend>
            <label>用户名</label><input type="text" name="username" required />
            <label>标题</label><input type="text" name="title" required />
            <label>内容</label><textarea name="content" rows="5" cols="30" required></textarea>
            <hr>
            <input type="submit" class="btn btn-primary btn-lg" name="pubMsg" value="发布留言"/>
       </fieldset>
      </form>
   <?php }?>

祝学习愉快!

  • 提问者 菜鸟瑞 #1
    <form action="#" method="post"> <button name="btnwant" type="submit"></button> </form> <?php if (isset($_POST['btnwant'])){ echo '<form action="#" method="post"> <fieldset> <legend>请留言</legend> <label>用户名</label><input type="text" name="username" required /> <label>标题</label><input type="text" name="title" required /> <label>内容</label><textarea name="content" rows="5" cols="30" required></textarea> <hr> <input type="submit" class="btn btn-primary btn-lg" name="pubMsg" value="发布留言"/> </fieldset> </form>';}?> 点击之后 又报错 404.。。咋回事啊我这里
    2019-01-04 14:53:12
  • 你form标签 action="#" 元素什么也没写 所以404 action="想要给提交的页面的url地址"就OK了 例如 action="add.php" 请采纳, 谢谢
    2019-01-10 11:26:09
  • 囚三怒 回复 提问者 菜鸟瑞 #3
    你form标签 action="#" 元素什么也没写 所以404 action="想要给提交的页面的url地址"就OK了 例如 action="add.php" 请采纳, 谢谢
    2019-01-10 11:26:37
问题已解决,确定采纳
还有疑问,暂不采纳

恭喜解决一个难题,获得1积分~

来为老师/同学的回答评分吧

0 星
PHP小白零基础入门
  • 参与学习           人
  • 提交作业       626    份
  • 解答问题       4930    个

想要学好Web后端开发的中流砥柱语言,本阶段为你轻松铺就扎实的基础,从前端网页布局的搭建到后台PHP开发,助你从零基础到掌握主流开发语言。

了解课程
请稍等 ...
意见反馈 帮助中心 APP下载
官方微信

在线咨询

领取优惠

免费试听

领取大纲

扫描二维码,添加
你的专属老师