Navigazione

    Privacy - Termini e condizioni
    © 2020 Search On Media Group S.r.l.
    • Registrati
    • Accedi
    • CATEGORIES
    • Discussioni
    • Non letti
    • Recenti
    • Hashtags
    • Popolare
    • Utenti
    • Stream
    • Interest
    • Categories
    1. Home
    2. Categorie
    3. Coding e Sistemistica
    4. Coding
    5. Form semplice in php che NON funziona più
    Questa discussione è stata cancellata. Solo gli utenti con diritti di gestione possono vederla.
    • laboo
      laboo User Attivo • ultima modifica di

      Form semplice in php che NON funziona più

      Ciao a tutti
      un form molto semplice, che riceveva i dati con questa sintassi, e funzionava:

      <?php

      $to = "indirizzo email";
      $msg = "Nome: $nome\n\n";
      $msg .= "Email: $email\n\n";
      $msg .= "Telefono: $telefono\n\n";
      $msg .= "Fax: $fax\n\n";
      $msg .= "Messaggio: $messaggio\n\n";

      mail($to, $nome, $msg, "Messaggio dal form contatti");

      ?>

      Da quanto ne so è stato cambiato il server del sito, il php è attivo, ma non funzia più.

      Qualcuno sa aiutarmi a farlo rivivere??
      Grazie.

      0 Miglior Risposta Ringrazia Cita Rispondi

        1 Risposta Ultima Risposta
      • T
        thedarkita ModSenior • ultima modifica di

        L'oggetto dell'email è il secondo parametro.
        Il quarto parametro deve contenere gli headers e non è obbligatorio, quello inserito da te è errato, pertanto devi toglierlo.

        0 Miglior Risposta Ringrazia Cita Rispondi

          1 Risposta Ultima Risposta
        • laboo
          laboo User Attivo • ultima modifica di

          Perdonami, ma è tardi e sono cotto, non ho capito a quali parametri ti riferisci ..

          0 Miglior Risposta Ringrazia Cita Rispondi

            1 Risposta Ultima Risposta
          • T
            thedarkita ModSenior • ultima modifica di

            [php]
            <?php

            $to = "indirizzo email";
            $msg = "Nome: $nome\n\n";
            $msg .= "Email: $email\n\n";
            $msg .= "Telefono: $telefono\n\n";
            $msg .= "Fax: $fax\n\n";
            $msg .= "Messaggio: $messaggio\n\n";

            mail($to, $nome, $msg);

            ?>
            [/php]$nome deve essere l'oggetto dell'email.

            0 Miglior Risposta Ringrazia Cita Rispondi

              1 Risposta Ultima Risposta
            • laboo
              laboo User Attivo • ultima modifica di

              Purtroppo non va. O meglio, ho omesso di dire che il form parte, arriva, ma i campi sono VUOTI.

              nome=
              email=

              ecc.

              Che sia un semplice problema di sintassi, magari una nuova versione di php che non accetta qualche lettera che prima funzionava? ...

              0 Miglior Risposta Ringrazia Cita Rispondi

                1 Risposta Ultima Risposta
              • T
                thedarkita ModSenior • ultima modifica di

                Se non posti il resto del codice dove ricavi le variabili che utilizzi è impossibile aiutarti.

                Fai attenzione ad iniziare con una maiuscola, in modo da aiutarci a rendere il forum più leggibile. Grazie.

                0 Miglior Risposta Ringrazia Cita Rispondi

                  1 Risposta Ultima Risposta
                • laboo
                  laboo User Attivo • ultima modifica di

                  Ok dunque....
                  La pagina php contiene il codice che ho postato, e viene lanciata da un flash, semlicemente con questo tipo di comando:

                  loadVariablesNum("form.php", 0, "POST");

                  In pratica mando le variabili raccolte in flash alla pagina php.
                  Funzionava alla grande, prima del cambio di macchina.

                  Ne deduco che il problema risieda nella pagina php che vi ho postato. Al limite potrebbe essere nel flash mettendo "GET" invece di "POST" ?

                  0 Miglior Risposta Ringrazia Cita Rispondi

                    1 Risposta Ultima Risposta
                  • T
                    thedarkita ModSenior • ultima modifica di

                    E il resto del codice php dov'è?
                    Per ogni variabile POST o GET devi fare:
                    [php]
                    $nome = $_POST['nome'];
                    [/php]
                    Questo non serve solo con il php.ini settato con register_global ON, trovi maggiori informazioni su questo qui.

                    0 Miglior Risposta Ringrazia Cita Rispondi

                      1 Risposta Ultima Risposta
                    Caricamento altri post
                    Rispondi
                    • Topic risposta
                    Effettua l'accesso per rispondere
                    • Da Vecchi a Nuovi
                    • Da Nuovi a Vecchi
                    • Più Voti