Visualizzazione dei risultati da 1 a 4 su 4

Discussione: form invio dati

  1. #1

    form invio dati

    ciao a tutti,
    ho un vecchio form che invia i dati che l'utente scrive nei campi
    ad una pagina php che a sua volta li spedisce ad un indirizzo e-mail
    in essa scritto.
    Ora il problema è che il codice della pagina PHP era stato scritto per PHP4
    e li funzionava ora sotto php5 non mi funziona, nel senso che l'e-mail arriva ma i campi sono vuoti
    nonostante li abbia compilati sul form.
    Quindi immagino sia un problema di codice php.
    Posto quì sotto l'intero codice della pagina. Gli date un occhiata x favore e mi fate sapere?

    Grazie 1000

    <?
    $testo.="Nome - $Nome\n";
    $testo.="Cognome - $Cognome\n";
    $testo.="Indirizzo - $Indirizzo\n";
    $testo.="Cittˆ - $Citta\n";
    $testo.="CAP - $CAP\n";
    $testo.="Email - $Email\n";
    $testo.="Telefono - $Telefono\n";
    $testo.="Richiesta - $Richiesta\n";

    // raccolgo le info della form nella pagina precedente


    mail("pippo@myosito.it","Richiesta Informazioni", "Con la presente vi chiediamo le seguenti informazioni: $testo" , "From: $email\nReply-To: $email\nX-Mailer: PHP/" . phpversion());
    ?>

  2. #2
    In php5 register_globals è settato su off di default, quindi se invii un campo input "Nome", non viene più generata automaticamente la variabile $Nome.
    I dati inviati li trovi negli array $_GET o $_POST, a seconda del metodo usato.
    Es. con POST
    Codice PHP:
    <?php
    $testo
    .="Nome - $_POST[Nome]\n";
    $testo.="Cognome - $_POST[Cognome]\n";
    $testo.="Indirizzo - $_POST[Indirizzo]\n";
    $testo.="Cittˆ - $_POST[Citta]\n";
    $testo.="CAP - $_POST[CAP]\n";
    $testo.="Email - $_POST[Email]\n";
    $testo.="Telefono - $_POST[Telefono]\n";
    $testo.="Richiesta - $_POST[Richiesta]\n";
    ?>
    Full Stack Developer presso Advice Lab
    Bonus Bitcoin
    Moon Bitcoin

  3. #3

    re

    Grazie Magicale, provo subito a sostituire il codice con quello che mi hai gentilmente postato poi ti faccio sapere sull'evoluzione del tutto.

    A presto!

  4. #4

    re

    Grazie Magicale ho verificato ed è proprio come dicevi tu.
    Ora funziona tutto correttamente.

    Ancora grazie

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.