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   -
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
A voir également:

4 réponses

NHenry Messages postés 15219 Date d'inscription   Statut Modérateur Dernière intervention   365
 
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.
1
jordane45 Messages postés 38486 Date d'inscription   Statut Modérateur Dernière intervention   4 752
 
Bonjour
Sans voir ton code... impossible de te répondre
0
Fab121205 Messages postés 81 Date d'inscription   Statut Membre Dernière intervention   5
 
Merci je vais essayer et je vous envoie le code demain.

Fab1205
0
Fab1121205
 
<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>
0
jordane45 Messages postés 38486 Date d'inscription   Statut Modérateur Dernière intervention   4 752
 
Et ton code php ?
0