Visualizzazione dei risultati da 1 a 7 su 7

Discussione: Ancora $HTTP_POST_VARS

  1. #1

    Ancora $HTTP_POST_VARS

    Ciao, ho un problema con lo script che ho trovato a questo indirizzo

    http://php.html.it/script/vedi/1216/form-processor-script/

    Ha funzionato per un po' di tempo ma ora mi crea un errore riguardante HTTP_POST_VARS.
    All'interno dello script ho trovato

    Codice PHP:
    /***************************************
    ** Check for post vars. Die if not set.
    ***************************************/
            
    if(isset($HTTP_POST_VARS) == FALSE) die('HTTP_POST_VARS not set - you may need to enable track_vars!'); else $postvars $HTTP_POST_VARS
    e quindi deduco che $HTTP_POST_VARS non è impostata.
    Cercando sul forum ho trovato vari suggerimenti, e ho modificato il codice in questo modo

    Codice PHP:
    /***************************************
    ** Check for post vars. Die if not set.
    ***************************************/
    if(!isset($HTTP_POST_VARS)){
       
    $HTTP_POST_VARS $_POST;}        
    $postvars $_POST
    Il risultato è che non ricevo più l'errore "'HTTP_POST_VARS not set - you may need to enable track_vars!'", ma l'email che ricevo contiene solo il campo e-mail del mittente e i valori scelti in 4 multiple select box presenti nel form. (Tutti gli altri campi del form non vengono inviati).
    Davvero strano......

  2. #2
    Utente di HTML.it
    Registrato dal
    Feb 2002
    Messaggi
    867
    Se una volta funzionava e adesso non piu' e' possibile che sia stato aggiornato il php sul server.

    $HTTP_POST_VARS e' da sostituire con $_POST per intercettare le variabili inviate con i form, prova a fare questa sostituzione semplice ...

    No pvt per sollecitare risposte, grazie.

  3. #3
    Grazie afurly.
    Diciamo che funzionava prima di cambiare il contratto con il provider (passando da Hosting ad una soluzione in Housing).
    Come consigli tu, ho cercato tutte le occorrenze di $HTTP_POST_VARS, ed è solo presente nella riga di codice che ho postato prima, modificando quindi il codice con
    Codice PHP:
    /*************************************** 
    ** Check for post vars. Die if not set. 
    ***************************************/ 
    if(!isset($HTTP_POST_VARS)){ 
       
    $HTTP_POST_VARS $_POST;}         
    $postvars $_POST
    Ma niente da fare.... mi sa che devo cambiare script anche se mi dispiace xchè funzionava bene.

  4. #4
    Utente di HTML.it
    Registrato dal
    Feb 2002
    Messaggi
    867
    Ma in vece di fare quel controllo non ti conviene usare direttamente $_POST sostituendolo nel codice a $HTTP_POST_VARS ? :master:
    No pvt per sollecitare risposte, grazie.

  5. #5
    Provato anche quello
    Codice PHP:
    /***************************************
    ** Check for post vars. Die if not set.
    ***************************************/
             
    $postvars $_POST
    ma niente da fare.....

  6. #6
    Utente di HTML.it
    Registrato dal
    Feb 2002
    Messaggi
    867
    azz, allora non so aiutarti mi spiace....
    No pvt per sollecitare risposte, grazie.

  7. #7
    Grazie ugualmente!

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.