Dunque io ho due pagine:
1.php
dove ci sono i campi da compilare
e
2.php dove prima controlla i campi e se giusti da un certo risultato...
se nella pagina 2.php la condizione per cui il primo campo non è corretto si verifica, ho fatto in modo che il comando header reindirizzi alla pagina 3.php?e=1
nella pagina 1 come nella 2 ho scritto all'inizio
[PHP]<?php session_start(); ?>/PHP]
nella pagina 2 ho messo:
Codice PHP:
$_SESSION['Text1'] = $_POST['Text1'];
$_SESSION['Text2'] = $_POST['Text2'];
$_SESSION['Text3'] = $_POST['Text3'];
...
ed alla fine della pagina 2 ho scritto
Codice PHP:
<?php session_destroy(); ?>
la pagina 3.php è una copia della pagina 1, solo che l'ho modificata in modo che i value dei vari campi non sia più (come nella 1) una breve descrizione di quello da inserire, ma <?php $_SESSION['Text#'] ?> (dove # indica il numero dei campi)
io non capisco dove sbaglio perchè quando mi reindirizza nella pagina 3.php?e=1 in tutti i campi c'è scritto un messagigo del genere, come se non riconoscesse le variabili
Notice: Undefined index: Text1 in
C:\Programmi\EasyPHP 2.0b1\www\errore.php on line
302
EDIT: se può servire a qualcosa ho notato che rimuovendo
Codice PHP:
<?php session_destroy(); ?>
dalla fine della pagina 2.php i campi poi della pagina 3.php?e=1 non riportano l'errore che non riconoscono la variabile ma sono semplicemente vuoti