ciao,

sto cercando di sistemare un piccolo motore di ricerca e ho questo problema.

quando inserisco nel campo di ricerca più di una parola tipo "cane gatto", mi restituisce l'errore che la stringa contiene caratteri non compatibili per la ricerca.

il codice:

Codice PHP:
if ($_POST['search'])
{  
if (!empty(
$_POST['keywords'])) 
{   
$searchStr $_POST['keywords'];   
if (
ereg("^[0-9a-zA-Zà-ù&]+$"$searchStr)) 
{  print 
"<h1>Risultati per \"$searchStr\":</h1> <
div style=\"margin-top:50px\"> 
<ul class=\"motore\"> "
;    

$keys explode(" "$searchStr); 
for (
$x 0$x count($keys); $x++) 
{    
$sql "SELECT * FROM tbl_servizi  WHERE note LIKE '%$keys[$x]%'               
          OR nome_servizio LIKE '%
$keys[$x]%'                
          OR sottotitolo LIKE '%
$keys[$x]%' "