consigli per piccola area riservata

enricocarli

Utente Attivo
26 Set 2014
46
0
6
Buongiorno a tutti,

ho qualche problema per fare un'area riservata, sono un principiante, sto imparando;

ho scritto così lo script:

file con form per credenziali:

PHP:
<?php include ("../config.php"); ?> 
<html>
<head>
	<title><?php
	    	$sql = "SELECT * FROM generali;";
	    	$ret = mysqli_query( $db, $sql );
	    	$row = mysqli_fetch_assoc($ret);
			print $row['nome'];	    	
		?></title>
	<meta name="description" content="<?php print $row['description'];?> ">
	<meta name="keywords" content="<?php print $row['keywords'];?>">
    <!-- icon fonts -->
	<link rel="stylesheet" href="<?php echo $base_url ?>admin/css/font-awesome.min.css" />
    <!-- / icon fonts -->
    <!-- google font -->
    <link href='http://fonts.googleapis.com/css?family=Ubuntu:400,300,300italic,400italic,500,500italic,700,700italic' rel='stylesheet' type='text/css'>
    <!-- / google font -->
	<link rel="stylesheet" href="<?php echo $base_url ?>admin/css/main.css">
</head>
<body>

<?php
	if(isset($_GET['accesso']))
	if($_GET['accesso']=="negato")
	print "<p id='accesso_negato_login'><i class='fa fa-ban'></i> Accesso negato, reinserire le credenziali</p>";
?>

<div id="login">
	<div>
	<i class="fa fa-lock"></i>
	<h1>Area Riservata</h1>
</div>
<form action="verifica.php">
	<p><i class="fa fa-user"></i> Username</p>
	<input type="text" name="username" placeholder="Inserici lo Username">
	<p><i class="fa fa-key"></i> Password</p>
	<input type="password" name="password" placeholder="Inserisci la Password">
    <input type="submit" value="Accedi" id="conferma">
</form>

</div>

</body>
</html>

file di verifica:

PHP:
<?php include("../config.php"); ?>

<?php
	$sql = "SELECT * FROM generali";
	$ret = mysqli_query( $db, $sql );    	
	while ($row = mysqli_fetch_assoc($ret)){

	$username_ok = $row['username'];
	$password_ok = $row['password'];
	}
?>

<?php
	$username = $_GET['username'];
	$password = sha1($_GET['password']);
	if( $username==$username_ok AND $password==$password_ok  )
	{
		session_start();
		$_SESSION['username'] = $username;
		$_SESSION['password'] = $password;
		header('location:../home/home.php');
	}
	else{header('location:index.php?accesso=negato');}
?>

so che devo farlo con le sessioni e fino a li funziona, però ho diverse pagine nella cartella che vorrei proteggere, e se digito l'url di queste le raggiungo, dovrei fare in modo che riconosca la sessione e se non mi loggo non me le faccia vedere.

spero di essermi spiegato bene
ringrazio in anticipo chi mi aiuterà

buona serata
 

Monital

Utente Attivo
15 Apr 2009
778
2
18
Se ti può essere utile come spunto, io ho risolto una cosa simile, salvando i dati di login in un cookie, poi ho creato una funzione che verifica il cookie e la richiamo ad ogni pagina. Non so se si possa fare diversamente perchè non sono un esperto.
 

borgo italia

Super Moderatore
Membro dello Staff
SUPER MOD
MOD
4 Feb 2008
16.046
150
63
PR
www.borgo-italia.it
ciao
è meglio passare i valori in sessione
nella pagina di log
PHP:
<?php
session_start();
//tutto l'ambaradan di login
if($log == "OK"){//schematizzo
	$_SESSION['utente']= $password; //o es username
	//e mandi alla pagina riservata
}else{
	echo "loga non riuscito";
	//e rimandi dove vuoi
}
?>
nella pagina riservata
PHP:
<?php
session_start();
if(!isset($_SESSION['utente'])){
	// la sessione NON esiste e rimandi dove vuoi co header location
}else{
	//mostri quello che serve
}
?>
 

enricocarli

