"Ereditare" variabile da altre pagine?...

simo10piu

Nuovo Utente
4 Mag 2009
24
0
0
Ciao a tutti e grazie in anticipo.
Ho un problemino....è da poco che scrivo php....
Praticamente ho fatto un form nella index. Il form viene processato da una pagina che a seconda del numero di errori che inserisce l'utente, restituisce una pagina...
Su quest'ultima pagina, io vorrei richiamare i dati che l'utente ha inserito nella prima pagina. tipo:

Ciao $nome, come da te indicato, hai fatto $errori errori.....

Come potrei fare ?
Avete idea?
grazie mille ciao.
 

MarcoGrazia

Utente Attivo
15 Dic 2009
852
20
28
62
Udine
www.stilisticamente.com
Pagina html con form (estratto)
Codice:
<form method="post" action="pagina.php">
<p><input type="text" name="nome" value=""></p>
<p><input type="submit" value="invia">
</form>
Pagina in php che preleva i dati alla pressione del tasto invia nell'altra pagina
PHP:
<?php
$nome = strip_tags($_POST['nome']);
echo "Il tuo nome è $nome!";
?>
 

simo10piu

Nuovo Utente
4 Mag 2009
24
0
0
Pagina html con form (estratto)
Codice:
<form method="post" action="pagina.php">
<p><input type="text" name="nome" value=""></p>
<p><input type="submit" value="invia">
</form>
Pagina in php che preleva i dati alla pressione del tasto invia nell'altra pagina
PHP:
<?php
$nome = strip_tags($_POST['nome']);
echo "Il tuo nome è $nome!";
?>

Ciao Marco e grazie mille per l'aiuto.
Ho provato ma non mi visualizza niente.
Io faccio così
Nella index c'è questo form:
<form method="post"action="testerrori.php">
Nome: <input type="text"name="nome"><br></p>

Al submit viene processato il form da questa pagina "test":
<?php
$errori=$_POST['errori'];
$nome=$_POST['nome'];
$indirizzo=$_POST['indirizzo'];
if ($errori==0) {header("location:risultatotest/da0.php");}
elseif ($errori>0 && $errori <=10) {header("location:risultatotest/da1a10.php");}
elseif ($errori>10 && $errori <=30) {header("location:risultatotest/da11a30.php");}
elseif ($errori>30 && $errori <=50) {header("location:risultatotest/da31a50.php");}
elseif ($errori>50 && $errori <=100) {header("location:risultatotest/da51a100.php");}
elseif ($errori>100 && $errori <=150) {header("location:risultatotest/da101a150.php");}
elseif ($errori>150 && $errori <=200) {header("location:risultatotest/da151a200.php");}
elseif ($errori>200) {header("location:risultatotest/da201.php");}
?>

Ed infine quando viene mandato alla pagina inerente agli errori ho fatto come mi hai suggerito tu:

<?php
$nome=strip_tags($_POST['nome']);
echo "$nome";
?>

Nel punto dove voglio visualizzare la variabile.....
Non saprei.....
Grazie lo stesso nel caso.
Ciao
 

Eliox

Utente Attivo
25 Feb 2005
4.390
3
0
il controllo dovrebbe essere fatto nella stessa pagina che riceve i dati dal form, non da quella in cui effettui il redirect con header()
 

simo10piu

Nuovo Utente
4 Mag 2009
24
0
0
il controllo dovrebbe essere fatto nella stessa pagina che riceve i dati dal form, non da quella in cui effettui il redirect con header()

Ciao Eliox sai come?
Io sto facendo prove con request
tipo (sto provando solo con la variabile errori)
Questa pagina processa il form....
<?php
$errori=$_POST['errori'];
if ($errori==0) {header("location:risultatotest/da0.php");}
elseif ($errori>0 && $errori <=10) {header("location:risultatotest/da1a10.php");}
elseif ($errori>10 && $errori <=30) {header("location:risultatotest/da11a30.php");}
elseif ($errori>30 && $errori <=50) {header("location:risultatotest/da31a50.php");}
elseif ($errori>50 && $errori <=100) {header("location:risultatotest/da51a100.php");}
elseif ($errori>100 && $errori <=150) {header("location:risultatotest/da101a150.php");}
elseif ($errori>150 && $errori <=200) {header("location:risultatotest/da151a200.php");}
elseif ($errori>200) {header("location:risultatotest/da201.php");}
?>

