PDA

View Full Version : [PHP] Login/Logout


ianaz
07-08-2005, 10:25
Ciao a tutti, sto facendo un sito con accesso login/logout...
Il problema é in questo codice:

<?php
$titolo = 'Login/Logout';
include "../includes/sp.php";

if(isset($_POST['logout'])){

if(isset($_SESSION['user'])){

echo "<br><script language='JavaScript'>
setTimeout(\"location='../index2.php'\", 3000)
</script>";
echo "Logout eseguito correttamente. Entro alcuni istanti verrai rimandato alla home.";
$_SESSION=array();
session_destroy();
exit;

}
else {
echo "Errore sconosciuto";
}

}
else if(isset($_POST['user']) && isset($_POST['pass'])){

$query355 = "SELECT * FROM registrazione WHERE username = '".$_POST['user']."' AND password = '".md5($_POST['pass'])."'";
$result = mysql_query($query355, $db) or die ("Errore: $query355");
while($row = mysql_fetch_array($result)) {
if ($result) {

if($_POST['user'] == $row['username'] && md5($_POST['pass']) == $row['password']) {

echo "Complimenti user <b>".$_POST['user']."</b>!<br> Sei loggato correttamente! Ora potrai visitare completamente il sito.";
$trovato2 = 1;
$_SESSION['user'] = $_POST['user'];
}
else {
echo "Errore. Password incorretta o username sconosciuto. Riprova.";
}
break;
}
else {
echo "Errore. Non riesco ad eseguire la query. Riprova.";
}
}
}

else echo "Errore sconosciuto";

include "../includes/so.php";
?>
Quando si effettua il login errato non mi scrive niente, invece dovrebbe scrivere: Errore. Password incorretta o username sconosciuto. Riprova
(in allegato il file con tabulatori eccetera, che qui non sapevo come farlo allora l'ho messo come quote)