Le problème c'est que erreur 500 c'est vague donc petit conseil pour essayer de voir le message d'erreur (tu dois être sur 2000/IIS5 toi

)
Et puis sans ta base de données, cela va pas être évident si de voir si c'est une faute de frappe par exemple donc dans un 1er temps, en haut de ta page tu mets
<%On Error Resume Next%>
Et en bas, tu mets
<%=Err.Description%>
Et ça tu peux le mettre à plusieurs endroits de ta page pour essayer de voir à partir de quel moment le pb survient
S'il n'y a pas de message d'erreur, cela n'affichera rien.
Déjà si tu arrive à voir le message d'erreur ASP, on pourra plus voir d'ou vient le pb
A++
Nix

-------------------------------
Réponse au message :
-------------------------------
Bonjour,
Depuis le début de l'année, je me suis mis en tête de réussir à créer un site complet en ASP (et oui, y a des inconscients partout!). Bref, malgré des heures et des heures de travail, des litres de café, un nombre incalculable de cigarettes et des milliers de cheveux arrachés, ca a l'air de fonctionner peu à peu.
Sauf ma page d'enregistrement d'utilisateurs. Voilà le concept, j'ai une page avec un formulaire contenant deux textboxes, une pour le login et une pour le mot de passe et un bouton. Un utilisateur existant entre son login et mot de passe, celui-ci est vérifié (sur une autre page) et le visiteur est ensuite dirigé dans une zone de membres (ca fonctionne!).
Lorsque l'utilisateur entre un mauvais mot de passe, idem le processus de vérification se fait et il est redirigé sur une page d'erreur.
Lorsque le nom d'utilisateur n'existe pas, la page de vérification (voir le schéma ci-dessous, ca sera plus simple) confirme le nouveau nom d'utilisateur et le mot de passe (ça fonctionne!) et permet à l'utilisateur soit de revenir à la page login (ça fonctionne!) soit d'enregistrer les données pour utiliser son login et mot de passe dans le futur (là ca fonctionne pas :( - Internal Server Error HTTP 500).
Voilà donc si quelqu'un veut bien m'aider à ne pas être totalement dégoûté de l'ASP (ça fait trois semaines que je suis sur CETTE page) j'aprécierais vraiment son aide et je suis prêt à lui ériger une statue ;)
Merci d'avance.
Voilà le concept:
login.asp (entrée du login et mdp pour nouvel utilisateur ou utilisateur existant)
|
|
V
transmission des données (method get)
page verifcompte.asp
Voici le code de la page verifcompte.asp:
<%
' on ouvre la connexion
If IsObject(Session("sessWM")) Then
Set conn = Session("sessWM")
Else
Set conn = Server.CreateObject("ADODB.Connection")
conn.open "Welcome-Montreal_data","",""
Set Session("sessWM") = conn
End If
%>
<% if request.querystring("Action")<>"" then %>
<%
' test si l'utilisateur existe déjà
sql = "SELECT Users.UserID, Users.Password FROM Users WHERE ((Users.UserID)='" & Request.QueryString("UserID") & "') "
Set rs = Server.CreateObject("ADODB.Recordset")
rs.Open sql, conn, 3, 3
if rs.recordcount>0 then ' Utilisateur existant
sql = "SELECT Users.ID, Users.UserID, Users.Password FROM Users WHERE (((Users.UserID)='" & Request.QueryString("UserID") & "') AND ((Users.Password)='" & Request.QueryString("Password") & "')) "
Set rs = Server.CreateObject("ADODB.Recordset")
rs.Open sql, conn, 3, 3
if rs.recordcount>0 then ' mot de passe correct
rs.movefirst
session("Numero")=rs.fields("ID")
' écriture du cookie
Response.Cookies("Webmaster")=session("Numero")
Response.Cookies("Webmaster").Expires = Date+365
response.redirect "members.asp"
else
response.redirect "acces_refuse.asp"
end if
end if
%>
<% end if %>
<% if request.querystring("Act")="creer" then %>
<% sql = "SELECT Users.* FROM Users "
Set rs = Server.CreateObject("ADODB.Recordset")
rs.Open sql, conn, 3, 3
rs.AddNew
rs.Fields("UserID")=request.querystring("UserID")
rs.Fields("Password")=request.querystring("Password")
rs.update
sql = "select max(ID) from Users"
set rs = conn.Execute(sql)
session("Numero")=rs.fields(0)
' écriture du cookie
' Response.Cookies("Webmaster")=session("Numero")
' Response.Cookies("Webmaster").Expires = Date+365
' response.redirect "members.asp"
%>
<% end if%>
<html>
<!-- #BeginTemplate "/Templates/template.dwt" -->
<head>
<!-- #BeginEditable "doctitle" -->
<title>Welcome Montreal - Votre guide par Internet</title>
<!-- #EndEditable -->
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<script language="JavaScript">
</script>
<link rel="stylesheet" href="../css/link.css" type="text/css">
</head>
<body bgcolor="#FFFFFF" text="#000000">
<table width="720" border="0" cellpadding="0" cellspacing="0" align="center">
<tr>
<td width="720" height="50" align="left" valign="top"><img src="../images/logo_fr.gif" width="720" height="50" usemap="#Map" border="0"></td>
</tr>
</table>
<table width="720" border="0" cellpadding="0" cellspacing="0" align="center">
<tr>
<td width="720" height="80" align="center" valign="middle"><b><a href="http://click.linksynergy.com/fs-bin/stat?id=OtpGKSyxitI&subid=0" onFocus="if(this.blur)this.blur()"><img alt=icon border=0 width=468 height=60 src="http://ad.linksynergy.com/fs-bin/show?id=OtpGKSyxitI&gridnum=1&subid=0"></a></b></td>
</tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" bgcolor="#FFFFFF" align="center" height="609" width="720">
<tr>
<td width="150" valign="top" height="609">
<table width="100%" border="0" cellpadding="0" cellspacing="0">
<tr>
<td width="150" height="231" valign="top">
<table width="100%" border="0" cellpadding="0" cellspacing="0">
<tr>
<td width="150" height="20" valign="top"><img src="../images/partner_fr.gif" width="150" height="20"></td>
</tr>
<tr>
<td valign="top" height="211" bgcolor="#dfedfa">
<table width="100%" border="1" cellpadding="5" bordercolor="#000066" height="100%">
<tr>
<td bordercolor="#dfedfa" valign="top" height="204"><font size="1" face="Arial, Helvetica, sans-serif">Nous
vous donnons tous les outils pour renforcer votre présence
sur Internet. </font>
<p><font size="1" face="Arial, Helvetica, sans-serif">Associez-vous
à Welcome-Montreal.com pour voir vos ventes s'accroître
et ouvrir vos produits sur le monde.</font></p>
<p><font size="1" face="Arial, Helvetica, sans-serif">Profitez
d'un partenariat stratégique et profitable! </font></p>
<p><font size="1" face="Arial, Helvetica, sans-serif"><a href="partner.asp" class="link" onFocus="if(this.blur)this.blur()">Cliquez
ici pour en savoir plus</a></font></p>
</td>
</tr>
</table>
</td>
</tr>
</table>
</td>
</tr>
<tr>
<td height="10"></td>
</tr>
<tr>
<td height="342" valign="top">
<table width="100%" border="0" cellpadding="0" cellspacing="0">
<tr>
<td width="150" height="20" valign="top"><img src="../images/services.gif" width="150" height="20"></td>
</tr>
<tr>
<td valign="top" height="322" bgcolor="#dfedfa">
<table width="100%" border="1" cellpadding="5" height="100%" bordercolor="#000066">
<tr>
<td valign="top" bordercolor="#dfedfa">
<p><font size="1" face="Arial, Helvetica, sans-serif"><b><span class="link">Inscrire
votre site sur Welcome-Montreal</span></b><br>
vous pouvez inscrire votre site à une catégorie
au maximum. Les positions des sites sont gérées
par l'intermédiaire de points.</font></p>
<p><font face="Arial, Helvetica, sans-serif" size="1"><b><span class="link">Inclure
le moteur de recherche dans votre page</span></b><br>
pour cela votre site doit être référencé
sur Welcome-Montreal, tout utilisateur se connectant
sur Welcome-Montreal par l'intermédiaire de votre
site vous fait gagner 1 point de classement. <br>
Inclure le moteur maintenant...</font></p>
<p><font face="Arial, Helvetica, sans-serif" size="1"><b><span class="link">Autres
services</span></b><br>
Conception de votre site Internet, promotion de votre
site, petites annonces. Accès à tous nos
services au complet. </font> </p>
<p><font face="Arial, Helvetica, sans-serif" size="1"><b><a href="login.asp" class="link" onFocus="if(this.blur)this.blur()">Cliquez
ici</a></b></font></p>
</td>
</tr>
</table>
</td>
</tr>
</table>
</td>
</tr>
</table>
</td>
<td width="8"></td>
<td width="562" valign="top">
<table width="100%" border="0" cellpadding="0" cellspacing="0">
<tr>
<td width="562" height="10"></td>
</tr>
<tr>
<td height="90" valign="top">
<table width="100%" border="0" cellpadding="0" cellspacing="0">
<tr>
<td width="401" height="20" valign="top"><img src="../images/search_fr.gif" width="400" height="20"></td>
<td width="161"></td>
</tr>
<tr>
<td colspan="2" height="70" valign="top">
<table width="100%" border="1" cellpadding="5" bordercolor="#FFCC00">
<tr>
<td width="544" height="64" valign="top" bordercolor="#FFFFFF">
<form name="form1" method="post" action="">
<div align="center">
<input type="text" name="textfield">
<input type="submit" name="Submit" value="Chercher">
</div>
</form>
</td>
</tr>
</table>
</td>
</tr>
</table>
</td>
</tr>
<tr>
<td height="10"></td>
</tr>
<tr>
<td height="499" valign="top">
<table width="100%" border="0" cellpadding="0" cellspacing="0">
<tr>
<td width="562" height="499" valign="top"><!-- #BeginEditable "body" -->
<table cellspacing="0" cellpadding="0" border="0" align="center">
<tr>
<td width="560" height="499" valign="top">
<table width="560" border="0" bgcolor="#000066">
<tr>
<td><b><font face="Arial Black" size="2" color="#FFFFFF">WELCOME-MONTREAL<font color="#FFCC00">MEMBRES</font></font></b></td>
</tr>
</table>
<p align="left"><small><font face="Arial" color="#000000"><strong>Créer
un compte</strong></font></small></p>
<p align="left"><font face="Arial" color="#000000" size="2">Nom
d'utilisateur : <%=request.querystring("UserID")%></font></p>
<p align="left"><font face="Arial" color="#000000" size="2">Mot
de Passe : <%=request.querystring("Password")%></font></p>
<p align="left"><font face="Arial" color="#000000" size="2">Voulez
vous créer ce compte <a href="verifcompte.asp?Act=creer&UserID=<%=request.querystring("UserID")%>&Password=<%=request.querystring("Password")%>">Oui</a>
| <a href="login.asp">Non</a></font>
</td>
</tr>
<tr>
<td width="560" height="1" valign="top"><img width="560" height="1" src="transparent.gif"></td>
</tr>
</table>
<!-- #EndEditable --></td>
</tr>
</table>
</td>
</tr>
</table>
</td>
</tr>
</table>
<table width="720" border="0" align="center">
<tr>
<td>
<div align="center"><font face="Arial, Helvetica, sans-serif" size="1">Copyright
© 2000-2001 Cogesorg SARL. Tous droits réservés.</font></div>
</td>
</tr>
</table>
<map name="Map">
<area shape="rect" coords="262,36,310,50" href="index.asp" onFocus="if(this.blur)this.blur()">
<area shape="rect" coords="366,36,422,51" href="login.asp" onFocus="if(this.blur)this.blur()">
<area shape="rect" coords="451,35,528,50" href="partner.asp" onFocus="if(this.blur)this.blur()">
<area shape="rect" coords="554,34,607,53" href="contact.asp" onFocus="if(this.blur)this.blur()">
<area shape="rect" coords="653,36,701,47" href="../english/index.asp" onFocus="if(this.blur)this.blur()">
</map>
</body>
<!-- #EndTemplate -->
</html>