• Home
  • Forum
  • Fare Web
  • PHP

Impedire l'accesso a una pagina dalla barra degli indirizzi

  • Creatore Discussione Creatore Discussione Rikardinho90
  • Data di inizio Data di inizio 27 Gen 2010
  • Tag Tag
    session_start
Prec.
  • 1
  • 2
Primo Prec. 2 di 2

borgo italia

Super Moderatore
Membro dello Staff
SUPER MOD
MOD
4 Feb 2008
16.044
150
63
PR
www.borgo-italia.it
  • 28 Gen 2010
  • #21
ciao
si in quanto il refer legge il nome della pagina da cui arrivi.
ricordati che nella pag dove metti user e pass non puoi usare (come ha detto alex) il redirect ma inserire un lik da cliccare

PHP:
if (in_array($pass, $pass_l) && in_array($user, $usrn_l)){ 
// pos "A" 
echo"<a href=\"bacheca.php\">login effettuato, clicca per accedere...</a>";
}else{ 
echo 'Login fallito, ricontrolla username e password inseriti... <meta http-equiv="refresh" content="3;url=http://www.*****.altervista.org/Bacheca/accedi.html">'; 
}
 
R

Rikardinho90

Utente Attivo
16 Mar 2009
50
0
0
  • 28 Gen 2010
  • #22
ho fatto esattamente così ma c'è sempre lo stesso problema, se inserisco user e pass corretti compare la scritta login effettuato entra, clicco su entra e non mi fa accedere (ho messo <a href="bacheca.php">Entra</a>),; se provo ad accedere direttamente da barra degli indirizzi non mi fa accedere ( e questo è giusto).
Non è esiste un modo per evitare che l'url della pagina venga memorizzato nella barra degli indirizzi?
 

borgo italia

Super Moderatore
Membro dello Staff
SUPER MOD
MOD
4 Feb 2008
16.044
150
63
PR
www.borgo-italia.it
  • 28 Gen 2010
  • #23
ciao
non riesco a capire dove sbagli. ho fatto le seguenti pagine e le ho provate e funziano. prova ad userle cosi come sono e verifica con le tue

pagina di login
PHP:
<?php
//questa è la pagina login.php
$pass_l=array(); 
$usrn_l=array(); 
$pass_l['pinco']="123"; 
$usrn_l['pinco']="piripacchio"; 
$pass_l['pallino']="777"; 
$usrn_l['pallino']="abracadabra";

if(isset($_POST['Submit'])){
	$pass = (isset($_POST['pass'])) ? $_POST['pass'] : ''; 
	$user = (isset($_POST['user'])) ? $_POST['user'] : '';
	if (in_array($pass, $pass_l) && in_array($user, $usrn_l)){ 
		echo "<a href=\"bacheca.php\">entra</a>"; 
	}else{ 
		echo 'Login fallito, ricontrolla username e password inseriti... <meta http-equiv="refresh" content="3;url=login.php">'; 
	} 
}//fine if post
?>
<form action="<?php echo $_SERVER['PHP_SELF']; ?>" method="post">
  <p>username
    <input name="user" type="text">
    <br>
password
<input name="pass" type="text">
<br>
  </p>
  <p>
    <input type="submit" name="Submit" value="Invia">
  </p>
</form>

pagina bacheca
PHP:
<?php
//questa è la pagina bacheca.php
if(basename($_SERVER['HTTP_REFERER']) != 'login.php'){
	header('Location: login.php'); 
}
echo "sono entrato da ".basename($_SERVER['HTTP_REFERER'])."e faccio quello che devo fare";
?>

cioè
se inserisco user e pass giusti mi da entra e da entra accedo a bacheca e a monitor ho sono entrato da login.php e faccio quello che devo fare

se inserisco user o pass errati mi da Login fallito, ricontrolla username e password inseriti...

se entro in bacheca in qualsiasi altro modo senza vedere nulla torno a login.php
 
R

Rikardinho90

Utente Attivo
16 Mar 2009
50
0
0
  • 28 Gen 2010
  • #24
