Inscription vide ?
Résolu
Fab121205
Messages postés
81
Date d'inscription
Statut
Membre
Dernière intervention
-
jordane45 Messages postés 38486 Date d'inscription Statut Modérateur Dernière intervention -
jordane45 Messages postés 38486 Date d'inscription Statut Modérateur Dernière intervention -
Bonjour,
J'ai cree un site avec un systeme d'inscription en html qui envoie un mail en php. Mais je recois 3 à 4 fois par jour des inscriptions mais sans valeurs dans les champs pourant j'ai mis en script en javascript pour que les champs soient obligatoire mais ca envoie quand meme. Auriez-vous une idee pour resoudre ce probleme.
Merci Fab121205
J'ai cree un site avec un systeme d'inscription en html qui envoie un mail en php. Mais je recois 3 à 4 fois par jour des inscriptions mais sans valeurs dans les champs pourant j'ai mis en script en javascript pour que les champs soient obligatoire mais ca envoie quand meme. Auriez-vous une idee pour resoudre ce probleme.
Merci Fab121205
A voir également:
- Inscription vide ?
- Wetransfer gratuit sans inscription - Guide
- Twitter inscription - Guide
- Supprimer page word vide - Guide
- Caractere vide - Guide
- Vinted inscription - Guide
4 réponses
Les vérifications en JS sont bien, mais insuffisante, par exemple, un bot n’exécutera pas ton code JS, pareil avec certains visiteurs qui utilise NoScript&co.
Fais aussi les vérifications côté PHP.
Fais aussi les vérifications côté PHP.
<html>
<!--- Header --->
<?php include("head.php"); ?>
<script type="text/javascript">
function validate_required(field, alerttxt) {
with( field ) {
if( value == null || value == "") {
alert(alerttxt);
focus();
return false;
} else {
return true;
}
}
}
function validate_email(field, alerttxt) {
with (field) {
apos=value.indexOf("@");
dotpos=value.lastIndexOf(".");
if( apos < 1 || dotpos - apos < 2) {
alert(alerttxt);
focus();
return false;
} else {
return true;
}
}
}
function validate_form(thisform) {
with( thisform ) {
if( !validate_required(nom, "Le nom est vide" ) ) {
return false;
}
if( !validate_required(email, "L'Email est vide" ) ) {
return false;
}
if( !validate_required(tel, "Le téléphone est vide" ) ) {
return false;
}
}
return true;
}
</script>
<!--- /Header >
<!--- Navigation --->
<center>
<?php include("menu.php"); ?>
</center>
<!--- /Navigation --->
<!--- Body --->
<body>
<center>
<form name="form" onsubmit="return validate_form(this);" method="POST" action="traitement-inscription-soiree-jeux.php">
<p class="titre-formcontact"><b><u>Formulaire d'Inscription :</u></b></p>
<p>
<label class="forminscription">Votre nom et prénom</label> : <input type="text" name="nom"size="35" />
</p>
<br />
<p>
<label class="forminscription">Votre E-Mail</label> : <input type="text" name="email" size="35"/>
</p>
<br />
<p>
<label class="forminscription">Votre numéro de téléphone</label> : <input type="text" name="tel" />
</p>
<br />
<p>
<label class="forminscription">Êtes-vous membre ? </label>
<select name="membre">
<option>Non</option>
<option>Oui</option>
</select>
</p>
<br/>
<p class="forminscription-bleu">
A/Aux quelle(s) soirée(s) jeux voulez-vous vous inscrire ? :
</p>
<p>
<label class="formcontact" id="soir2">Jeudi 17 novembre 2016 : <select name="soir2"><option>Non</option><option>Oui</option></select></label>
</p>
<p>
<label class="formcontact" id="soir3">Jeudi 19 janvier 2017 : <select name="soir3"><option>Non</option><option>Oui</option></select></label>
</p>
<p>
<label class="formcontact" id="soir4">Jeudi 2 mars 2017 : <select name="soir4"><option>Non</option><option>Oui</option></select></label>
</p>
<p>
<label class="formcontact" id="soir5">Jeudi 6 avril 2017 : <select name="soir5"><option>Non</option><option>Oui</option></select></label>
</p>
<p>
<label class="formcontact" id="soir6">Jeudi 4 mai 2017 : <select name="soir6"><option>Non</option><option>Oui</option></select></label>
</p>
<p>
<label class="formcontact" id="soir7">Jeudi 1er juin 2017: <select name="soir7"><option>Non</option><option>Oui</option></select></label>
</p>
<input type="submit" value="Envoyer"/>
</form>