Php 使用输入框中的值转到URL

Php 使用输入框中的值转到URL,php,Php,我试图用PHP构建一个搜索查询,但遇到了一些问题 我需要有一个输入框,它将产生值XXXX 按下搜索按钮后,我需要浏览器重定向到URL catalogsearch/advanced/result/?name=XXXX 我知道这可能是一个非常简单的问题,但如果有人能帮上忙,那就太好了。您所要做的就是将表单方法设置为get <form action="yourscript.php" method="get"> <input type="text" name="name" va

我试图用PHP构建一个搜索查询,但遇到了一些问题

我需要有一个输入框,它将产生值XXXX

按下搜索按钮后,我需要浏览器重定向到URL catalogsearch/advanced/result/?name=XXXX


我知道这可能是一个非常简单的问题,但如果有人能帮上忙,那就太好了。

您所要做的就是将表单方法设置为get

<form action="yourscript.php" method="get">
    <input type="text" name="name" value="woot" />
    <input type="submit" name="submit" value="Search" />
</form>

只需将表单方法设置为get

<form action="yourscript.php" method="get">
    <input type="text" name="name" value="woot" />
    <input type="submit" name="submit" value="Search" />
</form>

只需定义
method=“get”


只需定义
method=“get”



使用简单的表单

这将自动将
“?name=“
添加到URL并移动到所需页面

在服务器端,假设这是url重写或目标页面,您可以使用以下方式访问变量:

<?php
  // other code
  $search_value = $_GET['name'];
  // other code

使用简单的表单

这将自动将
“?name=“
添加到URL并移动到所需页面

在服务器端,假设这是url重写或目标页面,您可以使用以下方式访问变量:

<?php
  // other code
  $search_value = $_GET['name'];
  // other code

您可以使用GET创建表单,但是如果您希望控制流程,并且可能希望登录,请按以下方式操作:

header("Location: http://example.com/catalogsearch/advanced/result/?name=XXXX");
die();

您可以使用GET创建表单,但如果您希望控制流程并可能希望登录,请按以下方式操作:

header("Location: http://example.com/catalogsearch/advanced/result/?name=XXXX");
die();

您真正需要的是通用教程

您正在寻找一个带有“GET”方法和PHP中的$\u GET变量的表单

您真正需要的是通用教程


您正在寻找一个具有“GET”方法和PHP中的$\u GET变量的表单

我的错误是,我写的是action not method。我的错误是,我写的是action not method。如果表单位于不同的URL上,则可能需要在表单标记上使用action=“/catalogsearch/advanced/result/”。可能需要action=“/catalogsearch/advanced/result/”如果表单位于不同的URL上,请在表单标记上单击。不要使用die(),只需使用exit即可。@Cfreak:为什么?有什么原因吗?die=您的程序由于错误而失败。退出=您的程序成功结束这是谁的约定?你的?没听说过。不,那将是PHP,他们从Perl借用了它。可能是因为“die”通常被认为是一件坏事。不要使用die()只使用exit。@Cfreak:为什么?有什么原因吗?die=您的程序由于错误而失败。退出=您的程序成功结束这是谁的约定?你的?没听说过。不,那将是PHP,他们从Perl借用了它。可能是因为“死”通常被认为是一件坏事。谢谢布拉德,工作很完美。。。想把事情弄得太复杂了@文森佩蒂:有时候简单更好很高兴听到它对你有用。谢谢布拉德,它工作得很好。。。想把事情弄得太复杂了@文森佩蒂:有时候简单更好很高兴听到它对你有用。