pb en javascript
			
		
	 
	
		le 02/12/2004 à 14:24
		bibi
	 
	
		
<script language=javascript>
function connec()
{
	if(document.log.login.value == "" || document.log.pass.value == "")
	{
		alert("Au moins un des champs est vide");
		return false;
	}
	else
	{
		log.submit();
		return true;
	}
}
</script>
<div class=texte>
<form name=log action="index.php?page=log&action=login" method=post>
Login: <input type=text name=login size=15 maxlength=20/><br/>
Pass: <input type=password name=pass size=15 maxlength=10/><br/>
<input type=button onclick="connec()" value="Connexion"/></form></div>
ca marche nikel sous IE et sous firefox, si les 2 champs sont remplis, bah ca fait rien mais si un des 2 ou les deux ne sont pas remplis, ca affiche bien l'alert. Donc voila et g le meme pb avec un autre code js sur mon site , marche sur IE mais pas sur ffox
je reviens dans kk secondes pour un pb en css lol 
+++ merci davance	
 
			commit suicide
		
			
		
	 
	
	
		salut, jsuis pas sur que ça soit ça le problème mais onclick est bcp trop restrictif, généralement dans un formulaire pour l'envoyer tu fait plutôt ENTER:p
donc je pense que tu devrait utiliser onsubmit="" (p-e aussi que IE interprete le onclick comme le onsubmit ce qui expliquerai pourquoi ça marche sous IE et pas sous Firefox)	
			
				
		
			
		
	 
	
		le 02/12/2004 à 16:12
		Layer
	 
	
		Perso moi j'utilise ce bout de code avec mon formulaire (pas la tete a tout refaire lol adapte le 

 ) :
function check(){
	bton(true);
	if(document.forms['formlogin'].muser.value == ''){
		alert('Indiquez votre nom, SVP.');
		bton(false);
		return false;
	}
	
	if(document.forms['formlogin'].mpassword.value == ''){
		alert('Indiquez votre mot de passe, SVP.');
		bton(false);
		return false;
	}
	
	return true;
}
function bton(t) {
	document.formlogin.bouton.disabled=t; document.formlogin.bouton.value= (t) ? 'Patientez...' : 'connexion' ;
}
<form action="{PATHTO}/membres/login.php" method="post" id="formlogin" name="formlogin" onsubmit="return check()">
<p class="center">Utilisateur :
<input type="text" name="muser" id="muser" maxlength="50" />
Mot de passe :
<input type="password" name="mpassword" id="mpassword" maxlength="8" />
<input type="hidden" name="md5" /></p>
<p class="center"><input type="submit" value="connexion" class="bouton" name="bouton" id="bouton" /></p>
</form>Error 500 : internal brain error
		
			
		
	 
	
		le 02/12/2004 à 16:42
		bibi
	 
	
		ok v essayer le onsubmit dans le form merci	
			commit suicide
		
			
		
	 
	
		le 02/12/2004 à 16:57
		bibi
	 
	
		g fait ca :
<form name=ins method=post action="index.php?page=verif" onsubmit="return verif()">
mais ca rentre jamais dans la fonction :/	
			commit suicide
		
			
		
	 
	
		le 02/12/2004 à 17:16
		Layer
	 
	
		la partie javascript se situe dans la partie <head>	
			Error 500 : internal brain error
		
			
		
	 
	
		le 02/12/2004 à 17:26
		bibi
	 
	
		j'ai oublié de préciser que ca fonctionne sous IE le onsubmit dans le form	
			commit suicide
		
			
		
	 
	
	
		
la partie javascript se situe dans la partie <head>
Pas forcement tant que c'est entre les balises <script> elle peuvent se placer dans le body.
Ensuite met bien entre guillement tous les attributs dans les balises.
<form name="log" ...	
 
			zebdinou pour les intimes / Blog : http://www.zebden.fr
		
			
		
	 
	
		le 02/12/2004 à 18:08
		bibi
	 
	
		g mis des guillemets partout mais ca change rien :(	
			commit suicide
		
			
		
	 
	
		le 02/12/2004 à 18:14
		Layer
	 
	
		vérifie bien que ta bien écris le nom des id et name	
			Error 500 : internal brain error