Insertion donnee formulaire asp dans access
Résolu
qmike
Messages postés
1599
Date d'inscription
Statut
Membre
Dernière intervention
-
HostOfSeraphim Messages postés 7340 Statut Contributeur -
HostOfSeraphim Messages postés 7340 Statut Contributeur -
bonjour à tous
J'ai une base de données access
deux champs Utilisateur et Motdepasse
Comment insérer ces champs via le script ASP suivant
<html>
<head>
</head>
<body>
<table style="border-style:solid;border-width:2;border-color:black;"><tr><td colspan="2"><center><font size="2" face="verdana">
<tr><td><font size="2" face="verdana"><span style="height:25">Votre Utilisateur: <td><INPUT type="text" name="Utilisateur">
<tr><td><font size="2" face="verdana"><span style="height:25">Votre Mot de passe: <td><INPUT type="text" name1="MotdePasse">
<tr><td></td><td colspan="2">
<form method="post" >
<INPUT type="submit" name="nom" value="Envoyer">
</table>
<%
dim name
dim name1
set nom = Request.form("Utilisateur" )
set name1 = Request.form("MotdePasse" )
Set conn = Server.CreateObject("ADODB.Connection" )
conn.Open "Provider=Microsoft.Jet.OLEDB.4.0;" & _
"Data Source=C:\Inetpub\wwwroot\MaBase.mdb;"
sql = "INSERT INTO T_Utilisateurs (Utilisateur,MotdePasse) VALUES ('nom', 'name1')"
conn.Execute(SQL)
'rs.addnew
'RS("name" )=Request.form("Utilisateur" )
'RS("name1" )=Request.form("MotdePasse" )
'set rs=conn.execute(SQL)
'rs.update
'conn.execute.sql
'rs.close
'set rs = nothing
'set conn=nothing
%>
</body>
</html>
Actuellement sont insérer systèmatiquement dans la base name et name1 au lieu de l'utilisateur et le mot de passe
Merci pour vos réponses
J'ai une base de données access
deux champs Utilisateur et Motdepasse
Comment insérer ces champs via le script ASP suivant
<html>
<head>
</head>
<body>
<table style="border-style:solid;border-width:2;border-color:black;"><tr><td colspan="2"><center><font size="2" face="verdana">
<tr><td><font size="2" face="verdana"><span style="height:25">Votre Utilisateur: <td><INPUT type="text" name="Utilisateur">
<tr><td><font size="2" face="verdana"><span style="height:25">Votre Mot de passe: <td><INPUT type="text" name1="MotdePasse">
<tr><td></td><td colspan="2">
<form method="post" >
<INPUT type="submit" name="nom" value="Envoyer">
</table>
<%
dim name
dim name1
set nom = Request.form("Utilisateur" )
set name1 = Request.form("MotdePasse" )
Set conn = Server.CreateObject("ADODB.Connection" )
conn.Open "Provider=Microsoft.Jet.OLEDB.4.0;" & _
"Data Source=C:\Inetpub\wwwroot\MaBase.mdb;"
sql = "INSERT INTO T_Utilisateurs (Utilisateur,MotdePasse) VALUES ('nom', 'name1')"
conn.Execute(SQL)
'rs.addnew
'RS("name" )=Request.form("Utilisateur" )
'RS("name1" )=Request.form("MotdePasse" )
'set rs=conn.execute(SQL)
'rs.update
'conn.execute.sql
'rs.close
'set rs = nothing
'set conn=nothing
%>
</body>
</html>
Actuellement sont insérer systèmatiquement dans la base name et name1 au lieu de l'utilisateur et le mot de passe
Merci pour vos réponses
Configuration: Windows XP Firefox 3.0.10
7 réponses
-
C'est normal, dans le VALUES tu mets du texte et non des variables.
Essaye ceci :
<%
dim nom
dim name1
nom = Request.form("Utilisateur" )
name1 = Request.form("MotdePasse" )
Set conn = Server.CreateObject("ADODB.Connection" )
conn.Open "Provider=Microsoft.Jet.OLEDB.4.0;" & _
"Data Source=C:\Inetpub\wwwroot\MaBase.mdb;"
sql = "INSERT INTO T_Utilisateurs (Utilisateur,MotdePasse) VALUES ('" & nom & "','" & name1 & "');"
conn.Execute(SQL)
%>
-
Merci pour ta réponse
ok
alors que faut-il faire pour que cela fonctionne -
helas
cela crée dans la table access des champs vides !!! -
Essaye cela alors :
<%
Response.Write "Nom d'utilisateur : "
Response.Write Request.form("Utilisateur" )
Response.Write "</br>"
Response.Write "Mot de passe : "
Response.Write Request.form("MotdePasse")
%>
Si tu as les bons noms d'utilisateur et mot de passe qui apparaissent, c'est l'insertion qui pose problème. Sinon, c'est la récupération des données.
-
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question -
merci
oui testé
les champs sont vides -
donc apparemment c'est la récupétation
alors que faire ?
merci pour ta réponse -
je te remercie beaucoup
depuis ce matin que je suis sur ce problème
Cela fonctionne
merci à toi et merci pour la facon efficace de tester
Bonne soirée