ok riprovo, io comunque ho la pagina accedi dove c'è solo il form, poi ho il file login.php che riceve user e pass inseriti e si occupa di controllare se sono corretti ed eseguire i vari redirect (che ho trasformato in link visto che i redirect in questo caso non funzionano) e infine ho la pagina protetta bacheca.php . Adesso riprovo tutto e vedo se funziona
 

borgo italia

Super Moderatore
Membro dello Staff
SUPER MOD
MOD
4 Feb 2008
16.044
150
63
PR
www.borgo-italia.it
  • 28 Gen 2010
  • #25
ciao
è lo stesso, io ho messo insieme form+log per fare prima

se le hai divise, nella pagina del form al posto di

<form action="<?php echo $_SERVER['PHP_SELF']; ?>" method="post">
............
metti

<form action="login.php" method="post">
....................

tutto qui
 
R

Rikardinho90

Utente Attivo
16 Mar 2009
50
0
0
  • 28 Gen 2010
  • #26
adesso funziona, non so cosa sia cambiato rispetto a quando l'ho fatto io, vabbè allora mi faccio bene le pagine e integro questi codici, thanks
 

borgo italia

Super Moderatore
Membro dello Staff
SUPER MOD
MOD
4 Feb 2008
16.044
150
63
PR
www.borgo-italia.it
  • 28 Gen 2010
  • #27
ciao,
ok:tifoso:, delle volte (anzi spesso) basta "'na cagatella de mosca" e lo script va in pallino.
inoltre,per accontentare eliox che (giustamente) dice che un utente può inserire un user ed una pass (esistenti),
ma non entrambe sue si potrebbe fare così

PHP:
<?php
$utente['piripacchio']="123";//key=user e value=pass di pinco
$utente['abracadabra']="777";//key=user e value=pass di pallino
$utente['vacanziere']="2853";//key=user e value=pass di pancrazio
//eccetera......
if(isset($_POST['Submit'])){ 
    $pass = (isset($_POST['pass'])) ? $_POST['pass'] : '';  
    $user = (isset($_POST['user'])) ? $_POST['user'] : ''; 
    if (array_key_exists($user, $utente) && $utente[{$user}]==$pass){
        echo "<a href=\"bacheca.php\">entra</a>";  
    }else{  
        echo 'Login fallito, ricontrolla username e password inseriti... <meta http-equiv="refresh" content="3;url=login.php">';  
    }  
}//fine if post 
?>

eliox giudicherà se ho fatto giusto
 
Ultima modifica: 28 Gen 2010
R

Rikardinho90

Utente Attivo
16 Mar 2009
50
0
0
  • 28 Gen 2010
  • #28
perfetto sono riuscito a utilizzare il codice e tutto funziona alla perfezione, vi ringrazio ancora , tornerò a trovarvi non appena avrò qualche altro problema
 
Prec.
  • 1
  • 2
Primo Prec. 2 di 2
Devi accedere o registrarti per poter rispondere.

Discussioni simili

F
impedire accesso phpmyadmin
  • Fabio90
  • 20 Mar 2014
  • PHP
Risposte
0
Visite
2K
PHP 20 Mar 2014
Fabio90
F
G
impedire accesso a cartella o file
  • galimbo
  • 6 Feb 2013
  • Apache
Risposte
1
Visite
2K
Apache 28 Apr 2013
powerflash
P
N
impedire accesso area riservata a utenti registrati
  • netmaster
  • 14 Dic 2009
  • Database
Risposte
3
Visite
3K
Database 15 Dic 2009
alessandro1997
P
Impedire l'accesso ad un determinato Host
  • Paio
  • 28 Gen 2005
  • HTML e CSS
Risposte
2
Visite
2K
HTML e CSS 29 Gen 2005
etrusko
Impedire esecuzione diretta dei file
  • otto9due
  • 31 Gen 2022
  • PHP
Risposte
7
Visite
1K
PHP 4 Feb 2022
otto9due
Impedire inserimento data di oggi e date passate
  • elpirata
  • 28 Lug 2020
  • jQuery
  • 2
