【发布时间】:2013-12-17 03:09:43
【问题描述】:
我已经阅读了很多关于这个主题的问题,但没有找到答案。
我有一个错误Notice: Undefined index: searchText in C:\xampp\htdocs\twitter\lib\search.php on line 5 不知道为什么...
HTML 表单:
<div id="search" class="fleft">
<form name="tsearch" action="lib/search.php" method="post">
<input type="text" name="searchText" placeholder="Search tweet!">
<input type="submit" name="search" value="Search"/>
</form>
</div>
以及我正在发送但未获取数据的部分 PhP 脚本
全文。 更新:
<?php
include "connect.php";
//session_start();
if (isset($_POST['searchText'])){
//echo '<pre>'; print_r($_REQUEST); echo '</pre>';
$query = "SELECT u.nickname, t.text, t.pubdate FROM 111212_tweets t INNER JOIN 111212_users AS u ON t.user_id = u.id WHERE t.text LIKE '%" . $_POST['searchText'] . "%' ORDER BY t.pubdate DESC";
$_SESSION['searchQuery'] = $query;
header('Location: ../main.php');
}else {
$query = "SELECT u.nickname, t.text, t.pubdate FROM 111212_tweets t INNER JOIN 111212_users AS u ON t.user_id = u.id ORDER BY t.pubdate DESC";
$_SESSION['searchQuery'] = $query;
}
?>
【问题讨论】:
-
在检查
if ($_POST['searchText'])之前,您是否正在检查您的表单是否已提交? -
if (isset($_POST['searchText']))