Ciao,
sto combattendo con questo problema da qualche giorno senza venirne a capo.
Mi spiego: il codice sotto riportato, dovrebbe permettere di eseguire il redirect ad una pagina php se l'utente viene trovato (la query restitruisce un valore), oppure se la query non restituisce valori, deve eseguire il redirect sulla pagina utente_nonTrovato.php.
Sto provando con isset, empty, if_null, ma non c'è verso di farlo funzionare.
Codice PHP:
<?php
$val1=$_POST['val1'];
$val2=$_POST['val2'];
$result=mysql_query("
INSERT INTO vh_amici (val1, val2, val3, val4)
SELECT '$val1', '$val2', 'R', NOW() FROM login
WHERE EXISTS (SELECT campo as val2 FROM login WHERE campo='$val2')
limit 1
")
or die("errore. dati non inseriti. codice errore: ".mysql_error());
$result = TRUE;
if (isset($result)) {
header("location: utente_trovato.php");
}
else {
header("location: utente_nonTrovato.php");
}
mysql_close($link);
?>
Il risultato è che esegue sempre il redirect sulla stessa pagina non ostante la query restituisca o non restituisca un valore.
Come posso risolvere?
Grazie