01. august 2005 - 23:15Der er
13 kommentarer og 1 løsning
auktionscript - gem bud i DB?
jeg sidder og forsøger, at lave et auktions script til min side... når der bydes på en vare, så kan ikke få scriptet til at gemme budet i min database. Er der nogen der kan se hvad fejlen er. __________ bud.asp <table border="0" cellpadding="0" cellspacing="0" width="100%"> <form method="POST" action="save.asp"> <input type="hidden" name="Mode" value="bud"> <input type="hidden" name="Id" value="<%= Request("Id") %>"> <tr> <td width="80">Navn:</td> <td> <input type="text" name="navn" size="20" class="input"></td> </tr> <tr> <td width="80">Adresse:</td> <td> <input type="text" name="adresse" size="20" class="input"></td> </tr> <tr> <td width="80">Postnr:</td> <td> <input type="text" name="postnummer" size="4" class="input"></td> </tr> <tr> <td width="80">By:</td> <td> <input type="text" name="by" size="20" class="input"></td> </tr> <tr> <td width="80">Telefon:</td> <td> <input type="text" name="telefon" size="20" class="input"></td> </tr> <tr> <td width="80">Email:</td> <td> <input type="text" name="email" size="20" class="input"></td> </tr> <tr> <td width="80">Næste bud</td> <td> <input type="text" name="bud" size="6" class="input"> Dkr.</td> </tr> <tr> <td width="80"> </td> <td> <input type="submit" value="Byd" name="B1" class="submit"></td> </tr> <tr> <td width="80"> </td> <td> </td> </tr> <tr> <td colspan="2"></td> </tr> </form> </table> </body> </html> --------- save.asp <% ' Declaring variables Dim navn, adresse, postnummer, by, telefon, email, bud, data_source, con, sql_insert
' A Function to check if some field entered by user is empty Function ChkString(string) If string = "" Then string = " " ChkString = Replace(string, "'", "''") End Function
' Receiving values from Form navn = ChkString(Request.Form("navn")) adresse = ChkString(Request.Form("adresse")) postnummer = ChkString(Request.Form("postnummer")) by = ChkString(Request.Form("by")) telefon = ChkString(Request.Form("telefon")) email = ChkString(Request.Form("email")) bud = ChkString(Request.Form("bud")) Id = ChkString(Request.Form("Id"))
' Creating Connection Object and opening the database Set con = Server.CreateObject("ADODB.Connection") con.Open data_source con.Execute sql_insert ' Done. Close the connection con.Close Set con = Nothing Response.Write "Tak for dit bud." ' ============================================= Set JMail = Server.CreateObject("JMail.SMTPMail") JMail.ContentType = "text/html" JMail.ServerAddress = "mail3.cliche.dk" JMail.Priority = 1 JMail.Sender = "test@test.dk" JMail.AddRecipientEx "test@test.dk", "" Jmail.AddRecipientCC "" Jmail.AddRecipientBCC "" JMail.Subject = "Der er givet et bud.." JMail.Body = "Der er givet et bud." JMail.Execute Set JMail = Nothing
I dette særtema ser vi på, hvordan cloud og AI bliver fundamentet for virksomhedernes digitale forretning, og hvordan de nye muligheder for automatisering og forretningsværdi kan udnyttes uden at miste overblik, sikkerhed og menneskelig kontrol.
Der skal nok stå "bud, datobud" i stedet for "bud datobud"..
og "', '" & bud & "', #" & Date() & "#)" i stedet for din slutning på SQL-strengen..
Får du nogen fejl? Hvis ja, kopier hele fejlmeddelelsen her ind.. dvs, inkl. linienummer og selve linien, hvor den melder fejl..
/theSurfer
Synes godt om
Slettet bruger
02. august 2005 - 01:21#2
jeg får kun denne fejl HTTP 500 - Intern serverfejl Internet Explorer jeg har rettet save.asp til dette: <% ' Declaring variables Dim navn, adresse, postnummer, by, telefon, email, bud, data_source, con, sql_insert
' A Function to check if some field entered by user is empty Function ChkString(string) If string = "" Then string = " " ChkString = Replace(string, "'", "''") End Function
' Receiving values from Form navn = ChkString(Request.Form("navn")) adresse = ChkString(Request.Form("adresse")) postnummer = ChkString(Request.Form("postnummer")) by = ChkString(Request.Form("by")) telefon = ChkString(Request.Form("telefon")) email = ChkString(Request.Form("email")) bud = ChkString(Request.Form("bud")) Id = ChkString(Request.Form("Id"))
' Creating Connection Object and opening the database Set con = Server.CreateObject("ADODB.Connection") con.Open data_source con.Execute sql_insert ' Done. Close the connection con.Close Set con = Nothing Response.Write "Tak for dit bud." ' ============================================= Set JMail = Server.CreateObject("JMail.SMTPMail") JMail.ContentType = "text/html" JMail.ServerAddress = "mail3.cliche.dk" JMail.Priority = 1 JMail.Sender = "test@test.dk" JMail.AddRecipientEx "test@test.dk", "" Jmail.AddRecipientCC "" Jmail.AddRecipientBCC "" JMail.Subject = "Der er givet et bud.." JMail.Body = "Der er givet et bud." JMail.Execute Set JMail = Nothing
PS: Jeg bruger browseren Opera: http://www.opera.com/download Jeg synes at den klart er bedre end Internet Explorer.. og har knap så mange sikkerhedsfejl..
det vil sige save.asp skal se sådan ud: <% ' Declaring variables Dim navn, adresse, postnummer, by, telefon, email, bud, data_source, con, sql_insert
' A Function to check if some field entered by users is empty Function ChkString(string) If string = "" Then string = " " ChkString = Replace(string, "'", "''") End Function
' Receiving values from Form navn = ChkString(Request.Form("navn")) adresse = ChkString(Request.Form("adresse")) postnummer = ChkString(Request.Form("postnummer")) by = ChkString(Request.Form("by")) telefon = ChkString(Request.Form("telefon")) email = ChkString(Request.Form("email")) bud = ChkString(Request.Form("bud")) Id = ChkString(Request.Form("Id"))
' Creating Connection Object and opening the database Set con = Server.CreateObject("ADODB.Connection") con.Open data_source con.Execute sql_insert ' Done. Close the connection con.Close Set con = Nothing Response.Write "Tak for dit bud." ' ============================================= Set JMail = Server.CreateObject("JMail.SMTPMail") JMail.ContentType = "text/html" JMail.ServerAddress = "mail3.cliche.dk" JMail.Priority = 1 JMail.Sender = "test@test.dk" JMail.AddRecipientEx "test@test.dk", "" Jmail.AddRecipientCC "" Jmail.AddRecipientBCC "" JMail.Subject = "Der er givet et bud.." JMail.Body = "Der er givet et bud." JMail.Execute Set JMail = Nothing
%> </body> </html>
Synes godt om
Slettet bruger
02. august 2005 - 04:33#12
jeg har fået det til at virke... save.asp: <% ' Declaring variables Dim navn, adresse, postnummer, town, telefon, email, bud, data_source, con, sql_insert
' A Function to check if some field entered by user is empty Function ChkString(string) If string = "" Then string = " " ChkString = Replace(string, "'", "''") End Function
' Receiving values from Form navn = ChkString(Request.Form("navn")) adresse = ChkString(Request.Form("adresse")) postnummer = ChkString(Request.Form("postnummer")) town = ChkString(Request.Form("town")) telefon = ChkString(Request.Form("telefon")) email = ChkString(Request.Form("email")) bud = ChkString(Request.Form("bud")) Id = ChkString(Request.Form("Id"))
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.