bonjour à tous
je suis entrain de développer une application web avec jdevlopper en jsp
g une page d'inscription qui marche sans erreur sauf que g voulu ajouter une fonction pour tester les champs (ne doivent pas etre vide ou quil doit etre numerique....) la fonction que g ajouté, je l'ai testé séparemment elle fonctionne, mais le formulaire d'inscription et la fonction de vérification ensemble ne fonctionnent plus;;; je trouve pas l'erreur.
voila mon code et merci d'avance pour votre aide

page inscription.jsp:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
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
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
<%@ page contentType="text/html;charset=windows-1252" language="java" import="view.*,java.util.*" session="true" errorPage="erreur_authentifier_inscrire.jsp"%>
<!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>
<javascript>
function verifier(form)
{
if (document.getElementById("login").value == "")
{
alert("Vous devez saisir un login avant de valider");
document.getElementById("login").focus();
return false;
}
 
if (document.getElementById("mdp").value == "")
{
alert("Vous devez saisir un mot de passe avant de valider");
document.getElementById("mdp").focus();
return false;
}
return true;
}
</javascript>
 
</head>
 
<body>
 
<form action="inscrit.jsp" method="post" name="form">
<layer left="7" onload="verifier()" width="558" height="636">
<table border="0">
<tr>
<td>*login</td>
<td> <input name="login" type="text" id="login" tabindex="11"/> </td>
</tr>
<tr>
<td>*Mot de passe </td>
<td><input name="mdp" type="password" id="mdp" tabindex="12"/> </td>
</tr>
<tr>
<td align="right"><input name="submit" type="reset" id="annuler" value="annuler" tabindex="35"/></td>
<td align="left"><a href="javascript:if(verifier()){document.form.submit();}"><input name="submit" value="enregistrer" id="submit" alt="enregistrer" type="buttom" src="images/pointer.jpg" width="23" height="22" tabindex="36"/></a></td>
 
</tr>
</table>
</layer>
</form>
 
 
la page inscrit.jsp:
<%@ page contentType="text/html;charset=windows-1252" import="view.*,javax.swing.JOptionPane"%>
<%
String bout=request.getParameter("submit");
 
if("enregistrer".equals(bout)){
 
String login=request.getParameter("login");
String mdp=request.getParameter("mdp");
 
Candidat ac=new Candidat(login);
int c=ac.authentifier2();
 
Inscriptioncan ca= new Inscriptioncan(login,mdp);
session.setAttribute ( "login", login );
Cookie cookie = new Cookie( "login", login );
response.addCookie(cookie);
 
%>
<jsp:forward page="accueil.jsp"/>
<%
}
}
%>
j'ai localisé,si g pas tor, que l'erreur se trouve dans le format du bouton alors g essayer tant de formats comme

Code : Sélectionner tout - Visualiser dans une fenêtre à part
<input name="submit" type="submit" id="enregistrer" value="enregistrer" />
ou bien
Code : Sélectionner tout - Visualiser dans une fenêtre à part
<a href="javascript:if(verifier()){document.form.submit();}"><input name="submit" value="enregistrer" id="submit" alt="enregistrer" type="buttom" src="images/pointer.jpg" width="23" height="22"/></a>
ou bien
Code : Sélectionner tout - Visualiser dans une fenêtre à part
<a href="javascript:if(verifier()){document.form.submit();}"><img name="submit" value="enregistrer" id="submit" alt="enregistrer" type="buttom" src="images/pointer.jpg" width="23" height="22"/></a>
ou
Code : Sélectionner tout - Visualiser dans une fenêtre à part
<a href="#" onclick="if(verifier()){document.form.submit();}"><input name="submit" value="enregistrer" id="submit" alt="enregistrer" type="buttom" src="images/pointer.jpg" width="23" height="22" tabindex="36"/></a>