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 25/04/2007, 23h11   #1
Invité de passage
 
Inscription : avril 2007
Messages : 16
Détails du profil
Informations forums :
Inscription : avril 2007
Messages : 16
Points : 1
Points : 1
Par défaut page d ajout a la base de donnees access

pourquoi se code ne marche pas
le nom de la page est enregistre .asp
le probleme que quand je suis dans la page ajout.html et je clique sur envoyer a la page enregistre.asp il n affiche rienque un erreur dans le ligne 5 et 11

Code :
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
 
<html><head><title>Confirmation de l'enregistrement</title>
</head>
<body bgcolor="#FFFFFF">
<!--#include file = "connexion.asp"-->
 
<center>
 
<%
COD-SOUS=request.form("COD-SOUS")
NUM-CIN=request.form("NUM-CIN")
NOM=request.form("NOM")
PRENOM=request.form("PRENOM")
NUM-TEL=request.form("NUM-TEL")
DAT-CIN=request.form("DAT-CIN")
ADRESSE=request.form("ADRESSE")
COD-POS=request.form("COD-POS")
NUM-CONT=request.form("NUM-CONT")
response.write("<form><input type='BUTTON' value='RETOUR' onClick='window.history.back();'></form>") 
 
 
 
%> 
 
 
 
<%
req_sql="INSERT INTO SOUSCRIPTEUR (COD-SOUS,NUM-CIN,NOM,PRENOM,NUM-TEL,DAT-CIN,ADRESSE,COD-SOUS,NUM-CONT) VALUES ('"&COD-SOUS&"','"&NUM-CIN&"','"&NOM&"','"&PRENOM&"','"&NUM-TEL&"','"&DAT-CIN&"','"&ADRESSE&"','"&COD-POS&"','"&NUM_CONT&"');"
  conn.execute(req_sql)
response.write("<center>Enregistrement effectué</center>")
%> <br>
<br>
<b>COD-SOUS : </b><%Response.write(COD-SOUS)%><br>
 
  <b>NUM-CIN </b><%Response.write(NUM-CIN)%><br>
  <b>NOM </b><%Response.write(NOM)%><br>
  <b>PRENOM </b><%Response.write(PRENOM)%><br>
  <b>NUM-TEL </b><%Response.write(NUM-TEL)%><br>
<b>DAT-CIN </b><%Response.write(DAT-CIN)%><br>
  <b>ADRESSE </b><%Response.write(ADRESSE)%><br>
  <b>COD-POS </b><%Response.write(COD-POS)%><br>
  <b>NUM-CONT </b><%Response.write(NUM-CONT)%><br>
  <br></p>
  </p>
<p><a href="consultation.asp">Consultation de la liste des sous</a></p>
</center>
<% 
conn.Close
%>
</body></html>
cheva est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 26/04/2007, 08h48   #2
Membre du Club
 
Avatar de vever88
 
Étudiant
Inscription : avril 2007
Messages : 114
Détails du profil
Informations personnelles :
Localisation : France, Meurthe et Moselle (Lorraine)

Informations professionnelles :
Activité : Étudiant

Informations forums :
Inscription : avril 2007
Messages : 114
Points : 46
Points : 46
Bonjour,

Il y a déja une petite erreur ici:
Code :
NUM-CIM=request.form("NUM-CIN")
__________________
Merci de votre aide
L'effet developpez.com :

Avec nos pensées, nous créons le monde. [Bouddha]
vever88 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 26/04/2007, 09h21   #3
Invité de passage
 
Inscription : avril 2007
Messages : 16
Détails du profil
Informations forums :
Inscription : avril 2007
Messages : 16
Points : 1
Points : 1
il me donne des erreurs

Expected end of statement

/iisHelp/common/500-100.asp, line 11



Microsoft VBScript runtime error '800a000d'

Type mismatch: 'COD'

/uas/enregistre.asp, line 9
cheva est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 26/04/2007, 09h37   #4
Expert Confirmé
 
Avatar de pc75
 
Inscription : septembre 2004
Messages : 2 810
Détails du profil
Informations personnelles :
Âge : 56
Localisation : France, Paris (Île de France)

Informations forums :
Inscription : septembre 2004
Messages : 2 810
Points : 3 011
Points : 3 011
Bonjour,

