Inscription vide ?

Résolu
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

4 réponses

  1. Modérateur
    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
    1. Modérateur
      Bonjour
      Sans voir ton code... impossible de te répondre
      0
      1. Merci je vais essayer et je vous envoie le code demain.

        Fab1205
        0
        1. <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
          1. Modérateur
            Et ton code php ?
            0