Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 19

Discussione: Problema campi HIDDEN

  1. #1

    Problema campi HIDDEN

    Salve a tutti !
    Ho un problema a passare valori con i form:

    PaginaA:
    <?
    echo $pwd; (questo valore visualizza andrea)
    ?>
    <form method=post action='PaginaB.php'>
    <input type=hidden name=Password value=$pwd></input>
    (ho provato anche così: value='<? echo $pwd;?>'/> )
    </form>


    PaginaB:
    <?
    $o=$HTTP_POST_VARS["Password"];
    echo $o ;
    ?>

    ... ma non mi passa nessun valore !!
    WHY ????????
    PS: la mia versione di PHP è la 4.3.2 e di apache 1.3.2 !
    Grazie a chi mi risponde !!

  2. #2
    Utente di HTML.it L'avatar di Nosfe
    Registrato dal
    Jan 2004
    Messaggi
    454
    Prova così

    codice:
    <? 
    echo ("$pwd"); 
    ?> 
    <form method=post action='PaginaB.php'> 
    <input type=hidden name=Password value=<? echo ("$pwd"); ?></input>
    </form> 
    
    PaginaB: 
    <? 
    $o=$_POST['Password']; 
    echo ("$o") ; 
    ?>
    Ma in qualche modo devi farla passare la variabile (in genere con il tasto invia )

  3. #3
    Niente da fare, non mi visualizza niente.
    Da cosa potrebbe dipendere ?

  4. #4
    Utente bannato
    Registrato dal
    Apr 2004
    Messaggi
    1,392
    Originariamente inviato da Nosfe
    Prova così

    codice:
    <? 
    echo ("$pwd"); 
    ?> 
    <form method=post action='PaginaB.php'> 
    <input type=hidden name=Password value=<? echo ("$pwd"); ?></input>
    </form> 
    
    PaginaB: 
    <? 
    $o=$_POST['Password']; 
    echo ("$o") ; 
    ?>
    Ma in qualche modo devi farla passare la variabile (in genere con il tasto invia )
    quindi così:
    codice:
    <? 
    echo ("$pwd"); 
    ?> 
    <form method=post action='PaginaB.php'> 
    <input type=hidden name=Password value='<? echo ("$pwd"); ?' action='paginab.php'>
    <input type=submit>
    </form>

  5. #5
    Utente di HTML.it L'avatar di Nosfe
    Registrato dal
    Jan 2004
    Messaggi
    454
    Aggiungo a ciò una domanda: come la invio senza il tasto invia, ne immagine su cui cliccare?

    Io avevo supposto che non volesse visualizzare il tasto invio.

    Si potrebbe fare con un java?

  6. #6
    Con il tasto invia ho provato e funziona, ma deve esserci un modo per farlo non utilizzando il SUBMIT.
    Io una volta ho fatto con:

    <?
    $o=$HTTP_POST_VARS["Password"];
    ?>

    .. emi ricordo che funzionava. (.. ma con una versione di 2 anni fa )

    Non vorrei dipendesse dalla versione di PHP.

  7. #7
    Moderatore di CMS L'avatar di kalosjo
    Registrato dal
    Jul 2001
    residenza
    In culo alla luna
    Messaggi
    1,999
    Se non fai il submit che valore vuoi che passi?

    Comunque devi fare il submit del form, anche tramite javascript.
    Scusate i puntini di sospensione...... La verità è che non ho argomenti....

  8. #8
    Utente di HTML.it L'avatar di Nosfe
    Registrato dal
    Jan 2004
    Messaggi
    454
    Le variabili superglobali ($HTTP_POST_VARS) dal PHP 4 in poi (credo) sono disabilitate di default, ecco perché devi usare l'array superglobale ($_POST)



    Correggetemi se sbaglio :bubu:

  9. #9
    Ok,
    ma il probl. è che vorrei, in qualche modo, ma senza il SUBMIT, "trascinare" 4 variabili in + pagine.
    Ossia vorrei che la variabile $MyVar sia visibile su tutte le pagine, dalla prima, alla secona, alla terza... (cioè trascinare la variabile, e chiaramente il suo valore iniziale, in tutte le mie pagine.)
    Come fare senza i campi Hidden ?
    C'è qualche soluzione funzionale !

  10. #10
    sessioni...attraverso url e quindi prendi con GET

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.