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