Visualizzazione dei risultati da 1 a 5 su 5

Discussione: POST e GET

  1. #1
    Utente di HTML.it
    Registrato dal
    Feb 2005
    Messaggi
    33

    POST e GET

    Ciao a tutti!!

    Il provider al quale mi appoggio ha cambiato i Server ed ha aggiornato la versione di PHP dalla 4 alla 4.3

    Ora il problema è questo:

    sul nuovo server le pagine che prima erano 'perfette', naturalmente non lo sono più, presuppongo perchè non fossero perfette !
    Dopo varie revisioni e correzioni per sistemare tutte le cose me ne sono rimaste un paio senza soluzione. Comincio con la prima: le variabili $_POST.

    In una pagina c'è il classico Form che deve passare alla pagina successiva due variabili (articolo e colore).
    Nella pagina successiva però queste variabili (che su altri due server vengono passate) non ci sono più.
    ....
    session_start;
    session_unset;
    session_destroy;

    $articolo = $_POST['articolo'];
    $colore = $_POST['colore'];

    ... $_POST['...'] è vuota!!!!!!!!!

    Cosa può essere cambiato da PHP 4 a PHP 4.3??? Ho provato a cercare differenze a riguardo, ma non mi sembra ce ne siano.

    E' forse cambiata la gestione delle variabili $_POST? ... oppure è il mio provider che si è 'dimenticato' di settare qualcosa sul server?

    Qualcuno sa aiutarmi, come posso passare le variabili $_POST?

    Grazie per l'attenzione

  2. #2
    Utente di HTML.it
    Registrato dal
    Feb 2005
    Messaggi
    33
    Ripropongo il quesito più chiaramente:

    nella pagina login.php ho il seguente FORM:

    <form name="form1" method="post" action="do_login.php" onSubmit="javascript: return Controlla_Campi();">
    <input name="nickname" type="text" class="text" id="nickname" size="20">
    <input name="password" type="password" class="text" id="password" size="20"
    <input name="Entra" type="image" src="../Ewol-Risorse/Bottoni/Bottoni%20generali/65x25-Entra-azz.gif" alt="Entra ad Ewol" title="Entra ad Ewol"
    </form>

    nella pagina do_login.php:

    Codice PHP:
    <?

    session_start
    ();
    session_unset();
    session_destroy();

    $nickname=$_POST['nickname'];
    $password=$_POST['password'];

    echo 
    $nickname;
    Ora, .... quali possono essere i motivi per i quali su alcuni server tutto ciò funziona e su altri invece le variabili $_POST sono vuote?

    :d

  3. #3
    [supersaibal]Originariamente inviato da Artu

    ...

    session_start();
    session_unset();
    session_destroy();

    ...

    :d [/supersaibal]
    perch&egrave; hai bisogno di queste istruzioni?

    io proverei senza.

    ciao
    sergio

  4. #4
    Utente di HTML.it
    Registrato dal
    Feb 2005
    Messaggi
    33
    Ho già provato, ... ho passato la notte in bianco, ho provato a cambiare tutto, a usare

    $HTTP_POST_VARS['nickname']

    $_REQUEST['nickname']

    .....

    ha togliere la cancellazione di eventuali sessioni già aperte, .... ma niente, da una parte va, e dall'altra no.

    Io non conosco i settaggi di PHP che bisogna fare sul server, o meglio che il provider deve fare sul server e mi domando:

    E' possibile che dipenda da qualche settaggio da parte del provider, tipo variabili globali e via dicendo?

  5. #5
    mi spiace non mi viene in mente niente, prova a guardare phpinfo().
    Hai la possibilit&agrave; di testare in locale?
    Se s&igrave;, in locale ti funziona? Confronta i due phpinfo().
    Ti funziona il $_GET ma non il $_POST o non ti funzionano tutti e due?

    ciao
    sergio

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.