La variabile non viene riconosciuta

  • Creatore Discussione Creatore Discussione Monital
  • Data di inizio Data di inizio

Monital

Utente Attivo
15 Apr 2009
778
2
18
Salve a tutti ed inanzitutto buon anno,

come si dice "anno nuovo........"
problemi vecchi :lol:

mi spiego diverse volte mi sono scontrato con questo problema ma sono sempre riuscito ad ovviare in altre maniere, allora ritentiamo

Mi psiego:
In uno script che sto completando ho questo caso

pagina1.php

ho un form con dentro delle select poniamo che una di esse si chiami "ciao"

quando invio i dati a pagina2.php subito dopo il tag d'apertura <?
definisco
PHP:
$ciao=$_POST['ciao'];

fin qui tutto ok il problema nasce alla pagina 3

nella pagina 2 è presente un altro form e dentro un paio di codici che usano la variabile $ciao quest0ultimo form invia i dati a pagina 3 ma qui la variabile $ciao che è l'unica sempre presente nei 4 file sparisce,nel senso che non la riconosce più e restituisce valore vuoto
ho tentato con
PHP:
$ciao=$_POST['ciao'];
niente
ho tentato con le sessioni dando
PHP:
session_start()
ad ogni apertura <? dei codici che usano quella variabile ma niente non 'cè verso

ho fatto un tentativo anche con global mada vergognarsi,anche perchè non conosco l'esatta sintassi

sono circa due ore che mi sbatto la testa googleggiando e seguendo varie guide ma nonn c'è proprio verso

suggerimenti?

Preciso che lo script non mi dà nessun errore anzi passo passo funziona perfettamente anche in apgina 3 con lì'unico neo che in pagina 3 al posto di $ciao mi restituisce praticamente niente
tipo
"sto impazzendo $ciao"
mi restituisce
"sto impazzendo"

Help
 
Nella pagina due crea una sessione contenente quel valore (a me sembra che usi solo session_start() senza assegnarle valore) così:
PHP:
<?php
session_start();
$_SESSION['ciao'] = $_POST['ciao'];
?>
E poi nella pagina tre puoi fare:
PHP:
<?php
session_start();
$ciao = $_SESSION['ciao'];
?>

P.S.: Non usare i tag brevi <?, è sconsigliatissimo.
 

Discussioni simili