Perso, je ne mets jamais de caractère tel que le signe moins dans le nom de mes variables.
__________________
Par principe, je ne réponds pas aux messages URGENT.
Il n'y a pas de choses urgentes, il n'y a que des choses en retard. (un inconnu)
pc75 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 26/04/2007, 15h22   #5
Membre expérimenté
 
Avatar de Phiss
 
Homme
Développeur Web
Inscription : mai 2005
Messages : 660
Détails du profil
Informations personnelles :
Sexe : Homme
Âge : 30
Localisation : France

Informations professionnelles :
Activité : Développeur Web
Secteur : High Tech - Multimédia et Internet

Informations forums :
Inscription : mai 2005
Messages : 660
Points : 581
Points : 581
si tu tiens à separe tes nom de variable mets plus un _ que un -
__________________
" L'absence diminue les médiocres passions et augmente les grandes, comme le vent éteint les bougies et allume le feu. "
La Rochefoucauld
Phiss est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 26/04/2007, 22h34   #6
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,

Ton code est plutôt mal formé, mal disposé...
Passé cette considération esthetique, le signe "-" dans le nom de tes variables doit effectivement être interprété comme un opérateur (soustraction). Remplace les tous par un "_" comme le suggère Phiss.

De plus, tu devrais obliger la déclaration des variables dans tes pages en mettant systematiquement au début de chacune d'entre elles:
Code :
1
2
3
 
<%@LANGUAGE="VBSCRIPT" CODEPAGE="1252"%>
<%Option Explicit%>
Tu devrais éviter un bon nombre d'erreur.

Enfin, je serais toi je n'utiliserais aucune des variables de ta page, mais conserverais plutôt les
Code :
request.form("XXXXXXX")
Le code c'est joli, c'est comme le reste, faut pas abuser. Moins y'en a plus c'est lisible.

A+
Immobilis est actuellement connecté   Envoyer un message privé Réponse avec citation 00
Vieux 26/04/2007, 23h06   #7
Invité de passage
 
Inscription : avril 2007
Messages : 16
Détails du profil
Informations forums :
Inscription : avril 2007
Messages : 16
Points : 1
Points : 1
le nouveau code
Code :
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
 
<%@LANGUAGE="VBSCRIPT"%>
 
<html><head><title>Confirmation de l'enregistrement</title>
</head>
<body bgcolor="#FFFFFF">
<!--#include file = "connexion.asp"-->
 
<center>
 
<%
CodeSouscripteur=request.form("CodeSouscripteur")
NumeroCIN=request.form("NumeroCIN")
NOM=request.form("NOM")
PRENOM=request.form("PRENOM")
Numerotelephone=request.form("Numerotelephone")
DateCIN=request.form("DateCIN")
ADRESSE=request.form("ADRESSE")
CodePostale=request.form("CodePostale")
NumeroContrat=request.form("NumeroContrat")
response.write("<form><input type='BUTTON' value='RETOUR' onClick='window.history.back();'></form>") 
 
 
 
%> 
 
 
 
<%
req_sql="INSERT INTO SOUSCRIPTEUR (COD_SOUS,NUM_CIN,NOM,PRENOM,NUM_TEL,DAT_CIN,ADRESSE,COD_POS,NUM_CONT) VALUES ('"&CodeSouscripteur&"','"&NumeroCIN&"','"&NOM&"','"&PRENOM&"','"&Numerotelephone&"','"&DateCIN&"','"&ADRESSE&"','"&CodePostale&"','"&NumeroContrat&"');"
  conn.execute(req_sql)
response.write("<center>Enregistrement effectué</center>")
%> <br>
<br>
<b>COD_SOUS : </b><%Response.write(CodeSouscripteur)%><br>
 
  <b>NUM_CIN </b><%Response.write(NumeroCIN)%><br>
  <b>NOM </b><%Response.write(NOM)%><br>
  <b>PRENOM </b><%Response.write(PRENOM)%><br>
  <b>NUM_TEL </b><%Response.write(Numerotelephone)%><br>
<b>DAT_CIN </b><%Response.write(DateCIN)%><br>
  <b>ADRESSE </b><%Response.write(ADRESSE)%><br>
  <b>COD_POS </b><%Response.write(CodePostale)%><br>
  <b>NUM_CONT </b><%Response.write(NumeroContrat)%><br>
  <br></p>
 
 
</center>
<% 
conn.Close
%>
</body></html>
mais les erreurs sont

Citation:
Microsoft VBScript compilation error '800a0401'

Expected end of statement

/iisHelp/common/500-100.asp, line 11

