Ciao, non sapevo che titolo dare alla discussione.
Vengo al problema, sono al termine o quasi della configurazione del login per il mio sito ma nonostante tutto non riesco a venirne a capo. Vi allego il codice, qualcuno saprebbe dirmi dove sbaglio?
quando clicco su invia senza inserire valori non ottengo nessun errore, quando li inserisco a sono corretti in quanto nel db ho quei dati la pagina non cambia. Sia inserendo il nome della pagina cioè login3.php sia
Grazie:book::book:
Vengo al problema, sono al termine o quasi della configurazione del login per il mio sito ma nonostante tutto non riesco a venirne a capo. Vi allego il codice, qualcuno saprebbe dirmi dove sbaglio?
PHP:
<!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">
<!--#include virtual="/riservato/_private/logon.inc"-->
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8"/>
<title>Login - Biblionet</title>
<link href="css/reset.css" type="text/css" rel="stylesheet"/>
<link href="css/Master.css" type="text/css" rel="stylesheet"/>
<link href="css/formrealtime.css" type="text/css" rel="stylesheet"/>
<link href="css/style.css" type="text/css" rel="stylesheet"/>
<script type="text/javascript" src="js/jquery.min.js"></script>
<script type="text/javascript" src="js/jquery.YIWpasswordStrongTester.js"></script>
<style type="text/css">
#result
{
border: 1px solid gray;
padding: 2px;
width: 200px;
height: 10px;
}
.radius{
-moz-border-radius: 6px;
-webkit-border-radius: 6px;
border-radius: 6px;
}
</style>
</head>
<body>
<div id="contenitore">
<?php
include 'header3.php';
?>
<div id="contenuto_reg" class="clearfix">
<?php
// Azione per il login3.php?azione=login
if(isset($_GET['azione']) && ($_GET['azione'] == 'login')){
if(!isset($_POST['invia'])){
?>
<div id="content">
<form id="jform" action="login3.php" method="post">
<fieldset>
<legend>Login</legend>
<p>
<label for="username" class="block">Username</label>
<input type="text" name="username" id="username" value=""/>
</p>
<p>
<label for="password" class="block">Password:</label>
<input type="password" name="password" id="password" />
</p>
<p>
<button type="submit" id="send" name="invia">Entra</button>
</p>
</form>
<?php
} else {
$username = mysql_real_escape_string(stripslashes(strtolower($_POST['username'])));
//$username = mysql_real_escape_string(stripslashes((strtolower($username)))); //salvo il nickname tutto in minuscolo onde evitare problemi.
$password = mysql_real_escape_string(stripslashes($_POST['password']));
if($username == "" || $password == ""){
echo "Devi compilare tutti i campi";
} else {
$password_crypt = md5($password);
$recuperadati = ($mysqli->query("SELECT * FROM biblionet_nuova_ok WHERE username = '$username' AND password = '$password_crypt'"));
//$recuperadati = mysql_query("SELECT * FROM biblionet_nuova_ok WHERE username = '$username' AND password = '$password_crypt'");
if ($verificadati = (($recuperadati->num_row == 1))){
//$verificadati = mysql_num_rows($recuperadati);
//if($verificadati == 1) {
$sessione = mysql_fetch_array($recuperadati);
$_SESSION['utente'] = $sessione['username'];
echo '<div id="login">
<p><h3>Ciao, '.$username.'</h3></p>
</div>';
echo "Login effettuato con successo!";
header("Refresh: 3; URL= Newindex.php");
} else {
echo '<div id="errore"><p><h3>Probabilmente qualcosa è andato storto, Non abbiamo nessuno registrato con questi dati. Riprova
ad inserire i dati, oppure <a href="TEST%20FORM%20REAL%20TIME.php"> Registrati</a>, è gratis!
Grazie dallo staff Biblionet</h3></p></div>';
echo "<meta http-equiv='Refresh' content='3; URL=Newindex.php'>";
}
}
}
// Azione del logout
} else {
if(isset($_GET['azione']) && ($_GET['azione'] == 'logout')){
$_SESSION=array();
//session_destroy();
echo "Logout effettuato con successo!";
header("Refresh: 3; URL= Newindex.php");
}
}
?>
</div> <!--chiusura content-->
<script type="text/javascript" src="//ajax.googleapis.com/ajax/libs/jquery/1.8.3/jquery.min.js" charset="utf-8"></script>
<script type="text/javascript" src="js/validation2.js" charset="utf-8"></script>
</div><!--contenuto-->
</div><!--contenitore-->
<div class="vuoto"></div>
<div id="footer"><p>Copyright - Tutti i diritti sono riservati - E' vietata la riproduzione anche parziale</p></div>
</body>
</html>
PHP:
<form id="jform" action="<?php echo htmlspecialchars($_SERVER['PHP_SELF']);?>" method="post">
Grazie:book::book: