JavaScript Code qui apparait au lieu de faire une redirection
Bonjour,
Je commence en JavaScript et j'aide un ami qui veut faire une fenêtre login.
Voici le code de Essai.Html
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53
|
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<script language="javascript">
function form1_onsubmit()
{
var form = document.form1;
if (form.Id_Nom.value == "")
{
alert ("Le champ NOM est vide");
form.Id_Nom.focus();
}
else if (form.Id_Prenom.value == "")
{
alert ("Le champ PRENOM est vide");
form.Id_Prenom.focus();
}
}
</script>
<title>Codes pour test validation de champs vide en JS</title>
</head>
<body>
<p>Essais pour la saisie de données</p>
<form action="VerifierConnexion.asp" name="form1" ID="form1" method="post" onsubmit="return form1_onsubmit">
<p>
<label>Nom de la personne :
<input type="text" name="Id_Nom" id="Id_Nom" />
</label>
</p>
<p>
<label>Prénom de la personne
<input type="text" name="Id_Prenom" id="Id_Prenom" />
</label>
</p>
<p>
<input ID="Submit1" type="submit" name="Submit1" value='Envoyer/Connexion'/>
<input ID"reset1" type="reset" name="reset1" value='RESET'/>
</p>
</p>
</form>
<p> </p>
</body>
</html> |
Voici le code de VerifierConnexion.ASP qui valide le mot de passe et le USER.
Code:
1 2 3 4 5 6 7 8 9 10 11 12
|
<%@ LANGUAGE= JavaScript %>
<%
if (Request.Form("Id_Nom") == "123456" && Request.Form("Id_Prenom") == "123")
{
Response.Redirect("ConnexionAcceuil.html");
}
else
{
Response.Redirect("Essai.html");
}
%> |
Il reste le fichier ConnexionAcceuil.html qui affiche un message de bienvenue.
Code:
1 2 3 4 5 6 7 8 9 10 11 12
|
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Document sans nom</title>
</head>
<body>
<p> Connexion réussi! Félicitation! </p>
</body>
</html> |
Le problème que j'ai c'est que le code de VerifierConnexion.ASP apparait dans la page web au lieu de faire une redirection.
Pouvez-vous m'aider à comprendre pourquoi que ça fait cela ?
Merci!
AngelEvil :)