Ed alla "terza" pagina faccio così:
<?php
$nome=$_REQUEST['nome'];
$indirizzo=$_REQUEST['indirizzo'];
$errori=$_REQUEST['errori'];
echo "Ciao $nome, hai commesso, come da te indicato, $errori errori.ecc,ecc....
?>
Ma niente.....ho provato a mettere tutti in request....uno si ed uno no.....ma niente.....:dipser:
 

toni93

Utente Attivo
12 Nov 2009
38
0
0
io passerei le variabili $nome e $errori all'ultima pagina con parametri get sull'url:
PHP:
<?php
    $errori=$_POST['errori'];
    if ($errori==0) header("location:risultatotest/da0.php?errori=".$errori."&nome=".$nome);
    elseif ($errori>0 && $errori <=10) header("location:risultatotest/da1a10.php?errori=".$errori."&nome=".$nome);
    elseif ($errori>10 && $errori <=30) header("location:risultatotest/da11a30.php?errori=".$errori."&nome=".$nome);
    elseif ($errori>30 && $errori <=50) header("location:risultatotest/da31a50.php?errori=".$errori."&nome=".$nome);
    elseif ($errori>50 && $errori <=100) header("location:risultatotest/da51a100.php?errori=".$errori."&nome=".$nome);
    elseif ($errori>100 && $errori <=150) header("location:risultatotest/da101a150.php?errori=".$errori."&nome=".$nome);
    elseif ($errori>150 && $errori <=200) header("location:risultatotest/da151a200.php?errori=".$errori."&nome=".$nome);
    elseif ($errori>200) header("location:risultatotest/da201.php?errori=".$errori."&nome=".$nome);
?>

poi per richiamare la variabile nell'ultima:
PHP:
<?php
    $nome=$_GET['nome'];
    $indirizzo=$_GET['indirizzo'];
    $errori=$_GET['errori'];
    echo ("Ciao". $nome.", hai commesso, come da te indicato," .$errori. "errori.ecc,ecc....")
?>
 

Eliox

Utente Attivo
25 Feb 2005
4.390
3
0
quindi dovrebbe essere:
PHP:
$nome=strip_tags($_GET['nome']);
 

simo10piu

Nuovo Utente
4 Mag 2009
24
0
0
io passerei le variabili $nome e $errori all'ultima pagina con parametri get sull'url:
PHP:
<?php
    $errori=$_POST['errori'];
    if ($errori==0) header("location:risultatotest/da0.php?errori=".$errori."&nome=".$nome);
    elseif ($errori>0 && $errori <=10) header("location:risultatotest/da1a10.php?errori=".$errori."&nome=".$nome);
    elseif ($errori>10 && $errori <=30) header("location:risultatotest/da11a30.php?errori=".$errori."&nome=".$nome);
    elseif ($errori>30 && $errori <=50) header("location:risultatotest/da31a50.php?errori=".$errori."&nome=".$nome);
    elseif ($errori>50 && $errori <=100) header("location:risultatotest/da51a100.php?errori=".$errori."&nome=".$nome);
    elseif ($errori>100 && $errori <=150) header("location:risultatotest/da101a150.php?errori=".$errori."&nome=".$nome);
    elseif ($errori>150 && $errori <=200) header("location:risultatotest/da151a200.php?errori=".$errori."&nome=".$nome);
    elseif ($errori>200) header("location:risultatotest/da201.php?errori=".$errori."&nome=".$nome);
?>

poi per richiamare la variabile nell'ultima:
PHP:
<?php
    $nome=$_GET['nome'];
    $indirizzo=$_GET['indirizzo'];
    $errori=$_GET['errori'];
    echo ("Ciao". $nome.", hai commesso, come da te indicato," .$errori. "errori.ecc,ecc....")
