Bonjour à Tous,

j'utilise le plugin Chronoform pour l'inscription à une newsletter,
le formulaire ne compte qu'un champs dédié à l'insertion de l'email, puis le bouton submit.

Le formulaire fonctionne bien dans son ensemble,
les emails sont correctements enregistrés dans la bdd, et un mail de confirmation est bien envoyé aux nouveaux inscrits.

Maintenant, je souhaiterai effectuer une vérification dans la bdd, de manière à empêcher les doublons,
ainsi, dans l'idéal, je ne trouverai pas 2 fois le même email dans la bdd.
Pour information, les visiteurs de mon site ne peuvent qu'être anonyme, je n'offre pas la possibilité de s'y inscrire.

Je ne suis pas un très bon codeur, mais voici ce que j'ai commencé à mettre en place (les codes ne fonctionnent pas bien entendu)

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
 
<?php
	$adressemail = $_POST['text_0'];
    $requete = mysql_query('SELECT mail_news FROM jos_chronoforms_News_inscription WHERE mail_news='$adressemail'') OR die('Erreur de la requête MySQL');  
    mysql_close();  
 
    while($resultat = mysql_fetch_array($requete))
    {  
         echo '<p>Votre email est déjà enregistré</p>';  
    }  
?>
et mon autre tentative :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
 
<?php
	$adressemail = $_POST['text_0'];
    $requete = "SELECT mail_news FROM jos_chronoforms_News_inscription WHERE mail_news='$adressemail'" OR die('Erreur de la requête MySQL');  
	$db->setQuery($requete);
	$exist = $db->loadResult();
	if (!empty($exist)){
		return true;
	}
	else return false;
?>
Pour information, j'ai inséré ces codes dans la section On Submit code - before sending email de la page Form Code.

Auriez-vous une idée ??

merci