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
Codice 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:
Codice 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.