Risposte
39
Visite
12K
jQuery 19 Ago 2020
MarcoGrazia
Impedire la visualizzazione portrait per alcune mediaqueries
  • Giacomo Boccherini
  • 10 Lug 2019
  • jQuery
Risposte
1
Visite
2K
jQuery 10 Lug 2019
Giacomo Boccherini
T
[PHP] impedire un doppio INSERT INTO dopo reload della pagina
  • theseo
  • 15 Feb 2018
  • PHP
Risposte
3
Visite
2K
PHP 17 Feb 2018
theseo
T
M
[PHP] Impedire di digitare determinati caratteri nell’input (controllo in tempo reale)
  • Max61
  • 30 Mar 2017
  • PHP
Risposte
4
Visite
2K
PHP 27 Ott 2017
Max61
M
V
[HTML] impedire il ridimensionamento delle immagini zoom browser
  • vannone_il_grande
  • 24 Set 2016
  • HTML e CSS
Risposte
11
Visite
7K
HTML e CSS 26 Set 2016
vannone_il_grande
V
S
come impedire download diretto dei file ma non da pagina web
  • Sebastiano Gravina
  • 2 Feb 2016
  • PHP
Risposte
0
Visite
2K
PHP 2 Feb 2016
Sebastiano Gravina
S
Impedire che il popup sparisca
  • Shyson
  • 2 Giu 2015
  • Javascript
Risposte
0
Visite
1K
Javascript 2 Giu 2015
Shyson
N
impedire invio dati form
  • nataw
  • 29 Apr 2015
  • jQuery
Risposte
3
Visite
2K
jQuery 17 Mag 2015
Akuma
Impedire di visualizzare pagine php incluse
  • xone
  • 31 Dic 2014
  • PHP
Risposte
5
Visite
2K
PHP 2 Gen 2015
xone
Impedire nuovo login se si è già loggati
  • radioButton
  • 9 Apr 2014
  • PHP
Risposte
3
Visite
10K
PHP 12 Apr 2014
radioButton
F
impedire scroll verticale
  • Fabio90
  • 21 Gen 2014
  • Javascript
Risposte
0
Visite
2K
Javascript 21 Gen 2014
Fabio90
F
F
impedire scroll verticale jquery
  • Fabio90
  • 20 Dic 2013
  • Javascript
Risposte
0
Visite
2K
Javascript 20 Dic 2013
Fabio90
F
A
Impedire download files da siti web
  • Argenio
  • 22 Feb 2011
  • CMS (Content Management System)
Risposte
10
Visite
18K
CMS (Content Management System) 1 Mar 2011
Giggiogì
G
B
[PHP] impedire download video
  • Bruce5000
  • 19 Set 2009
  • PHP
Risposte
12
Visite
11K
PHP 7 Mag 2018
marlev
M
G
Impedire salvataggio pagina web
  • garupucca
  • 1 Lug 2009
  • HTML e CSS
Risposte
5
Visite
5K
HTML e CSS 3 Lug 2009
marco.carrieri
Condividi:
Facebook X (Twitter) LinkedIn WhatsApp e-mail Condividi Link
  • Home
  • Forum
  • Fare Web
  • PHP
  • Italiano
  • Termini e condizioni d'uso del sito
  • Policy Privacy
  • Aiuto
  • Home
Community platform by XenForo® © 2010-2024 XenForo Ltd. | Traduzione a cura di XenForo Italia
Menu
Accedi

Registrati

  • Home
  • Forum
    • Nuovi Messaggi
    • Cerca...
  • Novità
    • Featured content
    • Nuovi Messaggi
    • Ultime Attività
X

Privacy & Transparency

We use cookies and similar technologies for the following purposes:

  • Personalized ads and content
  • Content measurement and audience insights

Do you accept cookies and these technologies?

X

Privacy & Transparency

We use cookies and similar technologies for the following purposes:

  • Personalized ads and content
  • Content measurement and audience insights

Do you accept cookies and these technologies?