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. Controllo formato mail
    Questa discussione è stata cancellata. Solo gli utenti con diritti di gestione possono vederla.
    • S
      stefano24 Bannato User Attivo • 23 gen 2009, 15:14 ultima modifica di

      Controllo formato mail

      Salve, ho questo form in php:

      <?php
      $subject  = 'Ti segnalo questo sito';
      $nome   = $_POST['nome'];
      $email   = $_POST['email'];
      $emailamico  = $_POST['emailamico'];
      $stringa1  = "Tutti i campi sono obbligatori!";
      $stringa2  = "Indirizzo email non valido!";
      $stringa3  = "Messaggio inviato correttamente. Grazie!";
      $msgformat = "Ciao\n Sono $nome, ti segnalo questo interessante sito:\n\n";
      if (( $nome == "" ) || ( $email == "" ) || ( $emailamico == "" ))
         {
         echo "<script language=\"JavaScript\">\n";
         echo "alert(\"$stringa1\");\n";
         echo "javascript:history.go(-1);";
         echo "</script>";
         }
       else if (eregi("^[_a-z0-9-]+(\.[_a-z0-9-]+)*@[a-z0-9-]+(\.[a-z0-9-]+)*(\.[a-z]{2,4})$", $email))
         {
           mail($emailamico, $subject, $msgformat, "From: $email");
           echo "<script language=\"JavaScript\">\n";
           echo "alert(\"$stringa3\");\n";
           echo "javascript:history.go(-1);";
           echo "</script>";
         }
      else
      {
      echo "<script language=\"JavaScript\">\n";
      echo "alert(\"$stringa2\");\n";
      echo "javascript:history.go(-1);";
      echo "</script>";
      }
      ?>
      ```Vorrei far controllare ol formato dell'e-mail anche ad $emailamico.
      Cosa devo aggiungere?
      Grazie.
      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
         

      • M
        mikslap User Attivo • 24 gen 2009, 06:08 ultima modifica di

        Non devi fare altro che aggiungere lo stesso controllo di $email però riferito ad $emailamico con (!eregi(..............)) questo per controllare la validità della mail, cioè com'è scritta.

        CIAO.

        0 Miglior Risposta Ringrazia Cita Rispondi

          1 Risposta Ultima Risposta
        • S
          stefano24 Bannato User Attivo • 24 gen 2009, 07:04 ultima modifica di

          Dunque il codice corretto sarà:

          
          else if (eregi("^[_a-z0-9-]+(.[_a-z0-9-]+)*@[a-z0-9-]+(.[a-z0-9-]+)*(.[a-z]{2,4})$", $email) 
          && eregi("^[_a-z0-9-]+(.[_a-z0-9-]+)*@[a-z0-9-]+(.[a-z0-9-]+)*(.[a-z]{2,4})$", $emailamico))
          
          

          Grazie

          0 Miglior Risposta Ringrazia Cita Rispondi

            1 Risposta Ultima Risposta
          • M
            mikslap User Attivo • 27 gen 2009, 14:06 ultima modifica di

            Credo che dovresti preporre all'eregi il punto esclamativo ( ! ) affinchè la mail venga scritta correttamente
            (!eregi("^[_a-z0-9-]+(.[_a-z0-9-]+)@[a-z0-9-]+(.[a-z0-9-]+)(.[a-z]{2,4})$", $email)

            Ci sentiamo

            0 Miglior Risposta Ringrazia Cita Rispondi

              1 Risposta Ultima Risposta
            • S
              stefano24 Bannato User Attivo • 27 gen 2009, 14:39 ultima modifica di

              Dici?
              A me funziona benissimo anche senza...

              Stefano

              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