【问题标题】:how to put a form value in to variable in php?如何将表单值放入php中的变量中?
【发布时间】:2013-07-18 06:09:50
【问题描述】:

我正在做 url masking 来传递值。下面的代码输入一个变量。

 <form >
        <input type="text" name="name"  required />
        <button type="button" id="btn" action="drive/<?php echo$_GET['name'];?>
    /">submit</button>
    </form>

我想传递像

这样的值
 drive/12

但是当我点击提交按钮时,它正在传递

 drive/?name=3.

提交值的正确方法是什么?

【问题讨论】:

    标签: php forms submit


    【解决方案1】:

    最简单的选择是将表单方法设置为 POST。

    否则,您必须向表单的提交事件添加一个 javascript 处理程序,对文本字段进行编码并将浏览器重定向到所需的 url。

    【讨论】:

      【解决方案2】:

      表单 URL 是您应该执行操作的位置,并且提交保持不变 - 现在默认情况下,NAME 作为表单的 get 传递。

       <form method="post" action="drive/<?php echo$_GET['name'];?">
              <input type="text" name="name"  required />
              <input type="submit" value="submit">
          </form>
      

      【讨论】:

      • 它不能工作。现在它像 /drive/ 一样传递
      • 您的文件需要在 php 中 - 如果您看到 LITERATELY PHP 标签,那么您不是在 PHP 文件中,而是在 HTML 中。
      猜你喜欢
      • 1970-01-01
      • 2023-03-11
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-04-30
      • 2019-08-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多