Utente Attivo
26 Set 2014
46
0
6
Grazie mille monital e Borgo Italia per le risposte,

provo in questi giorni a seguire i vostri consigli,

se ho problemi mi faccio vivo :book:

grazie mille ancora e buona serata
 
Discussioni simili
Autore Titolo Forum Risposte Data
E Consigli per hosting reseller Hosting 0
N Consigli SEO per il mio sito di web design SEO e Posizionamento 0
G Consigli SEO per scrittura e struttura pagine SEO e Posizionamento 7
P [Photoshop] Consigli per logo dimensioni minime Photoshop 1
B [WordPress] Consigli per sito b&b WordPress 1
Seeride Consigli per ripetitore wifi? Reti LAN e Wireless 2
S Consigli per invio di comunicati stampa Discussioni Varie 2
E [Photoshop] consigli per stampa puzzle personalizzato Photoshop 0
N [Photoshop] Tavoletta Grafica XP-Pen O Wacom : Consigli per il primo Acquisto Photoshop 0
G consigli per nuovo sito Hosting 2
braccobaldo Hosting per nuovo sito WordPress: consigli? Hosting 6
B Consigli per libro su Python Programmazione 1
voldemort Consigli per Cloud Object Storage Cloud Computing e Cloud Server 1
P Consigli per sistemare meglio il menu HTML e CSS 63
D Suggerimenti e/o consigli per App personale gestione Rapporto Interventi Tecnici (RIT Sviluppo app per Android 0
zorro Consigli per indicizzazione nuovo sito (principiante) SEO e Posizionamento 3
K Supporto - consigli e chiarimenti per utilizzo transazioni ... PHP 6
G Consigli per sito multilingua in PHP PHP 1
S Consigli per script javascript per creare videogiochi Javascript 2
L Consigli su utilizzo framework per progetto PHP 4
novello88 Consigli per posizionamento nuovo blog SEO e Posizionamento 7
Sevenjeak Aiuto e consigli su adattamento sito per dispositivi mobile HTML e CSS 2
Umberto Conti Richiesta consigli e suggerimenti per ecommerce E-Commerce 5
Z Redirect 301 per restyling sito: dubbi e consigli SEO e Posizionamento 0
StarFish Consigli IDE Windows per C++ C/C++ 3
L [Java] Consigli progettuali per una semplice applicazione Java 6
M Consigli per Wordpress WordPress 20
L Consigli per un neofita: come impostereste un database simile a quello di facebook? MySQL 6
L consigli per inviare newsletter PHP 8
M consigli pagamenti per sito SEO e Posizionamento 1
M Consigli/Critiche su classe per la traduzione PHP 2
K Sito e commerce consigli per migliorarlo. SEO e Posizionamento 6
P Programma per estrarre email...consigli ! Email Marketing 0
M Consigli per sito da realizzare Joomla 0
S valutazione e consigli per questo sito www.lapiazzettadiale.it Presenta il tuo Sito 2
mkrapfen consigli per il mio sito-portfolio Javascript 0
R Consigli o suggerimenti per nome pagina interna: HTML e CSS 4
B Hosting per Joomla: consigli e domande varie Hosting 0
G script attivo di annunci ampliare motore di ricerca per regione o citta consigli PHP 4
D FrostGames : criiche,consigli,aiuto per migliorare! Presenta il tuo Sito 2
C consigli per il mio sito - lapalanca Presenta il tuo Sito 8
S Sito per WebMaster [WORK IN PROGRESS] - Consigli Utili Presenta il tuo Sito 0
puffobiondo Chiedeo consigli per il mio primo sito Discussioni Varie 6
L Consigli per una Newsletter HTML e CSS 3
R Consigli per il mio sito Presenta il tuo Sito 7
catellostefano consigli per nuovo Server Apache 2
P Consigli per pligg? CMS (Content Management System) 6
F Consigli per aggiornare un PC?? Hardware 0
F consigli per migliorare il sito web Presenta il tuo Sito 2
D Accetto consigli per.. Presenta il tuo Sito 2

Discussioni simili