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. mail in php
    Questa discussione è stata cancellata. Solo gli utenti con diritti di gestione possono vederla.
    • M
      mas245 User Attivo • ultima modifica di

      mail in php

      <?php
      $to = "mia email";
      $from = $_POST ["user"];
      $email = $_POST ["email"];
      $message = $_POST ["message"];
      $headers = "DA : $from";
      if@(mail($to, $from, $message, $headers))
      {
          header ("location : grazie.php");
      }
      else
      {
          echo "Si è verificato un errore nell'invio dell'email.";
      }
      ?>
      

      recupero i dati da un form e li spedisco ma non funziona c'e' qualche sbaglio di "ortografia" :mmm:

      0 Miglior Risposta Ringrazia Cita Rispondi

        1 Risposta Ultima Risposta
      • S
        scwd User Attivo • ultima modifica di

        Ciao,
        ma ti da errore ("Si è verificato un errore nell'invio dell'email") oppure ti da la pagina grazie.php e però non te la invia?

        0 Miglior Risposta Ringrazia Cita Rispondi

          1 Risposta Ultima Risposta
        • M
          mas245 User Attivo • ultima modifica di

          il form manda a invia.php pagina bianca e stop ne uno ne l'altro

          0 Miglior Risposta Ringrazia Cita Rispondi

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

            prova a togliere la @ e vedi se mostra qualche errore...

            0 Miglior Risposta Ringrazia Cita Rispondi

              1 Risposta Ultima Risposta
            • S
              scwd User Attivo • ultima modifica di

              Guarda, per scrupolo l'ho provata e funziona, il problema della pagina bianca è nell'header location, purtroppo non funziona sempre, prova a toglierlo, a mettere chessò un mess di conferma invio e a mettere un redirect in javascript (cosa che ho fatto anche io nei miei invii di mail). Il resto funziona...

              0 Miglior Risposta Ringrazia Cita Rispondi

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

                Metti l'header cosi:
                [php]header('Location: grazie.php');[/php]

                0 Miglior Risposta Ringrazia Cita Rispondi

                  1 Risposta Ultima Risposta
                • M
                  mas245 User Attivo • ultima modifica di

                  ho provato a farla cosi integrarla direttamente nella pagina grazie.php ma mi esce sempre pagina bianca

                  <?php
                  $to = "mia email";
                  $from = $_POST ["user"];
                  $email = $_POST ["email"];
                  $message = $_POST ["message"];
                  $headers = "DA : $from";
                  if@(mail($to, $from, $message, $headers)) 
                  {
                      <div class="news"><div class="stralcio"> echo "Il messaggio &#232; stato spedito, sarai 
                                              contattato al pi&#249; presto dallo staff "; 
                              </div></div> 
                  }
                  else
                  {
                      echo "Si è verificato un errore nell'invio dell'email.";
                  }
                  ?>
                  

                  però mi esce sempre pagina bianca e location come scritto da darkita non funziona mi sta facendo scervellare 😮

                  0 Miglior Risposta Ringrazia Cita Rispondi

                    1 Risposta Ultima Risposta
                  • S
                    scwd User Attivo • ultima modifica di

                    Prova anche come dice Thedarkita però il problema dell'header è che funziona solo se non stampi codice php a video prima di questo benedetto header. Il fatto è che a volte (come è capitato spesso a me) con aruba non mi si fila proprio con altri lo faceva sempre e con altri ancora dipendeva da come scrivevi...:D

                    0 Miglior Risposta Ringrazia Cita Rispondi

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

                      Molto strano che non funzioni... cmq i div messi in quel modo dovrebbero dare errori di sintassi. Forse non ti mostra gli errori a causa della configurazione del php.ini

                      metti in cima al file questo codice:
                      [php]ini_set('error_reporting', E_ALL);[/php]
                      e vedi se da errori

                      0 Miglior Risposta Ringrazia Cita Rispondi

                        1 Risposta Ultima Risposta
                      • S
                        scwd User Attivo • ultima modifica di

                        C'erano un pò di errori nel codice comunque prova così a me funziona:
                        [php]
                        <?php
                        $to = "mia email";
                        $from = $_POST ["user"];
                        $email = $_POST ["email"];
                        $message = $_POST ["message"];
                        $headers = "DA : $from";
                        if(@mail($to, $from, $message, $headers))
                        {
                        echo" <div class="news"><div class="stralcio"> Il messaggio è stato spedito, sarai
                        contattato al più presto dallo staff
                        </div></div>";
                        }
                        else
                        {
                        echo "Si è verificato un errore nell'invio dell'email.";
                        }
                        ?>
                        [/php]
                        ciao 😄

                        ps (stiamo praticamente chattando :D)

                        0 Miglior Risposta Ringrazia Cita Rispondi

                          1 Risposta Ultima Risposta
                        • M
                          mas245 User Attivo • ultima modifica di

                          grazie a tutti ora va perfettamente

                          0 Miglior Risposta Ringrazia Cita Rispondi

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

                            Prego 😄

                            0 Miglior Risposta Ringrazia Cita Rispondi

                              1 Risposta Ultima Risposta
                            • S
                              scwd User Attivo • ultima modifica di

                              prego^^

                              0 Miglior Risposta Ringrazia Cita Rispondi

                                1 Risposta Ultima Risposta
                              • M
                                mas245 User Attivo • ultima modifica di

                                ho ancora qualche piccolo strascico sto provando questo piccolo script sul dedicato dove tra poco passerò l'email non le manda non so il motivo in un altro spazio invece arrivano soltanto nel campo da viene visualizzato [email][email protected][/email] invece della email di chi l'ha mandato.

                                0 Miglior Risposta Ringrazia Cita Rispondi

                                  1 Risposta Ultima Risposta
                                • S
                                  scwd User Attivo • ultima modifica di

                                  Capisco... per caso stai con aruba?

                                  0 Miglior Risposta Ringrazia Cita Rispondi

                                    1 Risposta Ultima Risposta
                                  • M
                                    mas245 User Attivo • ultima modifica di

                                    no aruba l'ho bandito nel 1999 :fumato: tol.it

                                    0 Miglior Risposta Ringrazia Cita Rispondi

                                      1 Risposta Ultima Risposta
                                    • S
                                      scwd User Attivo • ultima modifica di

                                      No perchè non ricordo quale utente anche aveva lo stesso problema... 😄

                                      0 Miglior Risposta Ringrazia Cita Rispondi

                                        1 Risposta Ultima Risposta
                                      • S
                                        scwd User Attivo • ultima modifica di

                                        Per scrupolo anzichè passare così:
                                        mail($to, $from, $message, $headers)
                                        passa:
                                        mail($to, $email, $message, $headers)
                                        facci sapere...

                                        0 Miglior Risposta Ringrazia Cita Rispondi

                                          1 Risposta Ultima Risposta
                                        • M
                                          mas245 User Attivo • ultima modifica di

                                          ora l'email di chi spedisce compare nell'oggetto della email

                                          domanda come posso vedere se la funzione email di php è abilitata su un server?

                                          0 Miglior Risposta Ringrazia Cita Rispondi

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

                                            Mi sono accorto solo ora che hai messo gli header sbagliati:

                                            metti questi:
                                            [php]
                                            $headers = "From: ".$_POST ["user"]." <".$_POST ["email"].">\r\n";
                                            $headers .= "Reply-To: ".$_POST ["email"]."\r\n";
                                            $headers .= "Return-Path: ".$_POST ["email"]."\r\n";
                                            $headers .= "Content-Type: text/html; charset=ISO-8859-1\r\n";
                                            [/php]

                                            PS tol.it è sempre aruba

                                            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