Puedes comprobar con
empty Código PHP:
if(!empty($_GET['palabra']))
{
$consulta = "SELECT * FROM wiki WHERE titulo = '" . mysql_real_escape_string($palabra) . "'";
}
elseif(!empty($_POST['palabra']))
{
$consulta ="SELECT * FROM wiki WHERE titulo LIKE '%". mysql_real_escape_string($_GET['palabra']) ."%'";
}
else
{
die("Palabra vacía.");
}
mysql_query($consulta);
Y si quieres complicarte un poco y comprobar más otro ejemplo
Código PHP:
if(!empty($_GET['palabra']))
{
$palabra = $_GET['palabra'];
$where_palabra = "palabra = '\$palabra'";
}
elseif(!empty($_POST['palabra']))
{
$palabra = $_POST['palabra'];
$where_palabra = "palabra LIKE '%\$palabra%'";
}
else
{
die("Palabra vacía");
}
$palabra = strval($palabra);
if(strlen($palabra) < 3)
{
die("Palabra demasiado corta");
}
eval("\$where_palabra = \"" . $where_palabra . "\";");
mysql_query("SELECT * FROM wiki WHERE " . $where_palabra);