2013-04-06 60 views
0

我的表单内的数据不会发送到search.php。我也使用Twitter引导程序。HTML get方法不会发送数据到PHP

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

我的PHP

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

5是静态的,放在那里供临时使用。当我使用表单发送数据时,出现此错误。

注意:未定义指数:用户名在C:\ XAMPP \ htdocs中\网络\统计\上线40

含义的search.php数据未发送到$ _GET。

回答

1

你需要一个名称添加到输入基础上,输入名称不是ID

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

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

0

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

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"所以它可以发送GET变量通过使用输入项目名称属性到PHP