<script type= "text/javascript"> <!-- function verif_formulaire(){ if(document.formmail.nom.value == "") { alert("Veuillez entrer votre nom !"); document.formmail.nom.focus(); return false; } if(document.formmail.prenom.value == "") { alert("Veuillez entrer votre prenom !"); document.formmail.prenom.focus(); return false; } if(document.formmail.mail.value == "") { alert("Veuillez entrer votre e-mail !"); document.formmail.mail.focus(); return false; } else { var str = document.formmail.mail.value; var re = /^[\w-]+(\.[\w-]+)*@([\w-]+\.)+[a-zA-Z]{2,7}$/; if (!str.match(re)) { alert("Verifier le format\n de votre e-mail !"); document.formmail.mail.focus(); return false; } } } //--> </script> <?php /*identifiants*/ $serveur='localhost'; $login ='root'; $passe =''; $base='letter'; //////////////////////////////////////////////////////////////////////////////// function presence_mail($arg_mail) { $res=""; $serveur='localhost'; $login ='root'; $passe =''; $base='letter'; $test=""; $base_id=mysql_connect($serveur,$login,$passe); $resultat=mysql_select_db($base); /*protection*/ mysql_real_escape_string(strip_tags($arg_mail)); $sql="SELECT * FROM `inscrits` WHERE mail='".$arg_mail."'"; $query=mysql_query($sql); if($res=mysql_num_rows($query)==1){ //echo 'DEJA INSCRIT'; $test='oui'; //$test=true; }else{ //echo 'PAS INSCRIT'; $test='non'; } mysql_close(); return $test; $test=""; } //////////////////////////////////////////////////////////////////////////////// if(isset($_POST['message'])){ $message=$_POST['message']; }else{ $message=""; } if(isset($_POST['action'])){ $action=$_POST['action']; }else{ $action=""; } if($action=="ajouter" && !empty($_POST['mail'])) { $mail=strtolower($_POST['mail']); if(presence_mail($mail)=="non"){ $base_id=mysql_connect($serveur,$login,$passe); mysql_select_db($base); $prenom=mysql_real_escape_string(strip_tags($_POST['prenom'])); $nom=strtoupper(mysql_real_escape_string(strip_tags($_POST['nom']))); $mail=strtolower(mysql_real_escape_string(strip_tags($_POST['mail']))); $sql="INSERT INTO `inscrits`( `id` , `nom` , `prenom` , `mail` , `actif` , `date`, `ip` ) VALUES ( NULL , '".$nom."', '".$prenom."' , '".$mail."', 'oui', now(), '".$_SERVER['REMOTE_ADDR']."' )"; mysql_query($sql); mysql_close(); $message="Votre inscription a bien été prise en compte. Merci."; }else{ $message="Vous êtes déjà inscrit"; } } else if($action=="supprimer" && !empty($_POST['mail'])) { $mail=strtolower($_POST['mail']); if(presence_mail($mail)=="oui"){ $base_id=mysql_connect($serveur,$login,$passe); mysql_select_db($base,$base_id); $prenom=mysql_real_escape_string(strip_tags($_POST['prenom'])); $nom=mysql_real_escape_string(strip_tags($_POST['nom'])); $mail=strtolower(mysql_real_escape_string(strip_tags($_POST['mail']))); // suppression de l'addresse email $query="DELETE FROM `inscrits` WHERE mail='".$mail."'"; // requete `inscrits` WHERE mail='".$arg_mail."'" $resultat=mysql_query($query); // execution de la requete SQL mysql_close(); $message="Votre désinscription a bien été prise en compte. Merci."; } else { $message="L'adresse e-mail n'existe pas dans la base de donnée"; } } else{} echo " Inscription à la newsletter trimestrielle <form name ="formmail" method="post" action="" onSubmit="return verif_formulaire();" > Nom : Prénom : Email : S'inscrire Se désinscrire </form> $message"; ?>
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question<?php function presence_de_l_addresse_mail($mail) { require_once ("connect.php"); $base_id= mysql_pconnect(serveur,nom,passe); $resultat=mysql_select_db(base,$base_id); $query="SELECT * FROM `inscrits` WHERE mail='".addslashes($mail1)."'"; $resultat=mysql_query($query,$base_id); //$mail=mysql_fetch_array(base,$base_id); return ($mail['resultat']>0); } if(isset($_POST['message'])){ $message=$_POST['message']; }else{ $message=""; } if(isset($_POST['action'])){ $action=$_POST['action']; }else{ $action=""; } if($action=="ajouter" && !empty($_POST['mail'])) { $mail=$_POST['mail']; if (!presence_de_l_addresse_mail($mail)) { // ajout de l'addresse email $query="INSERT INTO `inscrits` ( `nom` , `mail` ) VALUES ('', '$mail');"; // requete $base_id=mysql_pconnect(serveur,nom,passe); $resultat=mysql_query(base,$base_id); // execution de la requete SQL $message="Votre inscription a bien été prise en compte. Merci."; } else $message="Vous êtes déja inscrit"; } elseif ($action=="supprimer" && !empty($_POST['mail'])) { $mail=$_POST['mail']; if (presence_de_l_addresse_mail($mail)) { // suppression de l'addresse email $query="DELETE FROM newsletter WHERE mail = $mail"; // requete $resultat=mysql_query($query,$base_id); // execution de la requete SQL $message="Votre désinscription a bien été prise en compte. Merci."; } else $message="L'adresse e-mail n'existe pas dans la base de donnée"; } echo " Inscription à la newsletter trimestrielle <form name ="mail" method="post" action=""> Nom : Prénom : Email : S'inscrire Se désinscrire </form> $message"; ?>