Visualizzazione dei risultati da 1 a 5 su 5
  1. #1
    Utente di HTML.it
    Registrato dal
    May 2004
    Messaggi
    313

    Problema Con Passaggio Di Parametri

    il problema riguarda il passaggio di
    parametri da una pagina php ad un'altra.Cioè
    ho la pagina prova1.php il cui contenuto è una form:

    #prova1.php
    <body>
    <form action="prova.php" method="get">
    <table><tr>
    <td><input type="text" name="testo"></td>
    <input type="submit" value="invia"></tr></table>

    </form>

    adesso quando invio alla pagina prova.php il cui contenuto
    è questo:

    <?php

    echo ($testo);

    ?>

    nella barra di indirizzo mi compare:
    http://localhost/TBgas/prova.php?testo=ciao

    ma non mi stampa il contenuto della variabile testo..

    SBAGLIO QUALCOSA O C'è UN ERRORE DI CONFIGURAZIONE DI PHP????

  2. #2
    Utente di HTML.it
    Registrato dal
    Feb 2002
    Messaggi
    370
    perchè non post al posto di get?

  3. #3
    Utente di HTML.it
    Registrato dal
    Feb 2002
    Messaggi
    370
    nella barra di compare così perchè usi get

    se non ti stampa ancora il contenuto scrivi

    $_post('testo');

    cosi prendela variabile se arriva da post

  4. #4
    Moderatore di Server Apache L'avatar di marketto
    Registrato dal
    Sep 2001
    Messaggi
    5,858

    Re: Problema Con Passaggio Di Parametri

    Originariamente inviato da tcc
    il problema riguarda il passaggio di
    parametri da una pagina php ad un'altra.Cioè
    ho la pagina prova1.php il cui contenuto è una form:

    #prova1.php
    <body>
    <form action="prova.php" method="get">
    <table><tr>
    <td><input type="text" name="testo"></td>
    <input type="submit" value="invia"></tr></table>

    </form>

    adesso quando invio alla pagina prova.php il cui contenuto
    è questo:

    <?php

    echo ($testo);

    ?>

    nella barra di indirizzo mi compare:
    http://localhost/TBgas/prova.php?testo=ciao

    ma non mi stampa il contenuto della variabile testo..

    SBAGLIO QUALCOSA O C'è UN ERRORE DI CONFIGURAZIONE DI PHP????
    con le nuove versioni di php il register global è settato su off, quindi le variabili che arrivano tramite form (sia esso post o get) arrivano sotto forma di array (rispettivamente $_POST o $_GET).
    nel tuo caso nella barra degli indirizzi vedi la variabile perchè il form è impostato su get (method="get"), e per averla nell'altra pagina devi usare $_GET['testo'].
    think simple think ringo

  5. #5
    Utente di HTML.it
    Registrato dal
    Jun 2001
    Messaggi
    153
    Potrebbe dipende dalla configurazione del php.ini del server. Tu invii la variabile usando "get" e infatti ti viene inviata correttamente dal momento che nella barra di indirizzo ti compare. Se non ti viene visualizzata nella pagina prova.php puoi tentare di inserire il codice:

    $testo=$_GET['testo'];

    e dopo dovresti riuscire a visualizzarla con la stringa echo "$testo";

    P.S.

    Se invece di get dovessi usare post per l'invio delle variabili la stringa che devi inserire nella pagina che ricevi è, ovviamente:

    $test=$_POST['testo'];

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.