doushang2021 2010-04-26 11:28
浏览 59
已采纳

PHP不会回显$ _POST

got a small problem, this code

<form action="<?php echo $_SERVER['PHP_SELF']; ?>" method="post">
<?php
...
echo '<input name="textfield" type="text" id="textfield" value="Roger" />';
echo 'Hello, '.$_POST['textfield'].'<br>';
...
?></p>
</form>

should echo out "Hello, Roger", as roger is the default value, yet it gives out only "Hello, " and nothing else. Any suggestions?

edit: yes, there's a form.

Thanks!

  • 写回答

5条回答 默认 最新

  • dongtan4046 2010-04-26 11:31
    关注

    You are echoing the text box and at the same time hoping to gets its value, which is not possible.

    echo '<input name="textfield" type="text" id="textfield" value="Roger" />';
    echo 'Hello, '.$_POST['textfield'].'<br>';
    

    You need to first submit the form with method set to post and only then you can get its value.

    Example:

    <form action="<?php echo $_SERVER['PHP_SELF']; ?>" method="post">
    ...
    <input name="textfield" type="text" id="textfield" value="Roger" />
    ...
    <input name="submit" type="submit" id="submit" value="submit" />
    </form>
    

    PHP

    if (isset($_POST['submit']))
    {
        echo 'Hello, '.$_POST['textfield'].'<br>';
    }
    
    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论
查看更多回答(4条)

报告相同问题?

悬赏问题

  • ¥16 mybatis的代理对象无法通过@Autowired装填
  • ¥15 可见光定位matlab仿真
  • ¥15 arduino 四自由度机械臂
  • ¥15 wordpress 产品图片 GIF 没法显示
  • ¥15 求三国群英传pl国战时间的修改方法
  • ¥15 matlab代码代写,需写出详细代码,代价私
  • ¥15 ROS系统搭建请教(跨境电商用途)
  • ¥15 AIC3204的示例代码有吗,想用AIC3204测量血氧,找不到相关的代码。
  • ¥20 CST怎么把天线放在座椅环境中并仿真
  • ¥15 任务A:大数据平台搭建(容器环境)怎么做呢?