Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 12
  1. #1

    Variabili che si perdono

    Salve a tutti. Ecco il mio problema.
    Cerco di passare una variabile da una pagina ad un altra ma si perde!
    Ecco il codice della pagina A.htm:
    <html>
    <body>
    <form method="post" action="B.php">
    Variabile da Passare:
    <input type="text" name="var" maxlength="15" size="10">
    <input type="submit" name="invia" value="Manda">
    </form>
    </body>
    </html>

    Ecco il codice della pagina B.php:
    <html>
    <body>
    <?
    print ("Variabile mandata: $var");
    ?>
    </body>
    </html>

    Se inserisco le 2 pagine su lycos funzionano, mentre sul mio server no! Dove ho sbagliato nella configurazione di php? O devo cambiare qualcosa nel file di configurazione di apache?
    Vi ringrazio in anricipo!

  2. #2
    mmh dichiarala

    se non hai register_globals a on non funziona

  3. #3
    mmm sinceramente non ho capito...

  4. #4
    cosa è register_globals?

  5. #5
    [supersaibal]Originariamente inviato da enricokr
    cosa è register_globals? [/supersaibal]
    sta nel php.ini, ma non preoccuparti...

    piuttosto nella pagina B aggiungi:

    <?php
    $var = $_POST["var"];
    ?>

    e risolvi tutto

  6. #6
    no niente da fare
    ho provato a mettere
    <?php
    $var = $_POST["var"];
    ?>
    sia prima che dopo il form, ma niente
    ...

  7. #7
    Utente di HTML.it L'avatar di badaze
    Registrato dal
    Jun 2002
    residenza
    Lyon
    Messaggi
    5,372
    Se la tua versione di php sul tuo server è una 4.0.6 prova con

    <?php
    $var = $HTTP_POST_VARS["var"];
    ?>

  8. #8
    Purtroppo niente da fare e register_globals nel file php.ini è su on...
    non so più che fare. è solo un problema di variabili, per il resto php funziona!

  9. #9
    [supersaibal]Originariamente inviato da enricokr
    Purtroppo niente da fare e register_globals nel file php.ini è su on...
    non so più che fare. è solo un problema di variabili, per il resto php funziona! [/supersaibal]
    nooo, devi mettere nella pagina B, cosi':

    Codice PHP:
    <html>
    <body>
    <?
    $var 
    $_POST["var"];
    print (
    "Variabile mandata: $var");
    ?>
    </body>
    </html>

  10. #10
    Scusa! Ora funziona!
    Ma perchè fino ad ora ha sempre funzionato e ora esce fuori sto metodo nuovo?
    Quando dovrò aprire una sessione dovrò inserire quella stringa prima di
    session_start();
    session_register("userid");
    E dovrò inserire la tua stringa ogni qualvolta passo una variabile ad esempio con index.php?var=2 ?

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.