Visualizzazione risultati 1 fino 4 di 4

Discussione: Form html

  1. #1
    betazedcoons non è connesso Neofita
    Data registrazione
    17-10-2007
    Messaggi
    10

    Predefinito Form html

    Sul mio sito (tutto in php) utilizzo da tempo alcuni forms. I dati sono letti ovviamente dall'array $HTTP_POST_VARS e la cosa ha sempre funzionato regolarmente... fino al 22/12.
    Da quel giorno tutti i tentativi di leggere i dati dei forms inviati non sono accessibili e qualsiasi dato io legga risulta non impostato. Ad esempio facendo come prova isset($HTTP_POST_VARS['nome']) ottengo un bellissimo false mentre sino a quella data mi veniva regolarmente restituita la stringa inserita nel form al controllo chiamato 'nome'.
    A qualcuno è mai successo qualcosa di simile? Ci sono stati problemi di sistema? Idee sulle cause?

  2. #2
    L'avatar di alemoppo
    alemoppo non è connesso Staff AV
    Data registrazione
    24-08-2008
    Residenza
    PU / BO
    Messaggi
    22,683

    Predefinito

    $HTTP_POST_VARS è deprecato. Usa $_POST.

    Ciao!

  3. #3
    betazedcoons non è connesso Neofita
    Data registrazione
    17-10-2007
    Messaggi
    10

    Predefinito

    Ok... ma invece di accettare quella variabile e restituire tutti NULL non sarebbe meglio dare un bel messaggino dierrore o qualcosa che ti faccia capire? Magari non accettarla piu per niente? Mi son trovato di punto in bianco da metá pomeriggio del 22 con un sito che smette di funzionare dopo oltre 5 anni e senza il minimo warning nè tantomeno segnalazioni di errore.... non mi pare particolarmente brillante né serio...

  4. #4
    L'avatar di dreadnaut
    dreadnaut non è connesso Super Moderatore
    Data registrazione
    22-02-2004
    Messaggi
    6,306

    Predefinito

    I messaggi di errore per caratteristiche deprecate appaiono per anni prima che le caratteristiche vengano effettivamente rimosse. Per vederli, devi però attivare la corrispondente categoria di messaggi con error_reporting().

    Motivo per cui, quando qualcosa non funziona, la prima cosa da fare sarebbe aggiungere in cima allo script una riga
    Codice PHP:
    error_reporting(E_ALL);

Regole di scrittura

  • Non puoi creare nuove discussioni
  • Non puoi rispondere ai messaggi
  • Non puoi inserire allegati.
  • Non puoi modificare i tuoi messaggi
  •