Avatar billede flax Nybegynder
24. juli 2002 - 11:42 Der er 16 kommentarer og
2 løsninger

Slette email adresse fra database

Hej eksperter

uhf.. Jeg har brugt denne komando før på et andet site men nu virker den ikke... Hvorfor... Den sletter ikke email adressen i databasen... Men skriver til brugeren at det er gjort..

Min tabel til nyhedsbrevet heder..nyhedsbrev

<%
frameldemail = trim(request.form("frameldemail"))
if len(frameldemail) > 0 then
if InStr(frameldemail,"@") = 0 Then
response.write "<b><font color='FF0000'>Der mangler et @ i din e-mail adresse</font></b>"
else
my_conn.execute "DELETE from nyhedsbrev where email='"&frameldemail&"'"
response.write "<font color='#0000FF'><b>Du har nu frameldt Albertslundapotek.dk's Nyhedsbrev til følgende e-mail adresse:</b></font> " & frameldemail 
end if
end if
%>
Avatar billede sune.jakobsen Nybegynder
24. juli 2002 - 11:44 #1
Du åbner ikke databasen og sender derfor aldrig noget til den... Med mindre altså at du gør det uden for det du har skrevet her...
Avatar billede flax Nybegynder
24. juli 2002 - 11:46 #2
jo det gør jeg øverst i filen .. samme fil bruger jeg denne komando til tilmelding..

<%
nameadd = trim(request.form("tilmeldnavn"))
email = trim(request.form("tilmeldemail"))
if len(nameadd) > 1 then
if len(email) > 1 then

if InStr(email,"@") = 0 Then
response.write "<b><font color='FF0000'>Der mangler et @ i din e-mail adresse</font></b>"
else

my_conn.execute "INSERT into nyhedsbrev (navn, email) Values('"&nameadd&"', '"&email&"')"
...
...
...
Avatar billede flax Nybegynder
24. juli 2002 - 11:46 #3
og tilmelding går ok igennem!! ?
Avatar billede sune.jakobsen Nybegynder
24. juli 2002 - 11:47 #4
Du mangler noget i denne stil:

Set myConn = Server.CreateObject("ADODB.Connection")
myConn.Open "DRIVER={Microsoft Access Driver (*.mdb)}; DBQ=" & Server.MapPath("cgi-bin/nyhedsbrev.mdb")

DIT SCRIPT HER

myConn.Close
Set myConn = Nothing
Avatar billede flax Nybegynder
24. juli 2002 - 11:49 #5
<%
Dim SQLserveradr, SQLdatabase, SQLlogin, SQLpassword, my_conn, jn, jn2, objjn, tale, tale2
Dim SQLstmt, SQLstmt2, SQLstmt3, SQLstmt4, SQLstmt5, SQLstmt6, rs, rs2, rs3, rs4, rs5, rs6
Dim id, firma, billede, url, overskrift, tekst, dato, user, access, navn, Sql, record, Ialt, RandNum, i
Dim username, checkStr, checkuser, objRS, nameadd, efternavnadd, alderadd, landsdeladd, emailadd, websiteadd
Dim firstpass, secondpass, email, website, vel, objmail, nyhedsbrev, frameldemail, BodyFormat

    SQLserveradr="x"
    SQLdatabase="x"   
    SQLlogin="x"
    SQLpassword="x"
 
    Set my_conn = Server.CreateObject("ADODB.Connection")

    my_conn.Open "driver={MySql};server="& SQLserveradr &";database="& SQLdatabase &";uid="& SQLlogin &";pwd="& SQLpassword 
  %>
Avatar billede sune.jakobsen Nybegynder
24. juli 2002 - 11:52 #6
Du skal vidst have rykket et "end if" lidt op... Ligenu udfører du kun din "delete" hvis der ikke er noget @ i email adressen!!!
Avatar billede flax Nybegynder
24. juli 2002 - 11:53 #7
hvor meget op er det.. ?? :-)
Avatar billede sune.jakobsen Nybegynder
24. juli 2002 - 11:53 #8
Undskyld... jeg havde overset dit "else"...
Avatar billede sune.jakobsen Nybegynder
24. juli 2002 - 11:58 #9
Dette virker ved mig prøv at sætte det ind og så venter med at flette alle dine checks for @ osv. videre på for at udelukke at det er der det går galt... Husk at udskifte med dit password!!!

Set my_conn = Server.CreateObject("ADODB.Connection")
DSN = "DRIVER={Microsoft Access Driver (*.mdb)}; DBQ=" & Server.MapPath ("cgi-bin/nyhedsbrev.mdb")& "; password=HEMMELIGHED"
my_conn.Open DSN

strSQL = "delete from nyhedsbrev where email = '" & frameldemail & "'"
my_conn.Execute(strSQL)

Conn.Close
Set Conn = Nothing
Avatar billede flax Nybegynder
24. juli 2002 - 11:59 #10
jeg havde glemt at sætte følgende ind i bunden...

<%

my_conn.Close
Set my_conn = nothing
Set SQLstmt = nothing
Set SQLstmt5 = nothing
Set SQLstmt6 = nothing
%>
Avatar billede flax Nybegynder
24. juli 2002 - 11:59 #11
tak for hjælpen sune ,hvor mange points vil du have ?
Avatar billede flax Nybegynder
24. juli 2002 - 12:01 #12
dvs, det var dette her jeg manglede..
<%

my_conn.Close
Set my_conn = nothing

%>
Avatar billede sune.jakobsen Nybegynder
24. juli 2002 - 12:03 #13
Det styrer du selv... Jeg er her ikke for pointene, men for at hjælpe (Det skulle man lave en film om en dag, lidt i stil med spiderman!!!)
Avatar billede flax Nybegynder
24. juli 2002 - 12:03 #14
:-) Oki vi deler så gør vi :-)
Avatar billede flax Nybegynder
24. juli 2002 - 12:04 #15
så
Avatar billede flax Nybegynder
24. juli 2002 - 12:05 #16
super tak for hjælpen, det var mens jeg ventede på dit svar lyset gik op for mig :-) forsat god dag.. :-)
Avatar billede flax Nybegynder
24. juli 2002 - 12:06 #17
sune >> Kan du ev.t hjælpe her?

http://www.eksperten.dk/spm/238263
Avatar billede flax Nybegynder
24. juli 2002 - 12:07 #18
der får du alle point, plus lidt til .. :-)
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester