[RISOLTO] Pagina2 che si apre solo da pagina 1

  • Creatore Discussione Creatore Discussione Trapano
  • Data di inizio Data di inizio

Trapano

Utente Attivo
27 Set 2012
238
0
16
48
Ciao a tutti.
Senza troppi giri di parole vi espongo un "problema".
Ho due pagine, pagina1.php e pagina2.php
la pagina 1.php è all'indirizzo: www.miodominio.com/pagina1.php
la pagina2.php è sempre alla solita directory.
Vorrei inserire uno script nella pagina2.php che verifichi se il link cliccato nella pagina1.php, per aprire pagina2.php, proviene da pagina1.php
in caso contrario magari sarebbe da reindizzare a una pagina di errore che dice:"non provieni da pagina1.php!!!!"
Grazie.
 
Potresti creare uno script PHP con all'interno due funzioni che contengono le due pagine

.....
($nextform == 1 ? DisplayForm1() : DisplayForm2());
.....
function DisplayForm1() {
global $swN, ....
?>
<!DOCTYPE html>
<html>
.....
</html>
<?php
}
function DisplayForm2() {
global $swN,$OPlog,$_SESSION;
....
?>
<!DOCTYPE html>
<html>
<head>
....
</html>
<?php
}
?>

io gestisco fino a 3 pagine aprendo e chiudendo anche schede diverse
ciao
Marino
 
Ciao Marino, grazie per l'aiuto.
Potresti essere più dettagliato per favore?
 
ciao
se ti interessa sapere solo se provieni dalla pag 1 potresti fare semplicemente così
PHP:
<?php
if(basename($_SERVER['HTTP_REFERER'])=="pagina_1.php"){
	echo "provengo dalla pagina uno";
}else{
	echo "non provengo dalla pagina uno";
}
?>
 
Grandioso...
E se volessi aumentare le pagine a due?
Nel senso, aprire la pagina sia da pagina1 che da pagina 4 ad esempio...
 
ciao
puoi provare così
PHP:
<?php
$elenco_pagine=array('pag_1.php','pag_2.php','pag_3.php','pag_4.php');//e mi fermo a 4
if(in_array(basename($_SERVER['HTTP_REFERER']),$elenco_pagine)){
    echo "provengo dalla pagina ".basename($_SERVER['HTTP_REFERER']);
}else{
    echo "non provengo da una pagina autorizzata";
}
?>
p.s.
se togli il basename ottieni tutto l'indirizzo completo es (metto degli spazi)
http: // localhost :8080/cartella/pag_1.php
quindi i nomi dell'array vanno modificati
 

Discussioni simili