Vérifications sur un formulaire
Fetide68
-
Fetide68 -
Fetide68 -
Bonjour,
J'ai en ligne un formulaire d'abonnement à une news letter, que j'ai créé via l'interface d'un prestataire.
Face au grand nombre d'erreurs dans la saisie des adresses e-mail, j'aimerais pouvoir mettre en place deux champs d'adresses et vérifier la validité de ces adresses et si elles sont identiques.
Ensuite, mes informations sont stockées dans une base de donnée en ligne fournie par le même prestataire et dont j'ignore le format de traitement (il supporte des balises telles que : {SELECT{[civilite}] CASE "Monsieur" THEN Monsieur ENDCASE DEFAULT Madame ENDDEFAUT ENDSELECT} par exemple).
Je souhaiterais lorsqu'un utilisateur s'inscris, que la présence de son adresse email dans la base soit vérifiée afin que ses données ne soient pas systématiquement écrasées et remplacées par les nouvelles. Si l'adresse est déjà présente, l'utilisateur n'est pas mis à jour et recoit un message qui lui indique qu'il est déjà abonné.
Mes connaissances se limitent pour l'instant au HTML et je suis novice en PHP ou ASP. Je suis donc ouverts à vos suggestions et en profite pour adresser mes félicitations à toute l'équipe du site, ainis qu'aux membres fidèles qui apportent leurs réponses. Je trouve ce site vraiment bien élaboré et les personnes qui le fréquentent, très compétentes. Merci d'avance pour vos réponses.
J'ai en ligne un formulaire d'abonnement à une news letter, que j'ai créé via l'interface d'un prestataire.
Face au grand nombre d'erreurs dans la saisie des adresses e-mail, j'aimerais pouvoir mettre en place deux champs d'adresses et vérifier la validité de ces adresses et si elles sont identiques.
Ensuite, mes informations sont stockées dans une base de donnée en ligne fournie par le même prestataire et dont j'ignore le format de traitement (il supporte des balises telles que : {SELECT{[civilite}] CASE "Monsieur" THEN Monsieur ENDCASE DEFAULT Madame ENDDEFAUT ENDSELECT} par exemple).
Je souhaiterais lorsqu'un utilisateur s'inscris, que la présence de son adresse email dans la base soit vérifiée afin que ses données ne soient pas systématiquement écrasées et remplacées par les nouvelles. Si l'adresse est déjà présente, l'utilisateur n'est pas mis à jour et recoit un message qui lui indique qu'il est déjà abonné.
Mes connaissances se limitent pour l'instant au HTML et je suis novice en PHP ou ASP. Je suis donc ouverts à vos suggestions et en profite pour adresser mes félicitations à toute l'équipe du site, ainis qu'aux membres fidèles qui apportent leurs réponses. Je trouve ce site vraiment bien élaboré et les personnes qui le fréquentent, très compétentes. Merci d'avance pour vos réponses.
A voir également:
- Vérifications sur un formulaire
- Whatsapp formulaire opposition - Guide
- Formulaire de réclamation facebook - Guide
- Formulaire de reclamation instagram - Guide
- Un formulaire rempli - Guide
- Confirmer le nouvel envoi du formulaire err_cache_miss - Forum Webmastering
2 réponses
Bonjour,
Un code php pour inserer dans la base de données avec controle d'existance.
il suffit que tu l'adaptes a tes besoins.
//************************************************************
if (isset($_POST['ajouter'])){
$date = ("Y-m-d");
$nomcontact = $_POST['nomcontact'];
$prenomcontact = $_POST['prenomcontact'];
$emailcontact = $_POST['emailcontact'];
$emailcontact2 = $_POST['emailcontact2'];
//*****************************************Correction des variables***************************************************
$nomcontact = addslashes($nomcontact);
$prenomcontact = addslashes($prenomcontact);
$emailcontact = addslashes($emailcontact);
$emailcontact2 = addslashes($emailcontact2);
//*****************************************Insertion conditionnelle**************************************************
if ($emailcontact == $emailcontact2){
$req = mysql_query ("select * from contacts where email = '$emailcontact'");
if (mysql_num_rows($req) == 0){
$res = mysql_query("insert into contacts ( `prenom` , `nom` , `email` , `date` ) values('$prenomcontact','$nomcontact','$emailcontact','$date')");
if ($res == false){echo "Erreur d'ecriture dans la base de données";
} else {
echo "Contact ajouté avec succès";}
}else {
echo "Email existant dans la base de données";}
else {echo "Les deux emails doivent être identiques";}
}
//***************************************************************
je supposes que ton formulaire est créé.
Pour comparer les deux adresse mail j'ai ajouté une condition pour ça.
Bon travail
Un code php pour inserer dans la base de données avec controle d'existance.
il suffit que tu l'adaptes a tes besoins.
//************************************************************
if (isset($_POST['ajouter'])){
$date = ("Y-m-d");
$nomcontact = $_POST['nomcontact'];
$prenomcontact = $_POST['prenomcontact'];
$emailcontact = $_POST['emailcontact'];
$emailcontact2 = $_POST['emailcontact2'];
//*****************************************Correction des variables***************************************************
$nomcontact = addslashes($nomcontact);
$prenomcontact = addslashes($prenomcontact);
$emailcontact = addslashes($emailcontact);
$emailcontact2 = addslashes($emailcontact2);
//*****************************************Insertion conditionnelle**************************************************
if ($emailcontact == $emailcontact2){
$req = mysql_query ("select * from contacts where email = '$emailcontact'");
if (mysql_num_rows($req) == 0){
$res = mysql_query("insert into contacts ( `prenom` , `nom` , `email` , `date` ) values('$prenomcontact','$nomcontact','$emailcontact','$date')");
if ($res == false){echo "Erreur d'ecriture dans la base de données";
} else {
echo "Contact ajouté avec succès";}
}else {
echo "Email existant dans la base de données";}
else {echo "Les deux emails doivent être identiques";}
}
//***************************************************************
je supposes que ton formulaire est créé.
Pour comparer les deux adresse mail j'ai ajouté une condition pour ça.
Bon travail