0

我的表单中的数据不会发送到search.php.

<form class="form-search" action="search.php" method="get">
    <input type="text">
    <button type="submit">Search</button>
</form>


// search.php
<h2>Searched <?php print $_GET['username']; ?>; Returned 5 Results from Query.</h2>

注意:未定义索引:第 40 行 C:\xampp\htdocs\Web\Statistics\search.php 中的用户名

因此,数据未设置在$_GET.

4

3 回答 3

1

您需要在输入中添加名称

<input type="text" name='username' placeholder="Username" id="username" class="input-medium search-query">

$_GET 基于输入名称而不是 ID 工作。当您按下提交时会传递名称,ID 只是标识页面上的输入。

于 2013-04-06T03:06:06.833 回答
0

除了您指定的所有其他属性之外,您还需要 name="username"。

于 2013-04-06T03:05:09.660 回答
0

你的表格应该看起来像

 <form class="form-search" action="search.php" method="get">
      <fieldset>
      <input type="text" name="username" placeholder="Username" id="username" class="input-medium search-query">
      <button type="submit" id="srchUser" class="btn">Search</button>
      </fieldset>
  </form>

我已添加到您的输入中name="username",因此它可以通过使用输入项中的 name 属性将 get 变量发送到 php

于 2013-04-06T03:06:30.673 回答