Visualizzazione dei risultati da 1 a 7 su 7
  1. #1
    Utente di HTML.it L'avatar di Uanne
    Registrato dal
    Nov 2001
    Messaggi
    483

    Mail che arriva senza i valori compilati

    Ciao a tutti, sono inesperto di php.
    E' possibile che da una form mail, passando la stessa stringa con gli stessi parametri, a un server linux arriva la mail con i valori dei campi passati e ad un altro server linux arriva la stessa mail, ma solo con la formattazione della stringa e senza i valori? Dipende dal server?

    Grazie
    A me mi dà la carica, agli italiani gli dà la carica

  2. #2
    Sparando nel mucchio...

    Su un server hai register_globals = ON e sull'altro ad OFF e il tuo script non usa le variabili superglobali POST o GET...

    Se vinco qualcosa passami tre numeri per un terno secco su tutte le ruote...


    Il silenzio è spesso la cosa migliore. Pensa ... è gratis.

  3. #3
    Utente di HTML.it L'avatar di Uanne
    Registrato dal
    Nov 2001
    Messaggi
    483
    Grazie mille.

    Cosa dovrei fare per recuperare le variabili, se register_globals fosse settato a off?

    sul server che non manda la mail correttamente non posso metterci mano.
    A me mi dà la carica, agli italiani gli dà la carica

  4. #4
    Dai una occhiata alla pillola di chris....

    http://forum.html.it/forum/showthrea...hreadid=245215


    Il silenzio è spesso la cosa migliore. Pensa ... è gratis.

  5. #5
    Utente di HTML.it L'avatar di Uanne
    Registrato dal
    Nov 2001
    Messaggi
    483
    Scusa, ma sono veramente inesperto.
    Mi basta scrivere questo codice all'inizio della pagina?
    Codice PHP:
    if(!isset($_SERVER) OR !$_SERVER OR !is_array($_SERVER) OR count(array_diff($_SERVER$HTTP_SERVER_VARS))){
    $_GET = &$HTTP_GET_VARS;
    $_POST = &$HTTP_POST_VARS;
    $_SERVER = &$HTTP_SERVER_VARS;
    $_ENV = &$HTTP_ENV_VARS;
    $_COOKIE = &$HTTP_COOKIE_VARS;
    $_FILES = &$HTTP_POST_FILES;
    $_SESSION = &$HTTP_SESSION_VARS;

    Oppure devo fare una specie di Request come in asp?

    Grazie per la pazienza!
    A me mi dà la carica, agli italiani gli dà la carica

  6. #6
    ma veramente quelle righe servono a rendere compatibile uno script nuovo con $_POST anche su una versione di php precedente la 4.1.0 dove $_POST & c. non ci sono.

    In pratica tu devi prelevare i dati dal form con $_POST o $_GET.

    se per esempio ora passi nell'input "name = email" dovresti mettere in testa allo script nella pagina di destinazione:

    $email = $_POST['email'];

    e cosi' per tutti gli altri dati passati.... in questo modo rendi compatibile il tuo script datato con le nuove variabili superglobali...


    Il silenzio è spesso la cosa migliore. Pensa ... è gratis.

  7. #7
    Utente di HTML.it L'avatar di Uanne
    Registrato dal
    Nov 2001
    Messaggi
    483
    perfetto, mi serviva proprio questo, grazie
    A me mi dà la carica, agli italiani gli dà la carica

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.