codice:
$sql="SELECT testo FROM `tabella` where testo IN ('%$testo%') OR testo like '%$testo%' ";
$check=mysql_query($sql,$conn_db) or die(mysql_error());
$count=mysql_num_rows($check);
if($count=1){
/*do {
header("location:facolta.php?id=0");
exit;
}while ($count=mysql_fetch_array($check));*/
$prova=mysql_query("SELECT testo FROM `tabella`");
$record=array();
$all=array();
while ($result = mysql_fetch_array($prova) ) {
$record['testo']=$result['testo'];
$all[]=$record;
}
$j=count($all);
for($i = 0, $size = sizeof($all); $i < $size; ++$i) {
$val=$all[$i]['testo']."
";
}
if($_SESSION['text']==$val){
echo "ok";
}
else { echo "no";}
}
la variabile $_SESSION['text'] contiene una stringa inserita in un campo testo e che deve essere confrontata con il testo memorizzato nel db e salvato in $val , però l'if in cui faccio il confronto mi stampa sempre "no" cioè che i le due variabili sono diverse quando non è vero...
Quello che voglio è verificare se il testo inserito dall'utente è presente nel db, dove sbaglio?
grazie