conception de site web :

- Verification champ de texte

Site gratuit de petites annonces autos
Occasions Peugeot
Autres messages sur des sujets similaires :
Comment rendre des zones de texte actives et inactives ?
Interdire l'écriture dans une zone de texte
effacer valeur initiale d'un champ de texte après clic
case à cocher et champ de texte
Cligotement d'un texte
Cours HTML / Javascript / PHP disponibles :



 Retour Site Honolulu  |  Nouveau sujet  |  Retour aux sujets  |  Chercher  |  Connexion    
 Verification champ de texte
Auteur: Chris
(---.dial.proxad.net)
Date: 11-10-2002 00:50
 messages postés sur  le developpement de site internet [ msg ]
Salut,

Je voudrais verifier la saisie d'un champ de texte et donner trois "chances" avec a chaque fois un petit message different (c'est pour des scolaires).
Mais bien sur je n'y arrive pas,j 'ai réussi à faire un script ou si la réponse est mauvaise il me donne les trois messages mais à la suite sans que je puisse retaper quelquechose dans la zone de texte.
J' ai passé des heures à manipuler des boucles avec $HTTP_POST_VARS ["ok(nom du bouton submit)"] mais sans resultat (j'ai enlevé du sript mes essais non concluant).
Si tu pouvais jeter un oeil, merci beaucoup, j'y ai passé du temps mais vraiment je n'y arrive pas HELP :o).



<html>
<head>
<title>Document sans titre</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<script language="JavaScript" type="text/JavaScript">
<!--
function MM_popupMsg(msg) { //v1.0
alert(msg);
}
//-->
</script></head>

<body>
<form name="formulaire" method="post" action="">
Nom
<input type="text" name="nom">
<input type="submit" name="ok" value="ok">
</form>
<?
for ($i=1;$i<=3;$i++):
switch ($HTTP_POST_VARS["nom"]):
case "" :
break;
case "coucou" :
echo "<script language=\"javascript\"> alert(\"Bingo\"); </script>";
break;
default :
switch ($i) :
case "1" :
echo "<script language=\"javascript\"> alert(\"Essaye encore1\"); </script>";break;
case "2" :
echo "<script language=\"javascript\"> alert(\"Essaye encore2\"); </script>";break;
case "3" :
echo "<script language=\"javascript\"> alert(\"le reponse est\"); </script>";break;
endswitch;
break;
endswitch;
endfor;
?>

</body>
</html>

Répondre à ce message
 
 Re: Verification champ de texte
