Salve io ho due problemi:
1. questo login la prima volta che inserisco i dati e premo invio non funziona
2. non mi si apre il div se sbaglio password
Codice PHP:
<?php
// Includo la connessione al database
require('config.ini.php');
if(isset($_SESSION['login']))
{
header('Location:home.php');
exit;
}
// Se il modulo viene inviato...
if(isset($_POST['login']))
{
// Dati Inviati dal modulo
$user = (isset($_POST['user'])) ? trim($_POST['user']) : ''; // Metto nella variabile 'user' il dato inviato dal modulo, se non viene inviato d� di default ''
$pass = (isset($_POST['pass'])) ? trim($_POST['pass']) : ''; // Metto nella variabile 'pass' il dato inviato dal modulo, se non viene inviato d� di default ''
// Filtro i dati inviati se i magic_quotes del server sono disabilitati per motivi di sicurezza
if (!get_magic_quotes_gpc()) {
$user = addslashes($user);
$pass = addslashes($pass);
}
// Crypto la password e la confronto con quella nel database
$pass = md5($pass);
// Controllo l'utente esiste
$query = mysql_query("SELECT id,user,attivazione FROM utenti WHERE user = '{$user}' AND pass = '{$pass}' LIMIT 1");
// Se ha trovato un record
if(mysql_num_rows($query) > 0){
// prelevo l'id dal database
$login = mysql_fetch_assoc($query);
}else{
echo'<script>apri("sbagliati");</script>';
}
// L'account � attivo?
if( empty($login['attivazione']) ) {
// Creo una variabile di sessione
$_SESSION['login'] = $login['id'];
$_SESSION['user'] = $login['user'];
}else{
echo'Errore: non hai attivato l\'account se non hai ricevuto l\email oppure il link non funziona contatta il supporto tecnico alla email:';
}
}
?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="it-IT" lang="it-IT">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<title>Zomer - Home</title>
<script src="script/toollip.js"></script>
<link rel=stylesheet href="stili/toollip.css" type="text/css">
<link rel="stylesheet" type="text/css" href="stili/home.css" />
<script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.3.2/jquery.min.js"></script>
<script>
function apri (div) {
$("#"+div).show('slow');
}
</script>
</head>
<div id="header">
<div id="bar">
<div style="float:left; margin-top:17px;">
<img alt="Zomer - Home" src="http://makingweb.altervista.org/logo.png">
</div>
<div style="float:left; margin-top:17px; margin-left:17px;">
<script type="text/javascript">
//<![CDATA[
document.write('<s'+'cript type="text/javascript" src="http://ad.altervista.org/js.ad/size=728X90/r='+new Date().getTime()+'"><\/s'+'cript>');
//]]>
</script>
</div>
<div style="float:right; margin-top:17px; margin-right:17px;">
<form action="qricerca.php" method="post">
<input type="text" size="40" value="Ricerca utente per nome o nick" name="nick" onFocus="if(this.value=='Ricerca utente per nome o nick') this.value='';">
<input type="submit" name="submit" value="Cerca"></form>
</div>
</div>
<div id="menu">
<ul>
<li><a href="http://zomer.altervista.org" class="a"><img style="width:30px; height:30px;" alt="Home" src="immagini/icone/home.png">Home</a></li>
<li><a href="registrazione.php" class="a"><img style="width:30px; height:30px;" alt="Registrati" src="immagini/icone/registrazione.png">Registrazione</a></li>
<li><a href="amici.php" class="a"><img style="width:30px; height:30px;" alt="Login" src="immagini/icone/login.png">Login</a></li>
<li><a href="classifica.php" class="a"><img style="width: 30px; height: 30px;" alt="Classifica Blog" src="immagini/icone/globe_64.png">Classifica Blog</a></li>
<li><a href="http://zomer.altervista.org/blog-lolla" class="a"><img style="width:30px; height:30px;" alt="News" src="immagini/icone/news.png">News</a></li>
</ul>
</div>
</div>
<br>
<div id="i"><img src="http://zomer.altervista.org/immagini/icone/Info.png" width="22px" height="22px" />Ciao ospite! effettua l'accesso qui. Non ricordi i dati? Controlla la email di attivazione, hai canellato l'emial? recupera la passwoer e/o nickname</div>
<div id="home">
<div id="sinistra">
<h4>Login:</h4>
<br>
<br>
<form action="login.php" method="post">
<input name="user" type="text" id="user" value="Nome Utente" style="margin-bottom:10px;" onfocus="if(this.value=='Nome Utente') this.value='';" />
<input name="pass" type="password" id="pass" value="Password" onfocus="if(this.value=='Password') this.value='';" />
<input name="login" type="submit" value="Login" />
</form>
</div>
<div id="destra">
<h2>Login</h2>
<br />
<div id='sbagliati' style='display: none'><h1>AHAHAHAH PASS e/o NICKNAME SBAGLIATI! CHE LOTA!!!!</h1></div>
<form action="login.php" method="post">
<h3>Nickname</h3><input name="user" type="text" id="user" value="Nickname" class="condivisione" onfocus="if(this.value=='Nickname') this.value='';" />
<h3>Password</h3><input name="pass" type="password" id="pass" class="condivisione" value="Password" onfocus="if(this.value=='Password') this.value='';" />
<br />
<br />
<input name="login" type="submit" class="condivisione" value="Login" />
</form>
</div>
</html>