[PHP/MYSQL] Login con ricordo utente

luigi777

Utente Attivo
14 Feb 2008
1.085
1
38
39
Massa, Italy
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
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.
 

Eliox

Utente Attivo
25 Feb 2005
4.390
3
0
Metti la checkbox nel form per il login, se viene selezionata crei un cookie che controllerai ogni volta che un utente tente l'accesso.
 
Discussioni simili
Autore Titolo Forum Risposte Data
M [PHP] Metodo migliore per fare login a un DB Mysql PHP 1
D problemi login php 5.6 mysql PHP 1
D Pagina login php-mysql PHP 1
E [PHP + MySql] Sito con login e sessioni PHP 8
F Ricreare struttura php+mysql su Xampp Apache 0
M Array associativi php su 2 campi mysql PHP 10
L php mysql non salva solo id PHP 21
L php mysql cerca e visualizza pagina PHP 0
R Aggiornare record mysql con Ajax, jQuery e php Ajax 2
Z MySql injection PHP PHP 1
D problema php mysql PHP 1
D problema php mysql PHP 1
L Google chart php mysql PHP 2
L Aiuto per programma web php/mySQL PHP 2
S Problemi delle funzioni eliminate con PHP e MySQL PHP 4
C Aiuto compiuto scuola PHP/MySQL PHP 2
G Problema caricamento tabelle MySql da PhP PHP 0
L update tabelle in php mysql [risolto] PHP 6
F Passare una variabile php dal DB mysql alla pagina PHP 3
B Fare calcoli con php da tabella mysql PHP 2
D [MySQL] [PHP] SQL andare da capo MySQL 0
P [OFFRO] Realizzazione siti web in PHP/MYSQL, responsive e Ottimizzati SEO Offerte e Richieste di Lavoro e/o Collaborazione 0
Tommy03 Firebase o PHP+Mysql? Sviluppo app per Android 0
pjtertdj Visualizzazione dati in php da mysql con funzione matematica in javascript PHP 1
E Cerco programmatore PHP/Mysql - retribuito Offerte e Richieste di Lavoro e/o Collaborazione 0
K [RISOLTO] Problema Griglia Php+Mysql PHP 13
Z Gestionale in Php/mysql: Quanto farsi pagare? Aiuto! Discussioni Varie 0
E Inserimento dati da PHP in tabella MySQL PHP 5
R radio input php mysql PHP 2
E Caricare dati da DB MySql all'apertura pagina, meglio PHP o Javascript? PHP 1
giusebos [retribuito] Cercasi programmatore PHP/MySql Offerte e Richieste di Lavoro e/o Collaborazione 1
N Apache + MySQL + PHP MacOs Mojave Web Server 0
T PHP+MYSQL: problema con quelle maledette lettere accentate... PHP 5
K [PHP + MYSQL ] Inserimento dati in database da form dinamico PHP 13
gandalf1959 problema con la codifica caratteri accentati e speciali tra php e mysql PHP 3
webmachine [PHP][MYSQL] Problema con le SELECT PHP 5
V Creare tabella mysql con php non funziona PHP 1
W Area riservata sicura PHP MySQL PHP 12
G php salvare file in campo blob mysql: massimo 4MB PHP 1
xone [Vendo] Gestionale Magazzino PHP-MYSQL Altri Annunci 0
M Stampare con php e mysql PHP 8
P Importazione dati da file xml in db mysql con php PHP 17
xone [Vendo] Script gestionale php-mysql gestione pratiche Altri Annunci 0
T PHP+MYSQL: stampare record con numero progressivo PHP 3
F php PDO mysql connessione(select_db) PHP 3
O paginazione php mysql PHP 10
Fede72 Controllo registrazioni PHP Mysql PHP 5
M Aggioranre record in tabella PHP MYSQL PHP 2
T PHP+MYSQL: una select che cerchi un campo vuoto PHP 7
C Php/Mysql query JOIN tra tabelle PHP 4

Discussioni simili