Auteur: honolulu
((---.ipt.aol.com)
Date: 11-10-2002 10:53
 messages postés sur  le developpement de site internet [ msg ]
salut,
je vois pas pourquoi tu tien à t'embêtrer à la fois avec javascript et php....
un langage suffit amplement (ici en tout cas...)

<html>
<head>
<script>
var chif=0;
function compte()
{
chif++;
document.formulaire.ici.value=chif;
}

function controle()
{
switch (document.formulaire.nom.value)
{
case "coucou" :
alert("Bingo");
break;
default :
switch (chif)
{
case 1 :
alert("Essaye encore1");break;
case 2 :
alert("Essaye encore2");break;
case 3 :
alert("la réponse est.....");chif=0;break;
}
break;
}
}
</script>
</head>
<body>
<form name="formulaire" method="post" action="">
Nom
<input type="text" name="nom">
<input type="button" name="ok" value="ok" onclick="compte();controle()">
<input type="text" name="ici">
</form>
</body>
</html>

Répondre à ce message
 
 Re: Verification champ de texte
Auteur: chris
((212.234.114.---)
Date: 11-10-2002 11:21
 messages postés sur  le developpement de site internet [ msg ]
Merci beaucoup, ça marche super.

En fait je voulais le faire en php, pour progresser, je devrais plutot dire pour apprendre mais je ne savais pas faire apparaitre un message d'alerte en php donc je l'ai fais en javascript.
Je vais travailler sur ton script pour comprendre comment tu as fait.
Pour l'instant je ne connais que l'html, et je viens de me mettre au php, mais en fait il faut aussi bosser le javascript, ce n'est pas l'un ou l'autre mais l'un et l'autre :o).
Des nuits blanches en perspectives.

Encore merci, @+.

Répondre à ce message
 
 Re: Verification champ de texte
Auteur: Chris
(---.dial.proxad.net)
Date: 15-10-2002 01:09
 messages postés sur  le developpement de site internet [ msg ]
C'est encore moi, j'essaye ton script avec plusieurs questions.
Est ce que je suis obligé de le faire de la manière suivante, qui marche bien mais fait beaucoup de code si je place une vingtaine de questions.
Ou alors est ce qu'il y a un moyen pour n'avoir qu'une fois le script et simplement définir des variables var reponse1= etc ...
J'ai essayé bien sur mais vu mon niveau je n'ai pas réussi :o(
J'ai essayé de faire que pour le forms[0] il place var reponse0= etc et pour forms[1] il place var reponse1= etc mais je n'ai pas réussi !!
Sinon ce n'est pas grave je ferais comme cela, merci encore.

<html>
<head>
<script>
var i=0;
function compteur()
{
i++;
}
</script>
</head>
<body>
<script>
function controle()
{
switch (document.formulaire.question.value)
{
case "coucou" :
alert("Bravo, c'est la bonne réponse question1");
break;
default :
switch (i)
{
case 1 :
alert("La réponse 1 est inexacte, essaye encore.");break;
case 2 :
alert("aide 1");break;
case 3 :
alert("reponse 1");i=0;break;
}
break;
}
}</script>

<form name="formulaire" method="post" action="">
Question 1
<input type="text" name="question">
<input type="button" name="ok" value="ok" onclick="compteur();controle()">
</form>

<script>
function controle2()
{
switch (document.formulaire2.question2.value)
{
case "coucou2" :
alert("Bravo, c'est la bonne réponse2");
break;
default :
switch (i)
{
case 1 :
alert("La réponse 2 est inexacte, essaye encore.");break;
case 2 :
alert("aide2");break;
case 3 :
alert("reponse2");i=0;break;
}
break;
}
}</script>

<form name="formulaire2" method="post" action="">
Question 2
<input type="text" name="question2">
<input type="button" name="ok" value="ok" onclick="compteur();controle2()">
</form>

</body>
</html>

Répondre à ce message
 
 Re: Verification champ de texte
Auteur: honolulu
((---.ipt.aol.com)
Date: 15-10-2002 15:36
 messages postés sur  le developpement de site internet [ msg ]
c'est peut-être vrai que tu dois répéter les input type="text" mais pas forcément les form.... un form peut englober plus d'un input :o)
éventuellement tu peux aussi ajouter des arguments à ta fonction (au moins pour les réponses communes "essaye encore1" "essaye encore2"mais le + gros souci c'est l'incrémentation des variables i et j qui elles sont embêtantes à passer en arguments puis à incrémenter......

Répondre à ce message
 
 Re: Verification champ de texte
Auteur: Chris
(---.dial.proxad.net)
Date: 15-10-2002 18:00
 messages postés sur  le developpement de site internet [ msg ]
Oui, c'est ce que j'ai lu en regardant sur ton site la partie consacré à Javascript (et oui je ne fais pas que poser des questions :o) ), on peut placer des arguments à une fonction.
Je vais essayer ce soir, enfin plutôt cette nuit !!!
Tchao et merci.

Répondre à ce message
 Retour Site Honolulu  |  Liste des Forums    

 Liste des Forums  |  Nouvel utilisateur ? Enregistrez-vous ici 
 Connexion
 Nom d'utilisateur:
 Mot de passe:
 Enregistrer mon profil:
   
 Mot de passe perdu ?
Écrivez votre adresse Email ou votre Identifiant ci-dessous et un nouveau mot de passe sera envoyé sur l'Email lié à votre profil.
phorum.org
Honolulu : apprendre le html et le javascript