Javascript/php

Bonsoir,

j'ai crée un formulaire le quel j'ai fait un contrôle des champs à l'aide de javascript

et j'ai crée un autre fichier php pour ajouter les données insérées dans les champs.

Mais le problème, les données sont ajoutés sans la vérification.

Merci pour votre aide.

3 réponses

  1. bonjour

    ci joint le code javascript

    function verif(){
    var message="";
    if(trim(document.frm_formulaire.raison_social.value)==""){
    message+=" - Votre raison social doit etre renseigné\n";
    }
    if(trim(document.frm_formulaire.nom_gerant.value)==""){
    message+=" - Votre nom doit etre renseigné\n";
    }
    if(trim(document.frm_formulaire.code_tva.value)==""){
    message+=" - Votre code TVA doit etre renseigné\n";
    }
    if(trim(document.frm_formulaire.tel.value)==""){
    message+=" - Votre tel doit etre renseigné\n";
    }
    if(trim(document.frm_formulaire.fax.value)==""){
    message+=" - Votre fax doit etre renseigné\n";
    }
    }
    if(trim(document.frm_formulaire.adresse.value)==""){
    message+=" - Votre adresse doit etre renseigné\n";
    }

    if(trim(document.frm_formulaire.email_gerant.value)==""){
    message+=" - l'e-mail du gérant doit etre renseigné\n";
    }
    else{
    if(!checkEmail(document.frm_formulaire.email_gerant.value))
    message+=" - Votre e-mail est non valide\n";
    }
    if(trim(document.frm_formulaire.gsm_gerant.value)==""){
    message+=" - Le gsm doit etre renseigné\n";
    }
    }
    if(trim(document.frm_formulaire.ancienne_mp.value)==""){
    message+=" - L'ancienne mp doit etre renseigné\n";
    }
    }

    function checkEmail(champ) {
    if (/^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,3})+$/.test(champ)){
    return (true);
    }
    return (false);
    }

    function trim(s) {
    return s.replace(/^\s+/, '').replace(/\s+$/, '');
    }

    <tr><td onclick="verif()"><input type= "submit" name="envoyer" value= "Envoyer" /></td>
    <td><input type= "reset" name= "annuler" value="Annuler" /></td>
    1. Le java-script est un langage qui s'exécute coté client. Donc pour un formulaire, il faut utiliser java-script pour le graphisme mais aussi contrôler en php.

      Vérifie que dans les paramètres de ton bouton validé il y est onClick="......"
      1. Salut, en général on ne controle pas les champs d'un formulaire avec du javascript, il suffit que la personne desactive son javascript pour que le controle ne ce fasse pas. c'est peut etre ce qui t'arrive a tu bien ton javascript activé??

        enfin bon, les controle, il faut les faire en php.