03. marts 2000 - 00:11
Der er
18 kommentarer og 1 løsning
Hurtig hjælp søges
Har nu i nogen tid bokset med følgende problemer, så håber her er en der kan hjælpe mig. 1. Problem er at få dette script til at acceptere jeg laver en ' (apostrof) i et eller flere af felterne. Ved det er noget med jeg skal skrive Replace(str"|","|") MEn kan ved gud ikke få det til at virke, er der en her der kan snitte det ind i det her script?? <!--#include file = "connection.inc"--> <html> <head> <title><%=scriptnavn%></title> </head> <body bgColor="#80C0C0" text="#FFFFFF" link="#0000FF" vlink="#0000FF" alink="#000000"> <% Sql = "Insert into brugere (brugernavn, password, navn, email, icq, sex, alder, height, weight, childrennum, adresse, haircolor, body, eyecolor, smooking, job, education, partner, zodiac, music, hobby, motto, lide, ikkelide, interesse) values('" Sql = Sql & session("bruger") & "','" Sql = Sql & session("password") & "','" Sql = Sql & Request.form("formnavn") & "','" Sql = Sql & Request.form("formemail") & "','" Sql = Sql & Request.form("formicq") & "','" Sql = Sql & Request.form("formsex") & "','" Sql = Sql & Request.form("formalder") & "','" Sql = Sql & Request.form("formheight") & "','" Sql = Sql & Request.form("formweight") & "','" Sql = Sql & Request.form("formchildrennum") & "','" Sql = Sql & Request.form("formadresse") & "','" Sql = Sql & Request.form("formhaircolor") & "','" Sql = Sql & Request.form("formbody") & "','" Sql = Sql & Request.form("formeyecolor") & "','" Sql = Sql & Request.form("formsmooking") & "','" Sql = Sql & Request.form("formjob") & "','" Sql = Sql & Request.form("formeducation") & "','" Sql = Sql & Request.form("formpartner") & "','" Sql = Sql & Request.form("formzodiac") & "','" Sql = Sql & Request.form("formmusic") & "','" Sql = Sql & Request.form("formhobby") & "','" Sql = Sql & Request.form("formmotto") & "','" Sql = Sql & Request.form("formlide") & "','" Sql = Sql & Request.form("formikkelide") & "','" Sql = Sql & Request.form("forminteresse") & "')" conn.Execute(Sql) conn.Close response.write("<vbCrLf, br>") response.write("<meta http-equiv='refresh' content='3;URL=page1.asp'>") %> <table border="0" width="100%" bgcolor="#8090C0" cellspacing="0" cellpadding="0"> <tr> <td width="29" height="29" valign="top"><font color="#FFFFFF"><img border="0" src="images/h1.gif" width="22" height="21"></font></td> <td width="100%"></td> <td width="29" height="29" valign="top" align="right"><font color="#FFFFFF"><img border="0" src="images/h2.gif" width="22" height="21"></font></td> </tr> <tr> <td width="100%" colspan="3"><div align="center"><center><table border="0" width="95%"> <tr> <td width="100%"><p align="center"><font color="#FFFFFF"><img border="0" src="images/Headings/velkommen.gif" width="224" height="48"></font></p> <p align="center"> </p> <p> </p> <% response.write("<font face='Arial' size='4'><center>" ®istreret& "</center>") %> <p> </p> <p> </p> <p> </p> <p> </td> </tr> </table> </center></div></td> </tr> <tr> <td width="29" height="29" valign="bottom"><font color="#FFFFFF"><img border="0" src="images/h4.gif" width="22" height="21"></font></td> <td width="100%"></td> <td width="29" height="29" valign="bottom" align="right"><font color="#FFFFFF"><img border="0" src="images/h3.gif" width="22" height="21"></font></td> </tr> </table> </body> </html> Problem nr. 2 er at når jeg opretter en bruger i min profil, så skal den ikke være casesensativ, så hvir jeg laver et nick der hedder Jack, så er JACK eller jAcK også optaget, er der en der kan komme med et bud på hvordan jeg gør det? Er ret grøn hvad ASP angår, så en komplet vejledning vil være rart, der er sikkert flere af jer som vil sige, det har han sgu da spurgt om før, det er også sandt, men har ikke fået løst mit problem endnu så prøver lige igen... Mvh Jack!!
Annonceindlæg fra Cepheo
03. marts 2000 - 00:25
#1
03. marts 2000 - 00:40
#2
roslev>> Hmm kan godt se det nok er løsningen, men er sgu kørt totalt fast, har lige prøvet at få deres eksempel til at virke i mit script her, men heller ikke DET vil lykkets mig, kan du vise mig hvad jeg skal skrive HVOR?? Mvh Jack!!
03. marts 2000 - 01:37
#3
<script language="VBScript" runat="Server"> Function unQuote(strTekst) strTekst = Trim(strTekst) unQuote = Replace(strTekst,"'","''") End Function </script> <!--#include file = "connection.inc"--> <html> <head> <title><%=scriptnavn%></title> </head> <body bgColor="#80C0C0" text="#FFFFFF" link="#0000FF" vlink="#0000FF" alink="#000000"> <% Sql = "Insert into brugere (brugernavn, password, navn, email, icq, sex, alder, height, weight, childrennum, adresse, haircolor, body, eyecolor, smooking, job, education, partner, zodiac, music, hobby, motto, lide, ikkelide, interesse) values('" Sql = Sql & session("bruger") & "','" Sql = Sql & session("password") & "','" Sql = Sql & unQuote(Request.form("formnavn")) & "','" Sql = Sql & unQuote(Request.form("formemail")) & "','" Sql = Sql & unQuote(Request.form("formicq")) & "','" .... osv. Det udskifter alle ' med ''.
03. marts 2000 - 07:41
#4
roslev og larps har ret - hvis man skal skrive en ' til databasen skal men sende 2 (for ikke at afslutte den første.
03. marts 2000 - 10:06
#5
larsp>> Hmm Virket ikke, har skrevet som følger. <script language="VBScript" runat="Server"> Function unQuote(strTekst) strTekst = Trim(strTekst) unQuote = Replace(strTekst,"'","'") End Function </script> <!--#include file = "connection.inc"--> <html> <head> <title><%=scriptnavn%></title> </head> <body bgColor="#80C0C0" text="#FFFFFF" link="#0000FF" vlink="#0000FF" alink="#000000"> <% Sql = "Insert into brugere (brugernavn, password, navn, email, icq, sex, alder, height, weight, childrennum, adresse, haircolor, body, eyecolor, smooking, job, education, partner, zodiac, music, hobby, motto, lide, ikkelide, interesse) values('" Sql = Sql & session("bruger") & "','" Sql = Sql & session("password") & "','" Sql = Sql & unQuote(Request.form("formnavn")) & "','" Sql = Sql & unQuote(Request.form("formemail")) & "','" Sql = Sql & unQuote(Request.form("formicq")) & "','" Sql = Sql & unQuote(Request.form("formsex")) & "','" Sql = Sql & unQuote(Request.form("formalder")) & "','" Sql = Sql & unQuote(Request.form("formheight")) & "','" Sql = Sql & unQuote(Request.form("formweight")) & "','" Sql = Sql & unQuote(Request.form("formchildrennum")) & "','" Sql = Sql & unQuote(Request.form("formadresse")) & "','" Sql = Sql & unQuote(Request.form("formhaircolor")) & "','" Sql = Sql & unQuote(Request.form("formbody")) & "','" Sql = Sql & unQuote(Request.form("formeyecolor")) & "','" Sql = Sql & unQuote(Request.form("formsmooking")) & "','" Sql = Sql & unQuote(Request.form("formjob")) & "','" Sql = Sql & unQuote(Request.form("formeducation")) & "','" Sql = Sql & unQuote(Request.form("formpartner")) & "','" Sql = Sql & unQuote(Request.form("formzodiac")) & "','" Sql = Sql & unQuote(Request.form("formmusic")) & "','" Sql = Sql & unQuote(Request.form("formhobby")) & "','" Sql = Sql & unQuote(Request.form("formmotto")) & "','" Sql = Sql & unQuote(Request.form("formlide")) & "','" Sql = Sql & unQuote(Request.form("formikkelide")) & "','" Sql = Sql & unQuote(Request.form("forminteresse")) & "')" conn.Execute(Sql) conn.Close response.write("<vbCrLf, br>") response.write("<meta http-equiv='refresh' content='3;URL=page1.asp'>") %> <table border="0" width="100%" bgcolor="#8090C0" cellspacing="0" cellpadding="0"> <tr> <td width="29" height="29" valign="top"><font color="#FFFFFF"><img border="0" src="images/h1.gif" width="22" height="21"></font></td> <td width="100%"></td> <td width="29" height="29" valign="top" align="right"><font color="#FFFFFF"><img border="0" src="images/h2.gif" width="22" height="21"></font></td> </tr> <tr> <td width="100%" colspan="3"><div align="center"><center><table border="0" width="95%"> <tr> <td width="100%"><p align="center"><font color="#FFFFFF"><img border="0" src="images/Headings/velkommen.gif" width="224" height="48"></font></p> <p align="center"> </p> <p> </p> <% response.write("<font face='Arial' size='4'><center>" ®istreret& "</center>") %> <p> </p> <p> </p> <p> </p> <p> </td> </tr> </table> </center></div></td> </tr> <tr> <td width="29" height="29" valign="bottom"><font color="#FFFFFF"><img border="0" src="images/h4.gif" width="22" height="21"></font></td> <td width="100%"></td> <td width="29" height="29" valign="bottom" align="right"><font color="#FFFFFF"><img border="0" src="images/h3.gif" width="22" height="21"></font></td> </tr> </table> </body> </html> men får denne fejl Microsoft OLE DB Provider for ODBC Drivers fejl '80040e14' [Microsoft][ODBC Microsoft Access-driver] Der er en syntaksfejl i strengen i forespørgselsudtrykket "'test'')". /chatline/1024x768/addpost.asp, linje 42 Prøvet at skrive test' i feltet forminteresse - nogen bud på hvad jeg lavet forkert denne gang?? Mvh Jack!!
03. marts 2000 - 10:09
#6
Prøv at udskrive Sql til browseren og send det til os
03. marts 2000 - 10:10
#7
Det er eksperten, der er problemet. Linien unQuote = Replace(strTekst,"'","'") bliver vist forkert. Hvis jeg nu skriver den med *-er i stedet for '-er: unQuote = Replace(strTekst,"*","**") Så kan du se ideen. Eksperten gør bare alle to forekomster af ' til én.
03. marts 2000 - 10:51
#8
erikjacobsen>> Hey så virker det sgu *jubler lige lidt her* ;o)) THANKS!!! Du skulle vel ikke også ha' et svar på mit problem nr to vel? :o) Mvh En GLAD Jack!!
03. marts 2000 - 16:17
#9
problem 2 >> for det første, så vil du gerne have den til at casesensetive ikke omvendt som du skriver. For det andet, skulle jeg ikke mene at dette kan lade sig gøre!
03. marts 2000 - 20:40
#10
Ulrik>> Hmm oki, det er der så ikke noget at gøre ved....
03. marts 2000 - 21:29
#11
Undskyld, men jeg skal have det skåret ud i pap. Hvis man regstrerer sig under navnet "buhmand", skal man da kunne logge ind som "BuhMaND" også. Jamen, ulrik, selvfølgelig kan det lade sig gøre. Alt - ALT - kan lade sig gøre ... hehe
03. marts 2000 - 21:37
#12
erikjacobsen>> Jeps hvis du registrere "buhmand", så kan en anden ikke registrere "BuhMaND" Altså så den kigger på hvad der står og ikke hvordan det står.... Håber dette var forklarligt nok, den er ikke nem at forklare ;o) Men er da glad for at høre ALT kan lade sig gøre ;o)) Mvh Jack!!
04. marts 2000 - 09:28
#13
Så skal du bare skrive Sql = Sql & UCase(session("bruger")) & "','" og hver gang du refererer til feltet "bruger" så også sætte en UCase(....) rundt om, så vil du altid sammenligne med BUHMAND, uanset hvad brugeren har skrevet.
04. marts 2000 - 17:42
#14
erikjacobsen > problemet er at han vil gerne have at der både er en bruger der kan hedde eks. Ulrik og ULRik og ulrik...
04. marts 2000 - 19:49
#15
Hans kommentar fra 03-03-00 21:37:02 tolker jeg som, at han netop ikke vil have flere brugere med samme navn, hvor der kun er forskel på store og små bogstaver. Når man så internt arbejder med navnet kun som store bogstaver (eller alternativt kun som små) er det løst. Hvor tolker du anderledes?
04. marts 2000 - 20:12
#16
erikjacobesen..... du har helt ret, jeg vil ikke ha' brugere kan oprette samme nick bare stavet på anden måde.... så jeps du har ret... og takker lige endnu engang, vil fluks afprøve dit forslag :o) Mvh Jack!!
04. marts 2000 - 21:32
#17
erikjacobsen>> Hmm sådan som jeg ser det så laver den alt hvad jeg skriver om til store bogstaver i DB'en, det er for såvidt okay, men hvordan for jeg den så til at vise det som oprentligt er indtastet F.eks Jack!! - for som det er nu viser den det som JACK!! Ved ikke lige om det kan lade sig gøre, for mig lyder det lidt som om jeg prøver at puste og ha' mel i munden ;o) Men hva' siger du? Mvh Jack!!
04. marts 2000 - 21:56
#18
Prøv med æg, mel, sukker, salt og vand i munden samtidig. Så kan du lave pandekager ved samme lejlighed. Ok, det du gør, er at du bare putter det i databasen, som han skriver, når han registrerer sig. Når du så til en hvilken som helst andet tidspunkt skal sammenligne en ny indtastning med det fra databasen - og kun der, så skriver du if ucase(......det fra databasen.....) = ucase(....det han tastede ind....) then response.write("Godaw igen") Ha' en god lørdag aften !
04. marts 2000 - 22:39
#19
erikjacobsen>> OKay jeg takker, og hermed lukker snoren..... det lykkets sgu ;o)) Have a nice day!
Kurser inden for grundlæggende programmering