Ciao,

Vi posto del codice che sto usando per fare il login. Il problema � che non funziona, in quanto inserendo i dati ma non fa loggare, funziona solo il classico accesso con username e password = prova, ho provato anche a far stampare i dati che arrivano, e sono identici ai dati presenti nel database. Dove sbaglio?

<?php
session_start();
$username=$_POST['username'];
$password=$_POST['password'];

//mi collego

$connessione=new mysqli("indirizzo server", "utente","password", "nome databse")or die("non posso collegarmi");

$query = "SELECT * FROM utenti WHERE username = '$username' AND password = '$username' ";
$ris = mysqli_query($connessione,$query );
$riga=mysqli_fetch_array($ris);
$risultato=mysqli_num_rows($riga);
// se la riga � maggiore di 0 l'utente � registrato

if($risultato>0){


// apro una sessione per l'utente con id proveniente da database
$_SESSION['id']=$riga['id'];
header("location:index.php");


}else{
//utente non trovato, viene reindirizzato alla pagina del login
$_SESSION['verifica']="no";

header("location:login.php");
}




?>



Il problema � che inserendo i dati corretti, mi reindirizza sempre alla pagina del login. Ho provato a mettere $risultati==1, isset(riga), ma non cambia nulla, solo l'utente "prova" riesce a loggarsi.

Oltre a questo, avrei bisogno di un parere su un sito web che ho appena fatto, non conosco bene le regole, posso aprire una discussione per chiedere un parere, sugerimenti e consigli?

Grazie mille in anticipo