?>

Ciao toni grazie mille, era il metodo che mi sembrava più semplice ed ottimale, ma sbagliavo la sintassi. Alla fine ho "scoperto" le sessioni ho fatto un pò di prove e funziona alla grande. Anche se quasi quasi le rifarei col metodo come da te indicato.....che anche in caso dicookie disattivati funziona lo stesso.
Non saprei....
Grazie ciao
 

toni93

Utente Attivo
12 Nov 2009
38
0
0
lo svantaggio nell'usare il mio metodo anzichè le sessioni è che basta modificare l'url per cambiare l'output della pagina, il che in termini di sicurezza non è di certo il massimo...
secondo me visto che l'hai già fatto è meglio tenere il metodo con le sessioni
 
Discussioni simili
Autore Titolo Forum Risposte Data
S Ereditare e Mantenere Collegate Proprieta Flash 0
N Come si crea una variabile dinamica da incrementare? Javascript 1
R Variabile non risconosciuta dentro una funzione PHP 1
K posizionare variabile da pagina html all'iframe. Javascript 1
I Assegnare dati fetch request ad una variabile globale Javascript 0
E Inviare variabile a PHP da ciclo in JS Javascript 0
S Variabile in post su altra pagina PHP 2
F Passare variabile a pulsante in finestra modale PHP 2
R Nome input testo+variabile PHP 1
A inserire variabile php colore in div html PHP 2
N Variabile di sessione è un array PHP7 PHP 3
A variabile non riconosciuta PHP 0
K Cambiare font size su echo stringa variabile PHP 24
B Errore unexpected '$variabile' (T_VARIABLE) in your code on line PHP 2
M Inserire variabile nella value di una hidden PHP 3
A Problema nel passare la variabile PHP 0
C variabile in img Javascript 8
C [RISOLTO]Inserimento variabile php in input html PHP 20
N PDF fpdi passare variabile PHP 4
F Come passare una variabile al modal di bootstrap PHP 1
F Passare una variabile php dal DB mysql alla pagina PHP 3
M [PHP] Passare variabile di sessione con metodo GET PHP 10
S [PHP] Rendere visibile variabile di un costrutto if in un altro costrutto if PHP 1
T PHP: variabile che cambia ogni 5 giorni... PHP 3
Tommy03 Variabile PHP per impostare una proprietà CSS PHP 2
L [PHP] Passare variabile PHP 3
J Passaggio variabile tra 2 file php PHP 15
Tommy03 Variabile PHP dentro a JQuery PHP 3
A [PHP] Scopo di una variabile PHP 4
M [PHP] Salvare campo di una tabella in una variabile PHP 14
B [PHP] Valore variabile non riconosciuto PHP 1
AMONRA75 [PHP] passare una variabile in una finestra MODAL PHP 1
P [PHP] $_GET non preleva variabile nell’URL PHP 4
A Php variabile immagine inesistente PHP 4
Shyson [PHP] Personalizzare variabile PHP 0
Monital Funzione php e campo database come variabile PHP 6
N [Javascript] For-loop su thead: tempo di esecuzione variabile Javascript 1
R Come creare report dinamico/variabile in Access Presentati al Forum 1
IT9-Gpp [RISOLTO] Leggere variabile restituita da success Ajax 3
E assegnare a una variabile il contenuto di un url (javascript) Javascript 0
V [PHP] Variabile modificata in un if non mantiene quel valore PHP 5
Elena Lazzarini [Magento] Prezzo variabile in base alla priorità di spedizione Magento 0
K [PHP] Paginazione Wordpress: passare variabile PHP 6
A [PHP] Passaare una variabile ad un PHP 2
A [PHP] Non prende variabile $provincia ma tutte le altre si PHP 6
P [PHP] Query con variabile PHP 2
napuleone scrivere in un file <?php $variabile PHP 1
A [PHP] Widget Meteo con località variabile PHP 0
paloppa [PHP] Dubbio print variabile PHP 27
paloppa [PHP] Dubbio valore variabile PHP 16

Discussioni simili