Sida 3 av 5

Postat: 21 juli 2008, 14:22:00
av squiz3r
pern; Nu testade jag att lägga in det, och då kommer jag inte ens in på inloggningssudan, utan felmedelandet kommer direkt.. Fel på rad 16

http://www.crazycasemod.se/webshop/Webs ... /admin.asp

Edit: Tack för hjälpen än så länge i alla fall :)

Postat: 21 juli 2008, 14:27:40
av pern
HAr du med detta som rad 2 ?

<% Response.Buffer = True %>

Postat: 21 juli 2008, 14:31:09
av squiz3r
Jepp. Såhär ser början på den ut:

Kod: Markera allt

<!--

---------------------------------------------------------------------------
WEBSHOP v.1                                        www.JoakimWeb.se 

Denna applikation är skriven av Joakim på JoakimWeb.se. Du får använda
applikationen fritt, under förutsättning att denna copyrighttext förblir
intakt. Du får fritt modifiera/komplettera skriptet. Du får inte lägga ut 
en modifierad version av detta skript på ett sätt som gör att andra kan 
ladda ner det. Om inte dessa kvar uppfylles så har du ingen rätt att 
använda skriptet.
--------------------------------------------------------------------------

-->
<%@ Language=VBScript %> 
<% Response.Buffer = True %> 
<% 
inklmoms = "0" 
frakt = "0" 
eposten = "namn@dinserver.com" 
mailserver = "mail.dinserver.com" 
mapp = "filer" 
admin_anvnamn = "admin" 
admin_losenord = "admin" 

' ----- Lite Debug info ------------------------------ 
Response.Write("Object=") 
Response.Write(Request.QueryString("object")) 
Response.write("<br>") 

Response.Write("Page=") 
Response.Write(Request.QueryString("Page")) 
Response.write("<br>") 

Response.Write("do=") 
Response.Write(Request.QueryString("do")) 
Response.write("<br>") 

Response.Write("webshoplogin=") 
Response.Write(Session("webshoplogin")) 
Response.write("<br>") 

' ----- Slut på Debug info ---------------------------- 


Set Connect = Server.CreateObject("ADODB.Connection") 
Connect.Open "driver={Microsoft Access Driver (*.mdb)};dbq=" &Server.MapPath("webshop.mdb")
Session.Lcid = 1053
...
Att hanns komentar är längstupp ska ju inte spela någon roll?

Hur är det man räknar rader, komentarer och blankrader räknas dem?

Postat: 21 juli 2008, 14:53:06
av pern
Du kan även testa att lägga till:

Response.Clear

Före

Response.Redirect "admin.asp"

Postat: 21 juli 2008, 15:04:54
av squiz3r
jag la upp de två raderna ovanför komentaren, och nu verkar det fungera :). Ska bara ta bort debugg informationen då och lägga till den andra filen som det var länkat till (med inställningarna).

Tack!

Postat: 21 juli 2008, 15:04:58
av speakman
Man undrar ju vad du har för nytta av ASP när alla webhotell går över till .Net och generationen efter det... Däremot stöder fler och fler Python.

Postat: 21 juli 2008, 15:14:44
av squiz3r
Edit: Ajdå, jag hade nog skrivit in ett förbjudet tecken i förklaringen till sockervadden :oops:


Hmm.. Det gick bra att lägga till nya kategorier, men när jag skulle lägga till en produkt fick jag felmedelande. Jag kunde skriva in specifikationer m.m. på den, men när jag skulle lägga till den kom detta:

Kod: Markera allt

Microsoft OLE DB Provider for ODBC Drivers error '80040e14' 

[Microsoft][ODBC Microsoft Access Driver] Syntax error (missing operator) in query expression ''en 1kg's sockervadd på pinne.',5000,4)'. 

/webshop/Webshop-ASP/admin.asp, line 71 
(Produkten va en sockervadd :lol:)

Line 71 är nog den i mitten här:

Kod: Markera allt

<div align="center"> 
  <p><font size="5" face="Tahoma">Administration<br>
    <strong><font size="1"><a href="admin.asp?page=category">Kategorier</a> / 
    <a href="admin.asp?page=products">Produkter</a> / <a href="admin.asp?page=logout">Logga 
    ut</a></font></strong></font></p>

Postat: 21 juli 2008, 15:19:38
av pern
Rad 71 är snarare:

Connect.Execute(SQL)


Du glömde nog att mata in ett artikelnummer. Koden har inga tester för missade fält vid nyinmatning.

Postat: 21 juli 2008, 15:22:13
av squiz3r
pern: jag upptäckte att jag hade skrivit "1kg's" och den gillade inte '-teknet.. :)

Jag får samma fel på default.asp som jag fick på admin innan, men det ska väll hjälpa att lägga till samma test där? Ska testa det :)

Postat: 21 juli 2008, 15:24:31
av pern
Det finns inga som helst tester för dålig data i koden, tänk på det ;-)

Din ' sabbade SQL satsen som skulle köras:

SQL = "INSERT INTO produkter (artnr,namn,beskrivning,pris,kat) VALUES('"&Request("artnr")&"','"&Request("namn")&"','"&Request("beskrivning")&"',"&pris&","&Request("kat")&")"

Postat: 21 juli 2008, 15:31:02
av Meduza
squiz3r: ang domän så ska du betala till one efter att du har flyttat den till dom med 95% säkerhet

Postat: 21 juli 2008, 15:32:58
av squiz3r
Meduza: Okej. Varför är det inte .se som skickar fakturan direkt istället :?:

pern: *tar på foliehatten* :foliehatt:

Postat: 21 juli 2008, 15:54:33
av Meduza
Justeja, du har .se... då borde det faktiskt vara så att du får faktura av Nic-SE, åtmindstonde får jag det...

Postat: 21 juli 2008, 15:57:59
av squiz3r
Jag tror att fakturan är från Nic-se, men det är crystone som skickar den tillsammans med deras faktura.

Jajja, det löser sig :)

Postat: 21 juli 2008, 17:52:23
av pern
@squiz3r:

Behöver du mer ASP hjälp så hojta bara till...