Visualizzazione dei risultati da 1 a 2 su 2

Discussione: form

  1. #1

    form

    Ho fatto questo form per controllare se i dati vengono inseriti dall'utente o sono vuoti, vorrei fare però anche un controllo sulla validità dell'email, come posso modificarlo
    Codice PHP:

     <?php 
     
    include('config.php'); 
    // Verifichiamo di avere l'indirizzo email 
    if (isset($_POST['email'])) { 
      if ((
    trim($_POST['email'])!='') || (trim($_POST['citta'])!='') || (trim($_POST['tel'])!='') || (trim($_POST['localita'])!='')) {
        
        
    // il campo non è vuoto, proseguo con l'inserimento nel db 
        
    $sql "INSERT INTO newsleter (email,citta, localita, tel) VALUES('"$_POST['email'] ."','"$_POST['citta'] ."','"$_POST['localita'] ."','"$_POST['tel'] ."')"
        
    $res mysql_query($sql);
        
    //echo $sql; 
        
    if ($res) { 
                                          
                                        
    $destinatario "celestesenzalimiti@libero.it";
                                        
    $mittente $_POST['email'];
                                        
    $oggetto "Iscrizione alla newsletter";
                                        
    $messaggio "Modulo dell'avvenuta iscrizione.\n";
                                        
    $messaggio .= "Email:" $_POST['email'] . "\n";
                                        
    $messaggio .= "Regione:" $_POST['localita'] . "\n";
                                        
    $messaggio .= "Città:" $_POST['citta'] . "\n";
                                        
    $messaggio .= "Telefono:" $_POST['tel'] . "\n";
                                        
                                        
                                         
    mail("$destinatario","$oggetto","$messaggio","From:celestesenzalimiti@libero.it");
                                         echo 
    "<script>";
                                        echo 
    "alert('Iscrizione avvenuta!');";
                                        echo 
    "</script>";
        } else { 
          
    // Si è verificato un errore, controllare la sintassi della query 
        

      } else { 
                                        echo 
    "<script>";
                                        echo 
    "alert('I campi sono obbligatori!');";
                                        echo 
    "</script>";
      } 
    } else { 
      
    //echo " Il contenuto della form non è arrivato, questo può succedere"; 
      // se si accede a questa pagina direttamente senza fare il submit da form.php 

    ?>

  2. #2
    Utente di HTML.it
    Registrato dal
    May 2012
    Messaggi
    1,453

    Re: form

    Originariamente inviato da Werwolfe
    Ho fatto questo form per controllare se i dati vengono inseriti dall'utente o sono vuoti, vorrei fare però anche un controllo sulla validità dell'email, come posso modificarlo
    Codice PHP:

     <?php 
     
    include('config.php'); 
    // Verifichiamo di avere l'indirizzo email 
    if (isset($_POST['email'])) { 
      if ((
    trim($_POST['email'])!='') || (trim($_POST['citta'])!='') || (trim($_POST['tel'])!='') || (trim($_POST['localita'])!='')) {
        
        
    // il campo non è vuoto, proseguo con l'inserimento nel db 
        
    $sql "INSERT INTO newsleter (email,citta, localita, tel) VALUES('"$_POST['email'] ."','"$_POST['citta'] ."','"$_POST['localita'] ."','"$_POST['tel'] ."')"
        
    $res mysql_query($sql);
        
    //echo $sql; 
        
    if ($res) { 
                                          
                                        
    $destinatario "celestesenzalimiti@libero.it";
                                        
    $mittente $_POST['email'];
                                        
    $oggetto "Iscrizione alla newsletter";
                                        
    $messaggio "Modulo dell'avvenuta iscrizione.\n";
                                        
    $messaggio .= "Email:" $_POST['email'] . "\n";
                                        
    $messaggio .= "Regione:" $_POST['localita'] . "\n";
                                        
    $messaggio .= "Città:" $_POST['citta'] . "\n";
                                        
    $messaggio .= "Telefono:" $_POST['tel'] . "\n";
                                        
                                        
                                         
    mail("$destinatario","$oggetto","$messaggio","From:celestesenzalimiti@libero.it");
                                         echo 
    "<script>";
                                        echo 
    "alert('Iscrizione avvenuta!');";
                                        echo 
    "</script>";
        } else { 
          
    // Si è verificato un errore, controllare la sintassi della query 
        

      } else { 
                                        echo 
    "<script>";
                                        echo 
    "alert('I campi sono obbligatori!');";
                                        echo 
    "</script>";
      } 
    } else { 
      
    //echo " Il contenuto della form non è arrivato, questo può succedere"; 
      // se si accede a questa pagina direttamente senza fare il submit da form.php 

    ?>
    Aggiungi un if col filter_var() utilizzando FILTER_VALIDATE_EMAIL

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.