Salve!
Ho scritto questo codice che dovrebbe creare un database di utenti
catalogando usernames e passwords. Successivamente ci aggiungo l'username
"PROVA" con "prova_password" e testo l'avvenuta creazione del database
ricercando il valore GET 'usr' tra gli usernames del database. Voglio
far stampare sulla pagina un 1 se l'username è presente nel database, altrimenti 0.
Il problema è che indipendentemente da $username, viene sempre stampato 1 nella pagina!
Codice PHP:
<?
$db = sqlite_open("asd.db");
sqlite_query($db,"CREATE TABLE tabel1 (ID INTEGER PRIMARI KEY, USERNAME TEXT, PASSWORD TEXT)");
sqlite_query($db,
"INSERT INTO tabel1 (USERNAME) VALUES ('PROVA');
INSERT INTO tabel1 (PASSWORD) VALUES ('prova_password');"
);
$username = $_GET['usr'];
$query = sqlite_query(db,"SELECT USERNAME FROM tabel1 WHERE USERNAME = '".$username."'",SQLITE_NUM,$errore);
$result = sqlite_fetch_array($query);
sqlite_close($db);
if($result = FALSE){ echo("0"); }
else { echo("1"); }
?>