Problema cautare in site
Scris: Lun Mar 17, 2014
Salut! Cand dau sa caut ceva in site in da ca rezultat toate fisierele din site
Pagina cu form.php
Pagina search.php
Pagina cu rezulate cauta.php
Ce poate fi gresit in scriptul asta? Stie cineva, va multumesc!
Pagina cu form.php
Cod: Selectaţi tot
<form id="searchthis" action="cauta.php" style="display:inline;" method="get">
<input id="namanyay-search-box" name="q" size="40" type="text" placeholder="Cauta pe site"/>
<input id="namanyay-search-btn" value="Search" type="submit"/>
</form>
Cod: Selectaţi tot
<?php
include('../configurare.php');
include('../functii.php');
$cautare= htmlentities ($_POST['search']);
$query="SELECT * FROM tags where cautare='" . $cautare . "'";
$res=mysql_query($query) or die(mysql_error());
if (mysql_num_rows($res)==0 && strlen($cautare)>2 && strlen($cautare)<100)
{
$cautare=str_replace("'","-",$cautare);
$cautare=str_replace("`","-",$cautare);
$cautare=str_replace("[","",$cautare);
$cautare=str_replace("]","",$cautare);
$cautare=str_replace(",","-",$cautare);
$cautare=str_replace(".","-",$cautare);
$cautare=str_replace(":","-",$cautare);
$cautare=str_replace(";","-",$cautare);
$cautare=str_replace("?","",$cautare);
$cautare=str_replace("!","",$cautare);
$cautare=str_replace("&","-",$cautare);
$cautare=str_replace("@","",$cautare);
$cautare=str_replace(")","",$cautare);
$cautare=str_replace("(","",$cautare);
$cautare=str_replace("~","",$cautare);
$cautare=str_replace("#","",$cautare);
$cautare=str_replace("%","",$cautare);
$cautare=str_replace("^","",$cautare);
$cautare=str_replace("*","",$cautare);
$cautare=str_replace("'\'","",$cautare);
$cautare=str_replace("|","",$cautare);
$cautare=str_replace("<","",$cautare);
$cautare=str_replace(">","",$cautare);
$cautare=str_replace("/","",$cautare);
$cautare=str_replace("+","-",$cautare);
$cautare=str_replace("=","",$cautare);
$cautare=str_replace("+","-",$cautare);
$cautare=str_replace("~","-",$cautare);
$cautare=str_replace("http","_",$cautare);
$cautare=str_replace("www","_",$cautare);
$cautare=str_replace("pula ","_",$cautare);
$cautare=str_replace("puta","_",$cautare);
$cautare=str_replace("putza","_",$cautare);
$cautare=str_replace("pulica","_",$cautare);
$cautare=str_replace("puloi","_",$cautare);
$cautare=str_replace("putulica","_",$cautare);
$cautare=str_replace("putzulica","_",$cautare);
$cautare=str_replace("pizda","_",$cautare);
$cautare=str_replace("pizdulica","_",$cautare);
$cautare=str_replace("coi","_",$cautare);
$cautare=str_replace("coaie","_",$cautare);
$cautare=str_replace("puli","_",$cautare);
$cautare=str_replace("pizde","_",$cautare);
$cautare=str_replace("muie","_",$cautare);
$cautare=str_replace("sloboz","_",$cautare);
$cautare=str_replace("mata","_",$cautare);
$cautare=str_replace("morti","_",$cautare);
$cautare=str_replace("matii","_",$cautare);
$cautare=str_replace("cacat","_",$cautare);
$cautare=str_replace("pisat","_",$cautare);
$cautare=str_replace("rahat","_",$cautare);
$cautare=str_replace("muiut","_",$cautare);
$cautare=str_replace("suge","_",$cautare);
$cautare=str_replace("sugi","_",$cautare);
$cautare=str_replace("porno","_",$cautare);
$cautare=str_replace("porn","_",$cautare);
$cautare=str_replace("fute","_",$cautare);
$q="INSERT INTO tags (cautare) VALUES('" . $cautare . "')";
$cautare=str_replace(" ","-",$cautare);
mysql_query($q) or die(mysql_error());
}
mysql_close();
header("Location: cauta.php?q=" . $cautare . "");
?>
Cod: Selectaţi tot
<?php
include('../configurare.php');
include('../functii.php');
$tag = htmlentities($_GET['cautare']);
$query = "SELECT * FROM tonuri WHERE titlu LIKE '%$tag%' ORDER BY data_ad DESC";
$total_pages = mysql_fetch_array(mysql_query($query));
$total_pages = $total_pages[num];
$result = mysql_query($query);
if(mysql_num_rows($result)>0)
{
echo '<div id="postswrapper">';
} else {
echo '<div class="error">Fisier inexistent!</div>';
}
$total_pages=1;
while ($row=mysql_fetch_array($result))
{
$des1=str_replace($tag, "<u>$tag</u>", $row['titlu']);
$titluurl=str_replace(" ","-",$row['titlu']);
$titluurl=str_replace("'","-",$titluurl);
$titluurl=str_replace("`","-",$titluurl);
$titluurl=str_replace("[","",$titluurl);
$titluurl=str_replace("]","",$titluurl);
$titluurl=str_replace("(","",$titluurl);
$titluurl=str_replace(")","",$titluurl);
$titluurl=str_replace(",","-",$titluurl);
$titluurl=str_replace(".","-",$titluurl);
$titluurl=str_replace(":","-",$titluurl);
$titluurl=str_replace(";","-",$titluurl);
$titluurl=str_replace("?","",$titluurl);
$titluurl=str_replace("!","-",$titluurl);
$titluurl=str_replace("&","",$titluurl);
$titluurl=str_replace("@","",$titluurl);
$titluurl=str_replace("*","",$titluurl);
$titluurl=str_replace("^","",$titluurl);
$titluurl=str_replace("%","",$titluurl);
$titluurl=str_replace("#","",$titluurl);
$titluurl=str_replace("=","",$titluurl);
$titluurl=str_replace("+","-",$titluurl);
$titluurl=str_replace("<","",$titluurl);
$titluurl=str_replace(">","",$titluurl);
$titluurl=str_replace("|","",$titluurl);
$titluurl=str_replace("{","",$titluurl);
$titluurl=str_replace("}","",$titluurl);
$titluurl=str_replace("\"","",$titluurl);
$titluurl=str_replace("/","",$titluurl);
$titluurl=str_replace("~","-",$titluurl);
$id=$row['id'];
$titlu=$row['titlu'];
$categorie=$row['categorie'];
$data=explode(" ",$row['data_ad']);
$data=explode("-",$data['0']);
echo "<li>
<div class='post-title'>" . $i . ". <a href='descarca.php?id=" . $row['id'] . "' title='" . $row['titlu'] . "'>" . $row['titlu'] . "</a></div>
<div class='post-details'>Accesari: " . $row['hits'] . " | Categorie: tonuri " . $row['categorie'] . "</div></li>";$i++;}
?>