Allora ragazzi io ho un form con un campo cerca.
Questo si collega ad un file chiamato "cerca.php"... ecco la seguente pagina cerca.php
Codice PHP:
<?php
include 'connessione.php';
$cerca = $_POST['cerca'];
if ( eregi ('[\<>\[%&"*]', $cerca) || ( $cerca == '' )) {
header ("Location: page.php?error=not_found");
exit();
}
$query = "SELECT * FROM news WHERE titolo";
$result = mysql_query($query, $db_conn);
$num_rows = mysql_num_rows($result);
if ( !preg_match('$cerca', $query)) {
header ("Location: page.php?error=not_found");
} else {
while ($row = mysql_fetch_array($result)) {
echo '<a href=leggi.php?id='.$row['id'].'>'.$row['titolo'].'</a>
';
}
}
?>
Adesso praticamente devo fare un controllo sul campo titolo.. attraverso un espressione regolare...
Praticamente nel campo titolo deve starci la parola che io scrivo precedentemente nel form.. se non c'è deve restituire l'errore come devo fare per effettuare il controllo? Grazie!