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.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>
Vi ringrazio in anticipo.