Javascript/php

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

3 réponses

dariumis Messages postés 583 Statut Membre 63
 
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.
0
cddu33 Messages postés 1349 Statut Membre 256
 
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="......"
0
enjoud
 
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>
0