Précédent   Forum des professionnels en informatique > Webmasters - Développement Web > Langages serveur > ASP
ASP Forum sur la programmation ASP. Avant de poster : Cours ASP, FAQ ASP
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 29/05/2007, 18h42   #1
Membre du Club
 
Inscription : février 2006
Messages : 335
Détails du profil
Informations forums :
Inscription : février 2006
Messages : 335
Points : 65
Points : 65
Par défaut Erreur: Internal Server Error !

Bonjour à tous,

J'ai un probleme au niveau d'une page web (en ASP) publié chez un hebergeur:

Un message d'erreur s'affiche:

Code :
1
2
3
4
5
6
 
Internal Server Error
The server encountered an internal error or misconfiguration and was unable to complete your request.
Please contact the server administrator to inform of the time the error occurred and of anything you might have done that may have caused the error.
 
More information about this error may be available in the server error log.
Voilà une partie de code:
Code :
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
 
<%'=================================================
	dim objconn
	Set objconn = Server.CreateObject("ADODB.Connection")
	objconn.open "DSN=xxx"
'=================================================
 
 
nom=Replace(Request.Form("nom"),"'","''")
prenom=Replace(Request.Form("prenom"),"'","''")
 
dim SQLString
 
SQLString =" INSERT INTO TABLE_TEST (NOM, PRENOM) VALUES ('"&nom&"','"&prenom&"')"
 
objconn.execute(SQLString)
Le probleme c'est au niveau de la ligne d'execution de la requete:
objconn.execute(SQLString)

Est-ce vous pouvez m'aider svp.
Et merci d'avance
insane_80 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 29/05/2007, 22h51   #2
Expert Confirmé Sénior

 
Avatar de Immobilis
 
Inscription : mars 2004
Messages : 5 849
Détails du profil
Informations forums :
Inscription : mars 2004
Messages : 5 849
Points : 5 965
Points : 5 965
Salut,

Si tu fais
Code :
prenom=Replace(Request.Form("prenom"),"'","''")
Au final tu obtiens des triples cotes, non?
Pour t'en assurer fais un
Code :
response.write(SQLString)
A+
Immobilis est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 30/05/2007, 09h35   #3
Modérateur
 
Avatar de roro06
 
Inscription : avril 2007
Messages : 1 364
Détails du profil
Informations personnelles :
Âge : 42

Informations forums :
Inscription : avril 2007
Messages : 1 364
Points : 1 551
Points : 1 551
Bonjour

Il vaut mieux utiliser un objet adodb.command :

<%'=================================================
dim objconn
Set objconn = Server.CreateObject("ADODB.Command")
objconn.ActiveConnection="DSN=xxx"
'=================================================


nom=Replace(Request.Form("nom"),"'","''")
prenom=Replace(Request.Form("prenom"),"'","''")

dim SQLString

SQLString =" INSERT INTO TABLE_TEST (NOM, PRENOM) VALUES ('"&nom&"','"&prenom&"')"

objconn.commandText=SQLString

objconn.execute()
@immobilis : oui, les triple côtes sont valides en vbscript, la syntaxe :
INSERT INTO TABLE_TEST (NOM, PRENOM) VALUES ('d''amato', 'l''aurent') est valide et permet d'insérer une quote. (dans cet exemple, le type s'appelle l'aurent d'amato)

cordialement
roro06 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 30/05/2007, 10h59   #4
Membre du Club
 
Inscription : février 2006
Messages : 335
Détails du profil
Informations forums :
Inscription : février 2006
Messages : 335
Points : 65
Points : 65
J'ai fait tout ce que vous avez proposé @roro06, mais même erreur s'affiche:

Code :
1
2
3
4
5
Internal Server Error
The server encountered an internal error or misconfiguration and was unable to complete your request.
Please contact the server administrator to inform of the time the error occurred and of anything you might have done that may have caused the error.
 
More information about this error may be available in the server error log.
Je veux signaler que je travaille avec ACCESS.
insane_80 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 30/05/2007, 11h11   #5
Modérateur
 
Avatar de roro06
 
Inscription : avril 2007
Messages : 1 364
Détails du profil
Informations personnelles :
Âge : 42

Informations forums :
Inscription : avril 2007
Messages : 1 364
Points : 1 551
Points : 1 551
Pas de problème avec Access.

Un test en local génèret-il la même erreur ?
roro06 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 30/05/2007, 11h50   #6
Membre du Club
 
Inscription : février 2006
Messages : 335
Détails du profil
Informations forums :
Inscription : février 2006
Messages : 335
Points : 65
Points : 65
En local, ça marche trés bien.
insane_80 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 30/05/2007, 12h51   #7
Expert Confirmé Sénior

 
Avatar de Immobilis
 
Inscription : mars 2004
Messages : 5 849
Détails du profil
Informations forums :
Inscription : mars 2004
Messages : 5 849
Points : 5 965
Points : 5 965
Pour afficher le detail des erreurs
Menu outils > option internet > onglet avancé > décocher l'equivalent de "show friendly http error messages"

A+
Immobilis est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 07h05.


 
 
 
 
Partenaires

Hébergement Web