Login con le sessioni: non funziona
Codice:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en"><head>
<link rel="stylesheet" href="style.css" type="text/css" /></head><body>
<div id="bottoni">
<div class="bottone"><a href="#">Homepage</a></div>
<div class="bottone"><a href="search.php">Cerca musicista</a></div>
<div class="bottone"><a href="login.php">Entra</a></div>
</div>
<div id="body">
<?php
session_start();
if(!$xml = simplexml_load_file($_GET['user'] . ".xml") || !isset($_GET['user'])) {
echo "<center><form><input type=\"text\" name=\"user\">Username</br><input type=\"password\" name=\"pass\">Password<br><input type=\"submit\" value=\"LOGIN\"><br>Inserire un nome utente ed una password validi! <br></center></form>";
$_SESSION=array(); }
else {
$password=md5($password=$xml->oggetto[0]['password']);
if(md5($_GET['pass'])==$password) {
$_SESSION['user']=$_GET['user'];
$_SESSION['password']=$_GET['pass'];
echo"Sei loggato correttamente!"; }
else {
echo "<center><form><input type=\"text\" name=\"user\">Username</br><input type=\"password\" name=\"pass\">Password<br><input type=\"submit\" value=\"LOGIN\"><br>Inserire un nome utente ed una password validi! <br></center></form>";
$_SESSION=array();
}
}
?>
</div>
</body>
</html>
Questo è il codice che uso per un login... ma se metto user e pass giusti non va, mentre non mettendo niente dice che mi sono loggato correttamente! Cosa ho sbagliato? Ho previsto (ed annunciato) l'apertura di un sito oggi, e quindi mi serve! Ve lo chiedo non come richiesta di supporto, ma come favore personale.
Vi ringrazio in anticipo.