Signaler

Inscription vide ? [Résolu/Fermé]

Posez votre question Fab121205 63Messages postés dimanche 26 juillet 2015Date d'inscription 12 août 2017 Dernière intervention - Dernière réponse le 26 oct. 2016 à 09:40 par jordane45
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
Utile
+1
plus moins
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.
Cette réponse vous a-t-elle aidé ?  
Utile
+0
plus moins
Bonjour
Sans voir ton code... impossible de te répondre
Utile
+0
plus moins
Merci je vais essayer et je vous envoie le code demain.

Fab1205
Utile
+0
plus moins
<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>
jordane45 18456Messages postés mercredi 22 octobre 2003Date d'inscription ModérateurStatut 19 octobre 2017 Dernière intervention - 26 oct. 2016 à 09:40
Et ton code php ?
Répondre
Donnez votre avis

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes.

Le fait d'être membre vous permet d'avoir des options supplémentaires.

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !