Salve, ho questo codice che fa un login normale,
Mi dite come posso fare il checkbox di ricordare l'utente connesso?
questa è la pagina index.php
e questa e quella privata:
Mi date una mano?
Non so che cosa cercare perchè trovo sempre esempi che non funzionano.
Vi ringrazio molto.
Buona serata.
Mi dite come posso fare il checkbox di ricordare l'utente connesso?
questa è la pagina index.php
PHP:
<?php
session_start();
require_once(dirname(__FILE__) . '/../inc.php');
if(isset($_POST["submit"]))
{
if($_POST["Email"]!="" && $_POST["password"]!="")
{
$query = "SELECT * FROM users WHERE Email='".mysql_codifica($_POST["Email"])."' AND password='".mysql_codifica($_POST["password"])."'";
$result = $db->query($query);
if ( mysql_num_rows($db->query($query)) == 1 )
{
$row = mysql_fetch_assoc ($db->query($query));
if($row["Active"] == 0)
{
$error = "Da attivare";
}
elseif ( $row["Active"] == 1 )
{
$_SESSION["userid"] = $row["id"];
$_SESSION["Name"] = $row["Username"];
$_SESSION["_Group"] = $row["_Group"];
$_SESSION["loggedin"] = true;
$query_update_dateTime= "UPDATE users SET SignUpDate = NOW() WHERE id=".$_SESSION["userid"]."";
$result = $db->query($query_update_dateTime);
$query_insert_online = "INSERT INTO users_online (UserID,Name)VALUES(".$_SESSION["userid"].",'".$_SESSION["Name"]."')";
$result = $db->query($query_insert_online);
redirect("home/",1);
} elseif ( $row['Active'] == 2 ) {
$error = "Confermare l'attivazione di conferma account";
}
elseif ( $row['Active'] == 3 ) {
$error = 'Account sospeso';
}
else {
$error = 'Acesso falito!';
}
}else
{
$error = "Non esistono dati inseriti";
}
$db->close();
}
else
{
$error= " username e password, sbagliati. Riprovare!";
}
}
?>
<div align="center">
<?php if ( isset ( $error ) ) { echo ' <p style="error">' . $error . '</p>' . "\n"; } ?>
<?php if ( isset ( $msg ) ) { echo ' <p class="msg">' . $msg . '</p>' . "\n"; } else {//if we have a mesage we don't need this form again.?>
<form id="form" method="post" action="<?php echo $_SERVER["PHP_SELF"];?>">
<table align="center" width="500px;">
<tr>
<td>Email</td>
<td><input type="text" name="Email" value='<?php if(isset($_POST['Email'])){echo $_POST['Email'];}?>' /></td>
</tr>
<tr>
<td>Pasword</td>
<td><input type="password" name="password" value='<?php if(isset($_POST['password'])){echo $_POST['password'];}?>' /></td>
</tr>
<tr>
<td></td>
<td><input type="hidden" name="loginUpdate" value='<?php echo date("Y-m-d H:i:s"); ?>' readonly /></td>
</tr>
</table>
<div align="center">
<input class="submit" type="submit" name='submit' value="Submit" />
</form>
</div>
</div>
<?php } ?>
e questa e quella privata:
PHP:
<?php
session_start();
require_once(dirname(__FILE__) . '/../../inc.php');
$loggedin = $_SESSION["loggedin"];
if($loggedin==true || $_SESSION["_Group"] == "10" || $_SESSION["_Group"] == "5")
{
require_once(dirname(__FILE__) . '/../../template/admin/header.php');
?><?php require_once(dirname(__FILE__) . '/../../template/admin/footer.php');
}
else
{ echo "Non hai i peremssi - attendere il redirect ";
redirect("../../admin/",2); }
?>
Mi date una mano?
Non so che cosa cercare perchè trovo sempre esempi che non funzionano.
Vi ringrazio molto.
Buona serata.