ciao a tutti, ho un problema con questa funzione che ho scritto:
Codice PHP:
function validazione ($URLK, $CODICE) {
$val_query = sprintf("SELECT * FROM captcha WHERE CODICE='%s' AND URLK='%s'",
mysql_real_escape_string($CODICE),
mysql_real_escape_string($URLK));
//$val_query = "SELECT CODICE, URLK FROM captcha WHERE CODICE='$CODICE' AND URLK='$URLK' ";
$val = mysql_query($val_query) or die(mysql_error());
$trovati = mysql_num_rows($val);
echo $trovati;
if (!$trovati) {
$checkpoint = "ERRORE: il codice inserito non è valido";
return $checkpoint;
}
$checkpoint = "ok";
return $checkpoint;
}
il problema è che $trovati è sempre =0, come mostra l'echo.
il problema è quasi certamente qui, perchè ho verificato che la funzione riceve degli argomenti corretti. devo usare una sintassi particolare per passare gli argomenti alla funzione dato che è in un file include?
ho provato con entrambe le query ($val_query) ma non funziona in nessun caso.
immagino sia un problema di sintassi nelle query...