Dim objASPError, blnErrorWritten, strServername, strServerIP, strRemoteIP Dim strMethod, lngPos, datNow, strQueryString, strURL
--------------------------------------------------------------------------^
Microsoft OLE DB Provider for ODBC Drivers error '80004005'

[Microsoft][Pilote ODBC Microsoft Access] L'opération doit utiliser une requête qui peut être mise à jour.

/uas/enregistre.asp, line 31
cheva est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 27/04/2007, 08h48   #8
Expert Confirmé
 
Avatar de pc75
 
Inscription : septembre 2004
Messages : 2 810
Détails du profil
Informations personnelles :
Âge : 56
Localisation : France, Paris (Île de France)

Informations forums :
Inscription : septembre 2004
Messages : 2 810
Points : 3 011
Points : 3 011
Re,

As tu vérifié le texte de ta requête ?

Code :
1
2
 
response.write req_sql
__________________
Par principe, je ne réponds pas aux messages URGENT.
Il n'y a pas de choses urgentes, il n'y a que des choses en retard. (un inconnu)
pc75 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 27/04/2007, 09h03   #9
Membre du Club
 
Avatar de vever88
 
Étudiant
Inscription : avril 2007
Messages : 114
Détails du profil
Informations personnelles :
Localisation : France, Meurthe et Moselle (Lorraine)

Informations professionnelles :
Activité : Étudiant

Informations forums :
Inscription : avril 2007
Messages : 114
Points : 46
Points : 46
Citation:
/iisHelp/common/500-100.asp, line 11

Dim objASPError, blnErrorWritten, strServername, strServerIP, strRemoteIP Dim strMethod, lngPos, datNow, strQueryString, strURL
--------------------------------------------------------------------------^
Je t'ai dis que le fichier 500-100 était bourré de fautes (oubli des retours chariot).
De ce fait, on te signal des erreur sur ce fichier et non pas sur les tien.
Remplace le donc par : Fichier IIS : 500-100.asp corrigé
__________________
Merci de votre aide
L'effet developpez.com :

Avec nos pensées, nous créons le monde. [Bouddha]
vever88 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 27/04/2007, 10h30   #10
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
Ne s'agirait-il pas simplement d'un pb de droits?
Citation:
Microsoft OLE DB Provider for ODBC Drivers error '80004005'

[Microsoft][Pilote ODBC Microsoft Access] L'opération doit utiliser une requête qui peut être mise à jour.
Verifie que IUSR_NomDeLaMachine à les droits d'ecriture et de modification sur la base.

A+
Immobilis est actuellement connecté   Envoyer un message privé Réponse avec citation 00
Vieux 27/04/2007, 11h50   #11
Invité de passage
 
Inscription : avril 2007
Messages : 16
Détails du profil
Informations forums :
Inscription : avril 2007
Messages : 16
Points : 1
Points : 1
comment je verifie le:

Verifie que IUSR_NomDeLaMachine à les droits d'ecriture et de modification sur la base.
svp
cheva est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 27/04/2007, 12h14   #12
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
Clic droit sur le fichier > propriétés > securité ...
Immobilis est actuellement connecté   Envoyer un message privé Réponse avec citation 00
Vieux 27/04/2007, 18h24   #13
Invité de passage
 
Inscription : avril 2007
Messages : 16
Détails du profil
Informations forums :
Inscription : avril 2007
Messages : 16
Points : 1
Points : 1
j ai fais tous mais
tous les erreurs reste les meme
oooooooooooooopsss
et alors
l erreur du fichier 500.100
est
Type d'erreur :
Microsoft OLE DB Provider for ODBC Drivers (0x80004005)
/uas/enregistre.asp, line 28
cheva est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 11/05/2007, 11h01   #14
Membre du Club
 
Avatar de vever88
 
Étudiant
Inscription : avril 2007
Messages : 114
Détails du profil
Informations personnelles :
Localisation : France, Meurthe et Moselle (Lorraine)

Informations professionnelles :
Activité : Étudiant

Informations forums :
Inscription : avril 2007
Messages : 114
Points : 46
Points : 46
pourrais-tu nous remettre ton code et nous présenter la ligne où se situe l'erreur stp
__________________
Merci de votre aide
L'effet developpez.com :

Avec nos pensées, nous créons le monde. [Bouddha]
vever88 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 01h58.


 
 
 
 
Partenaires

Hébergement Web