parece que envias las variables mediante POST pero luego no las recoges.
Código PHP:
echo '<h1>'.MSG_buscar.'</h1>
<center><form name="form1" method="post" action="index.php?p=search&buscan=si">
<p>'.MSG_buscar.':
<input type="text" name="elemabuscar" value="'.$elemabuscar.'" size="50"><br>';
if ($search_news == '1'){
echo '<input type="radio" name="tipo" value="noticias"> '.MSG_noticias.' ';}
if ($search_articles == '1'){
echo '<input type="radio" name="tipo" value="articulos"> '.MSG_articulos.' ';}
if ($search_biografias == '1'){
echo '<input type="radio" name="tipo" value="biografias"> '.MSG_biografias.' ';}
if ($search_videos == '1'){
echo '<input type="radio" name="tipo" value="videos"> '.MSG_videos.' ';}
if ($search_forum == '1'){
echo '<input type="radio" name="tipo" value="foro"> '.MSG_foro.' ';}
if ($search_all == '1'){
echo '<input type="radio" name="tipo" value="todos" checked> '.MSG_todos.' ';}
echo '<input type="submit" name="Submit" value="'.MSG_buscar.'">
<br><br>
</form></center>';
$elemabuscar esta es una de las variables que mandas con POST y es la que usas en los query de estaforma:
Código PHP:
$consultatotal="SELECT c.type_comment, c.idt, c.content, c.author, p.title, p.author, p.description, p.content, p.id FROM paws_comments c, paws_news p WHERE ((p.author LIKE '%".$elemabuscar."%') OR (p.title LIKE '%".$elemabuscar."%') OR (p.description LIKE '%".$elemabuscar."%') OR (p.content LIKE '%".$elemabuscar."%') OR (c.type_comment LIKE '%news%') and (c.content LIKE '%".$elemabuscar."%') or (c.author LIKE '%".$elemabuscar."%') AND(c.idt=p.id)) GROUP BY id";
pero si no has recogido las variables no hara nada el buscador, creo que deberias recoger todas la variables del form asi:
Código PHP:
$elemabuscar=$_POST['elemabuscar'];