du1108 2018-05-10 02:39
浏览 41

使用PHP中的GET和POST回应表单数据和操作

Actually I need to echoed the form and get the form data in the same php page or send to another php page,A pseudo code is prepared as i cannot post my original code here .

  <?php echo "<html><body>";
  if(isset($_POST['submit']))
{
    $name = $_POST['firstname'];
    echo "User Has submitted the form and entered this name : <b> $name </b>";
}
echo"<form action=$_SERVER['PHP_SELF']>
    First name:<br>
    <input type='text' name='firstname' value='John'><br>
    Last name:<br>
    <input type='text' name='lastname' value='Rambo'><br><br>
    <input type='submit' value='Submit'>
    </form></body></html>";
?>

The php page is call/loaded successfully loaded .The form is also working.But form action=$_SERVER['PHP_SELF'] is not working as well as the code below is also not working.

 if(isset($_POST['submit']))
{
    $name = $_POST['firstname'];
    echo "User Has submitted the form and entered this name : <b> $name </b>";
}
  • 写回答

1条回答 默认 最新

  • douzhi19900102 2018-05-10 02:59
    关注

    This is tested code. Similar to what your want.

    Change $_SERVER['PHP_SELF'] to #

    <?php
    error_reporting(E_ERROR );
    $first = '';
    $last = '';
    if (intval($_POST['sub'])){
      $first = $_POST['firstname'];
      $last = $_POST['lastname'];
    }
    
    echo <<<EOT
    <html><head></head><body>
    <form action="#" method="post">
        First name:<br>
        <input type='text' name='firstname' value="$first"><br>
        Last name:<br>
        <input type='text' name='lastname'  value="$last"><br><br>
        <input type='submit' value='Submit'/>
        <input type="hidden" name="sub" value=1/> 
        </form></body></html>
    EOT;
    ?>
    
    评论

报告相同问题?

悬赏问题

  • ¥15 R语言Rstudio突然无法启动
  • ¥15 关于#matlab#的问题:提取2个图像的变量作为另外一个图像像元的移动量,计算新的位置创建新的图像并提取第二个图像的变量到新的图像
  • ¥15 改算法,照着压缩包里边,参考其他代码封装的格式 写到main函数里
  • ¥15 用windows做服务的同志有吗
  • ¥60 求一个简单的网页(标签-安全|关键词-上传)
  • ¥35 lstm时间序列共享单车预测,loss值优化,参数优化算法
  • ¥15 Python中的request,如何使用ssr节点,通过代理requests网页。本人在泰国,需要用大陆ip才能玩网页游戏,合法合规。
  • ¥100 为什么这个恒流源电路不能恒流?
  • ¥15 有偿求跨组件数据流路径图
  • ¥15 写一个方法checkPerson,入参实体类Person,出参布尔值