[RISOLTO] Pagina2 che si apre solo da pagina 1

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.
 

marino51

Utente Attivo
28 Feb 2013
3.204
207
63
Lombardia
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
 

Trapano

Utente Attivo
27 Set 2012
238
0
16
48
Ciao Marino, grazie per l'aiuto.
Potresti essere più dettagliato per favore?
 

borgo italia

Super Moderatore
Membro dello Staff
SUPER MOD
MOD
4 Feb 2008
16.046
150
63
PR
www.borgo-italia.it
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";
}
?>
 

Trapano

Utente Attivo
27 Set 2012
238
0
16
48
Grandioso...
E se volessi aumentare le pagine a due?
Nel senso, aprire la pagina sia da pagina1 che da pagina 4 ad esempio...
 

borgo italia

Super Moderatore
Membro dello Staff
SUPER MOD
MOD
4 Feb 2008
16.046
150
63
PR
www.borgo-italia.it
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
Autore Titolo Forum Risposte Data
L (risolto) MySQL 0
B getElementById su piu id(Risolto) Javascript 7
L Esercitarsi con Js [RISOLTO] Javascript 4
C [RISOLTO]Inserimento variabile php in input html PHP 20
L risolto visualizzazione e ordinamento dati PHP 1
moustache [RISOLTO] SQL PHP IIS PHP 8
Sergio Unia Ricezione email con destinatari multipli [Risolto] PHP 2
L update tabelle in php mysql [risolto] PHP 6
M Semplice visualizzatore di immagini [risolto con plugin wp] PHP 7
L [RISOLTO] Stampa a video risultato count in html PHP 13
L [RISOLTO] Eliminare una discussione creata PHP 3
tomorc [HTML] Problema con scroll bar (risolto) HTML e CSS 0
A [PHP] Problema query insert [RISOLTO] PHP 14
B [PHP] recuperare IP dei server in load balancing [RISOLTO] PHP 3
K [RISOLTO] Problema Griglia Php+Mysql PHP 13
S [RISOLTO] aggiorna tabella da select option asp classic Classic ASP 7
elpirata [RISOLTO][Javascript] Datapicker e autocompletamento campo input Javascript 2
elpirata [RISOLTO][Mysql] Problema insert valori apostrofati MySQL 1
elpirata [RISOLTO][Mysql] Contare le occorrenze in un campo tipo varchar MySQL 2
G [MS Access] Gestione biglietti [RISOLTO] MS Access 2
G [MS Access] Casella combinata & Query [RISOLTO] MS Access 4
G [MS Access] Query mese corrente con conteggio [RISOLTO] MS Access 2
M [RISOLTO]Windows media player non mi funziona più su win 10 pro 64 bit Windows e Software 2
C [RISOLTO][PHP] Errore di sintassi PHP 8
IT9-Gpp [RISOLTO] Leggere variabile restituita da success Ajax 3
Kolop [RISOLTO][PHP] Problema Pagination PHP 2
C [RISOLTO][PHP] Funzione ONclick PHP 14
C [RISOLTO][PHP] Conteggio righe di una tabella PHP 4
N [PHP] Utilizzo variabili di sessione [Risolto] PHP 13
Tommy03 [RISOLTO][PHP] Webserver o devserver? PHP 2
Sergio Unia Recupero dati da una vecchia versione MySql [Risolto] MySQL 4
spider81man [PHP] Problemi cancellazione dato su DB [RISOLTO] PHP 1
A [RISOLTO]Inserimento Immagini da pc a MySql PHP 15
A [PHP] RISOLTO Invio Mail con Tabella PHP 2
felino Risolto - [Wordpress][WooCommerce] PayPal Checkout e campi di fatturazione WordPress 2
elpirata [PHP][RISOLTO] Sommare gli importi estratti da un ciclo while PHP 3
elpirata [PHP][RISOLTO] Effettuare la somma dei tempi di lavorazione PHP 3
elpirata [PHP] [RISOLTO]Sovrascrivere testo in una tabella PHP 2
A [RISOLTO]Recuperare dati inviati con json tramite php PHP 4
C [RISOLTO][PHP] Passaggio variabili senza refresh di pagina PHP 7
elpirata [PHP][RISOLTO] Errore di tipo Notice: Undefined index - Come risolvere quando si hanno tante var PHP 10
S Problema in PHP per invio file XML - RISOLTO- PHP 8
A [Javascript] [RISOLTO] Doppio "submit", in uno stesso "Form" , che puntino ad "action" diversi Javascript 1
marino51 [Risolto]videochat di messenger ha smesso di funzionare sul telefonino Smartphone e tablet 1
A [Javascript] [HTML] RISOLTO...Allungare un box all'apertura della pagina No Mouse over Javascript 9
ken_korn [Javascript][Risolto] browser.tab.Tabs.favIconUrl non funziona Javascript 5
A [RISOLTO] HighChart e PHP PHP 4
A [RISOLTO] PHP Selezionare tutti i file con stessa estensione PHP 2
A [RISOLTO] Table elaborata da codice PHP con dati da DB non visualizzata in IFRAME PHP 15
T [Photoshop] Problema creazione pennello personalizzato [RISOLTO] Photoshop 3

Discussioni simili