+ Rispondi alla Discussione
Risultati da 1 a 4 di 4

Passaggio variabili POST

Ultimo Messaggio di InuYaksa il:
  1. #1
    Utente Premium L'avatar di dead
    Data Registrazione
    Nov 2005
    Messaggi
    136

    Passaggio variabili POST

    Salve, chiedo aiuto in quanto avrei un problema urgente:

    ho uno script "A" che tramite un form passa delle variabili POST ad un altro script "B":

    1) Sono certo (tramite debug) che le variabili vengono postate.

    2) Lo script "B" stampa a video il contenuto delle variabili dell array POST tramite istruzioni del tipo:
    Codice PHP:
    <? print $cognome " " $nome?>
    dove $cognome acquisisce automaticamente il valore di $_POST["cognome"]

    Tutto cio funziona benissimo sul server "pippo".

    Lo stesso script sul server "pluto" non funziona più: la variabile $cognome resta vuota!

    Penso che ciò dipenda dalle impostazioni del server. Qual'è il parametro incriminato? Posso cambiarlo tramite .htaccess o devo riscrivere il codice PHP (sono decine di pagine! :-( )

    Grazie.

  2. #2
    Esperto L'avatar di Sups
    Data Registrazione
    May 2007
    Località
    Pesaro
    Messaggi
    572
    Prova a modificare "<? ... ?>" con "<?php ... ?>", non tutti i server accettano i TAG PHP abbreviati.
    Da un altro ha funzionato

    Ciao
    Now is the time for all good men to come to the aid of their country!

  3. #3
    User
    Data Registrazione
    Mar 2007
    Messaggi
    20
    questo automaticamente mi era sconosciuto... per essere sicuro che funzioni con tutti i server dovresti fare il classico $ciao = $_POST['ciao']...

    poi il problema può dipendere anche dal server, che può non essere apache... sei sicuro che sia proprio apache?


  4. #4
    Utente Premium L'avatar di InuYaksa
    Data Registrazione
    Oct 2006
    Messaggi
    119
    Le impostazioni standard da (una certa versione di) PHP4 e versioni successive, per maggiore sicurezza, è quella di inibire la valorizzazione automatica delle varibili prendendo dal risultato di POST.

    Se vuoi che cognome prenda il valore del corrispondete POST sei obbligato, e vivamente consigliato, di fare sempre a mano l'assegnazione:
    $cognome = $_POST['cognome'];

    così sei sicuro che ti funziona su tutti i server (PHP4 e 5)

+ Rispondi alla Discussione

^ Permessi di Scrittura

  • Tu non puoi inviare nuove discussioni
  • Tu non puoi inviare risposte
  • Tu non puoi inviare allegati
  • Tu non puoi modificare i tuoi messaggi
  •  
  • Il codice BB è Attivato
  • Le faccine sono Attivato
  • Il codice [IMG] è Attivato
  • Il codice [VIDEO] è Attivato
  • Il codice HTML è Disattivato
  • Trackbacks Attivato
  • Pingback Attivato
  • Refback Attivato

SEO by vBSEO 3.6.0 PL2 ©2011, Crawlability, Inc.