Oppure

Loading
25/03/07 16:00
xander
Salve a tutti, stò realizzando un sistema che permette ad un utente di registrarsi e poi di fare il login e se l'user e la pass sono corretti esso può accedere ad un area privata.
Il problema nasce quando faccio il file che controlla se l'user e la pass delle text corrispondono a quelle del database.
Solo che quando inserisco nel database più di un utente non li controlla tutti ma solo l'ultimo inserito e quindi se metto l'user e la pass di quello inserito precedentemente non mi fa accedere.
Posto il codice del file controlla.php :

<?php

$username = $_POST['username'];
$password = $_POST['password'];

include("config.php");

$db = mysql_connect($db_host,$db_user,$db_password);
if ($db == false)
die ("Errore durante la connessione al database");
mysql_select_db($db_name,$db)
or die ("Errore durante la selezione del database");

$query = "SELECT * FROM registrati";

$result = mysql_query($query,$db);

while ($row = mysql_fetch_array($result))
{
if ($row['user'] == $username && $row['pass'] == $password)
{
session_start();
$_SESSION['login'] = "Loggato";
header("Location: http://mio_sito/pagina_riservata.php");
}
else
{
header("Location: http://mio_sito/login.php");
}
}
mysql_close($db);
?> 


Vi ringrazio in anticipo !
aaa
25/03/07 17:51
c.ronaldo
ZCredo che dovresti mettere un move next...
aaa
25/03/07 18:02
c.ronaldo
ZCredo che dovresti mettere un move next...

PS :
SCUSATE PER IL DOPPIO POST...ma andavo di fretta e...
Ultima modifica effettuata da c.ronaldo 26/03/07 7:07
aaa
26/03/07 13:03
xander
Mi potresti per favore fare vedere come ? Grazie
aaa
26/03/07 13:12
xander
Ho risolto tutto da solo grazie :k:
aaa
26/03/07 13:55
c.ronaldo
Di niente...
Ma mi diresti come hai fatto,sono curioso :k::D
aaa
27/03/07 11:50
xander
C'era un errore nelle parentesi quando ho messo else
aaa
27/03/07 12:03
c.ronaldo
Ah ok...;)
Alla prossima :k:!
aaa