Bonjour,
Nous avons développé un site en asp avec une base de données Acces, ce site fonctionne très bien en interne avec windows XP PRO (IIS), par contre dès que le site est publié sur le FTP, il y a l'erreur 500 qui apparait. Depuis une semaine, nous vérifions le code ligne par ligne et nous ne comprenons pas pourquoi cela ne fonctionne pas.
Un exemple de code qui ne fonctionne pas :
Set RS_Utilisateur = Server.CreateObject("ADODB.Recordset")
SQL_Utilisateur = "SELECT * FROM [T_Visiteurs] WHERE Adresse_Ip ='" & IP & "' AND Date = #" & Dateus & "#" 'On créé une requête recherchant si ce visiteur est déjà venu aujourd'hui
RS_Utilisateur.open SQL_Utilisateur ,Conn ,3 ,3
if RS_Utilisateur.eof then 'Si le recordset ne contient pas d'enregistrement
RS_Utilisateur.addnew 'C'est que c'est la première visite
RS_Utilisateur("Adresse_IP") = IP 'Dans ce cas on ajoute son adresse dans la table T_Visiteurs
RS_Utilisateur("Date") = Date() 'On inscrit également la date
RS_Utilisateur("Heure") = Time() 'Ainsi que l'heure
RS_Utilisateur("Nb_Session") = 1 'On fixe le nombre de session à 1 => Normale première visite
RS_Utilisateur.update 'MAJ de la base
elseif (Datediff ("d",RS_Utilisateur("Date"), Date()) > 0 )OR Datediff ("n",RS_Utilisateur("Heure"), Time()) > 5 then 'Sinon cela signifie que ce n'est pas la première visite
RS_Utilisateur("Nb_Session") = RS_Utilisateur("Nb_Session") + 1
RS_Utilisateur("Date") = Date() 'On y indique de nouveau la date
RS_Utilisateur("Heure") = Time() 'Ainsi que l'heure
RS_Utilisateur.update 'Et on met à jour
end if
RS_Utilisateur.close
La requete SQL du recordset fonctionne correctement c'est lorsque l'on affectation d'une nouvelle valeur au recordset que l'erreur 500 apparait.
Si quelqu'un a un idée elle sera la bienvenue
Merci par avance