Bonjour voila le code de ma page, j'ai mis en gras la gestion d'erreur (qui ne fonctionne pas). J'espere que quelqu'un saura ma dire ce qu'il faut mettre. Merci pour votre aide.
<HTML>
<Head>
<p align=left><B><U><font color="cadetblue" size="5">BLIO 2004</font></U></B></p>
<%
Set conn= server.createObject("ADODB.Connection")
conn.open "Blio_2004","UsersBlio_2004","blio200four"
%>
<%
on error goto Oh1ErreurPasDeBolif request("envoyer")="Envoyer" Then
if request("type_doc")="" OR request("service")="" OR request("titre")="" OR request("auteur")="" OR request("date_edit")="" OR request("mot_cle")="" OR request("armoire")="" OR request("fournisseur")="" OR request("date_acqui")="" OR request("cout")="" OR request("num_fact")="" Then %>
<script language=javascript>
history.go(-1);
</script>
<script language=vbscript>
Dim Msg, Style, Title, Reponse
Msg = "Veuillez remplir tous les champs obligatoires marqués en rouge."
Style= vbOkOnly + vbExclamation
Title = "Attention !"
Reponse = MsgBox(Msg, Style, Title)
</script>
<% else
if request("nb_page")<>"" then
SQL="Insert into biblio (num_type,num_service,num_theme,num_sstheme,titre,commentaire,auteur,editeur,isbn,issn,date_edit,nb_page,mot_cle,armoire,fournisseur,date_acqui,num_facture,fich_visible,cout) Values ("& request("type_doc") &","& request("service") &","& request("LBtheme") &","& request("LBss_theme") &",'"& request("titre") &"','"& request("commentaire") &"','"& request("auteur") &"','"& request("editeur") &"','" & request("isbn") &"','"& request("issn") &"','"& request("date_edit") &"',"& request("nb_page") &",'"& request("mot_cle") &"',"& request("armoire") &",'"& request("fournisseur") &"','"& request("date_acqui") &"',"& request("num_fact") &",'"& request("fich_vivible") &"','"& request("cout") &"' )"
conn.execute(SQL)
else
SQL="Insert into biblio (num_type,num_service,num_theme,num_sstheme,titre,commentaire,auteur,editeur,isbn,issn,date_edit,nb_page,mot_cle,armoire,fournisseur,date_acqui,num_facture,fich_visible,cout) Values ("& request("type_doc") &","& request("service") &","& request("LBtheme") &","& request("LBss_theme") &",'"& request("titre") &"','"& request("commentaire") &"','"& request("auteur") &"','"& request("editeur") &"','" & request("isbn") &"','"& request("issn") &"','"& request("date_edit") &"',"& 0 &",'"& request("mot_cle") &"',"& request("armoire") &",'"& request("fournisseur") &"','"& request("date_acqui") &"',"& request("num_fact") &",'"& request("fich_vivible") &"','"& request("cout") &"' )"
conn.execute(SQL)
end if
end if
end if
%>
</Head>
<BODY bgColor=palegoldenrod>
<form name="monform">
<table border="0" cellpadding="0" width="87%" height="571" align=center>
<tr>
<td width="25%"> </td>
<td width="20%"><FONT color=red><STRONG>Type de
document</STRONG></FONT> </td>
<td width="30%" colspan="4"><FONT
color=red><STRONG>Service / Situation géographique</STRONG></FONT> </td>
<td width="17%"><FONT color=red><STRONG>N° de
classement</STRONG></FONT> </td>
</tr>
<tr>
<td width="25%"><FONT color=red><STRONG>Référence du
document</STRONG></FONT> </td>
<td width="20%">
<select size="1" name="type_doc" onchange="new_doc()">
<%
SQL2="select * from type_doc order by nom_type"
set rs=conn.Execute(SQL2)
While not (rs.eof)
Response.write("<Option value="&rs("num_type")&">"&rs("nom_type")&"</Option>")
rs.movenext
Wend
%>
<Option value=0>Autres</Option>
</select></td>
<td width="30%" colspan="4">
<select size="1" name="service">
<%
SQL3="select * from service order by nom_service"
set rs=conn.Execute(SQL3)
While not (rs.eof)
Response.write("<Option value="&rs("num_service")&">"&rs("nom_service")&"</Option>")
rs.movenext
Wend
%>
<Option value=0>Autres</Option>
</select></td>
<td width="17%">
<%
SQL6="select (max(num_class)+1) as classmt from biblio"
set rs=conn.Execute(SQL6)
%>
<input name="num_class" disabled value= <%=rs("classmt")%> >
</td>
</tr>
<tr>
<td width="25%" height="1"> </td>
<td width="34%" colspan="3" height="1"> </td>
<td width="33%" colspan="3" height="1"> </td>
</tr>
<tr>
<td width="25%">Thème</td>
<td width="34%" colspan="3">
<select size="1" name="LBtheme" onchange="changeliste()">
<%
SQL4="select * from theme order by nom_theme"
set rs=conn.Execute(SQL4)
While not (rs.eof)
Response.write("<Option value="&rs("num_theme")&">"&rs("nom_theme")&"</Option>")
rs.movenext
Wend
%>
</select>
</td>
<td width="33%" colspan="3">
<select size="1" name="LBss_theme">
<%
SQL5="select * from sous_theme where nom_sstheme=' '"
set rs2=conn.Execute(SQL5)
Response.write("<option value="&rs2("num_sstheme")&">"&rs2("nom_sstheme")&"</option>")
%>
</select>
<script language=javascript>
var rs= new Array();
<%
rs.movefirst
while not rs.eof
temp="<select name='LBss_theme'>"
SQL5="select * from sous_theme where num_theme="&rs("num_theme")&"order by nom_sstheme"
set rs2=conn.Execute(SQL5)
while not rs2.eof
temp=temp&"<option value="&rs2("num_sstheme")&">"&rs2("nom_sstheme")&"</option>"
rs2.movenext
wend
temp=temp&"</select>"
%>
rs[<%=rs("num_theme")%>]="<%=temp%>";
<%
rs.movenext
wend
%>
function changeliste() {
choix=document.monform.LBtheme.value;
document.monform.LBss_theme.outerHTML=rs[choix];
}
</script>
</td>
</tr>
<tr>
<td width="25%"><FONT
color=red><STRONG>Titre</STRONG></FONT></td>
<td width="67%" colspan="6"><TEXTAREA cols=75 name=titre rows=4></TEXTAREA></td>
</tr>
<tr>
<td width="25%">Commentaire</td>
<td width="67%" colspan="6"><input name="commentaire" size="100" ></td>
</tr>
<tr>
<td width="25%"><FONT
color=red><STRONG>Auteur</STRONG></FONT></td>
<td width="67%" colspan="6"><input name="auteur" size="100" ></td>
</tr>
<tr>
<td width="25%">Editeur</td>
<td width="67%" colspan="6"><input name="editeur" size="100" ></td>
</tr>
<tr>
<td width="25%">N° ISBN</td>
<td width="25%" colspan="2"><input name="isbn" ></td>
<td width="25%" colspan="2">N° ISSN</td>
<td width="25%" colspan="2"><input name="issn" ></td>
</tr>
<tr>
<td width="25%"><FONT color=red><STRONG>Date
d'édition du document</STRONG></FONT></td>
<td width="23%" colspan="2"><input name="date_edit" ></td>
<td width="22%" colspan="2">Nombre de pages</td>
<td width="22%" colspan="2"><input name="nb_page" ></td>
</tr>
<tr>
<td width="25%"><FONT color=red><STRONG>Mots
clés</STRONG></FONT> </td>
<td width="67%" colspan="6"><TEXTAREA cols=75 name=mot_cle rows=4></TEXTAREA></td>
</tr>
<tr>
<td width="25%"><FONT color=red><STRONG>Classement <br> N° d'armoire</STRONG></FONT> </td>
<td width="25%" colspan="2"><input name="armoire"
></td>
<td width="25%" colspan="2" rowspan="2"><FONT
color=red><STRONG>Fournisseur</STRONG></FONT></td>
<td width="25%" colspan="2" rowspan="2"><TEXTAREA cols=25 name=fournisseur rows=3></TEXTAREA></td>
</tr>
<tr>
<td width="25%"><STRONG><FONT color=red>Date
d'acquisition</FONT></STRONG> </td>
<td width="25%" colspan="2"><input name="date_acqui"
></td>
<td width="25%" colspan="2"></td>
</tr>
<tr>
<td width="25%"><FONT
color=red><STRONG>Coût</STRONG></FONT></td>
<td width="25%" colspan="2"><input name="cout"
></td>
<td width="25%" colspan="2"><FONT color=red><STRONG>N°
de facture</STRONG></FONT> </td>
<td width="25%" colspan="2"><input name="num_fact"
></td>
</tr>
<tr>
<td width="25%"><FONT color=red><STRONG>Visibilité de la fiche</STRONG></FONT></td>
<td width="67%" colspan="6"><select size="1" name="fich_visible">
<option value=0>SVT</option>
<option value=1>Tous</option>
</td>
</tr>
</table>
<p align="center"><input type="submit" value="Envoyer" name="envoyer"></p>
</form>
</BODY>
<%
Oh1ErreurPasDeBol:
if err.number=13 then
%>
<script language=vbscript>
Dim Msg, Style, Title, Reponse
Msg = "Veuillez saisir des chiffres dans les champs numériques" & chr(10) & "et des dates dans les champs date."
Style= vbOkOnly + vbExclamation
Title = "Attention !"
Reponse = MsgBox(Msg, Style, Title)
</script>
<%
end if
%></HTML>