dounei9043 2015-08-08 13:23
浏览 27
已采纳

在PHP中使用GET提交页面时保存信息

<form method='get' action='y.php'>
   <div>
     <input type='text' id='txtName'  name='txtName'/>
     <input type='submit' value='submit' id='submit'/>
   </div>
 </form>
 <?php
   if ($_SERVER['REQUEST_METHOD'] == 'GET') 
   {
      if (isset($_GET['btnSave'])) {
          $name=isset(($_GET['txtName'])?isset($_GET['txtName']:'');
      //then Logic of insert goes here
      }
  }
?>

so before moving to y.php the record must be saved. but I cant get the $name value, as action given to y.php. How can I get $name which contain value in text box.

if you change the action to this (same/current) page record is going to database without any flaw or error.

  • 写回答

3条回答 默认 最新

  • 普通网友 2015-08-08 13:41
    关注

    try using post method instead and change your code accordingly, try this:

    <form method='post' action=''>
    <div>
     <input type='text' id='txtName'  name='txtName'/>
     <input type='submit' value='submit' id='submit' name='submit'/>
    </div>
    </form>
    <?php
    
        if (isset($_POST['submit'])) {
          $name=$_POST['txtName'];
         //then Logic of insert goes here
        //redirect to y.php with name value
        echo "<script>window.open('y.php?user=$name','_self')</script>";
           }
    
                 ?>
    

    Then use $nme = $_GET['user']; to get the value of $name in y.php

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论
查看更多回答(2条)

报告相同问题?

悬赏问题

  • ¥100 求数学坐标画圆以及直线的算法
  • ¥100 c语言,请帮蒟蒻写一个题的范例作参考
  • ¥15 名为“Product”的列已属于此 DataTable
  • ¥15 安卓adb backup备份应用数据失败
  • ¥15 eclipse运行项目时遇到的问题
  • ¥15 关于#c##的问题:最近需要用CAT工具Trados进行一些开发
  • ¥15 南大pa1 小游戏没有界面,并且报了如下错误,尝试过换显卡驱动,但是好像不行
  • ¥15 自己瞎改改,结果现在又运行不了了
  • ¥15 链式存储应该如何解决
  • ¥15 没有证书,nginx怎么反向代理到只能接受https的公网网站