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

文本区域未在表单中发布值

文本区域未在表单中发布值

PHP
长风秋雁 2023-12-15 15:29:37
我找到了许多关于类似问题的解决方案,但不幸的是它们都不能解决我的问题。除了文本区域外,表单工作正常。表单没有发布textarea值,它显示未定义索引:描述这是html代码:<form action="<?php echo htmlspecialchars($_SERVER["PHP_SELF"]); ?>" method="post">  <div class="form-group">                    <label>Description</label>                    <textarea name="description" rows="4" cols="50" class="form-control" value=""></textarea> </div></form>php$description = $_POST['description'];有谁知道问题出在哪里?提前致谢。
查看完整描述

1 回答

?
慕标琳琳

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

始终确保在使用 函数访问表单字段的值之前测试已单击提交button。这是因为当服务器加载页面时,服务器尝试检索尚未输入的输入字段的值。就这样。另一种解决方案是使用另一个页面来处理表单提交。issetundefined


    <?php

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

     $age = $_POST['age'];

     $description = $_POST['description'];

    }

    ?>

      <form action="<?php echo htmlspecialchars($_SERVER["PHP_SELF"]); ?>" method="post">

        <div class="form-group">

          <input name="age" />

          <label>Description</label>

          <textarea name="description" rows="4" cols="50" class="form-control" value=""></textarea>

          <button name="submit" value="save">Save</button>

        </div>

      </form>


查看完整回答
反对 回复 2023-12-15
  • 1 回答
  • 0 关注
  • 56 浏览

添加回答

举报

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