webForumDet fria alternativet

HTTP Error 507

15 svar · 458 visningar · startad av dp81

dp81Medlem sedan okt. 200455 inlägg
#1

Jag har ett skript som lägger till ord som inte redan finns i databasen från ett textfält. Detta fungerar, men när jag lägger till längre texter (mer än ca 500 tecken) så får jag lite olika felmeddelanden.

Går det att begränsa ett str värdes längd?
Hur stort kan ett str värde vara?

Ni kan testa på

https://www.korsordslexikon.se/split.asp

@ndersMedlem sedan juni 200026 914 inlägg
#2

inloggning?

dp81Medlem sedan okt. 200455 inlägg
#3

testuser / jävel

airwolfMedlem sedan okt. 2003131 inlägg
#4

Det funkar att lägga in längre texter men sen börjar det bugga.
Får både:
HTTP Error 507
507 Unexpected

The Web server encountered an unexpected error while communicating with the ASP service.

Please contact the server's administrator if this problem persists.

och :
HTTP 500.100 - Internal Server Error - ASP error
Apache/1.3.31 (Unix) Sun-ONE-ASP/4.0.0 mod_ssl/2.8.17 OpenSSL/0.9.6b FrontPage/5.0.2.2635 PHP/4.3.6 mod_throttle/3.1.2

--------------------------------------------------------------------------------

Technical Information (for support personnel)

Error Type:
ADODB.Connection.1 (0x80004005)
SQLState: S1000 Native Error Code: 2003 [TCX][MyODBC]Can't connect to MySQL server on 'mydb1.surftown.se' (111)
0_topframe.asp, line 4

När jag försöker byta sida efter skickat in ord
efter det har jag almännt svårt att logga in.

airwolfMedlem sedan okt. 2003131 inlägg
#5

Hur är fältet i MySQL databasen uppsatt?

dp81Medlem sedan okt. 200455 inlägg
#6

Vad menar du med fältet?

dp81Medlem sedan okt. 200455 inlägg
#7

Har nu lagt till LEFT, får se om det fungerar när servern har återhämtat sig...

strx = Left(request.form("text"), 500)
strx = replace(strx, "–", " ")
strx = replace(strx, "·", " ")
strx = replace(strx, ".", " ")
strx = replace(strx, ",", " ")
strx = replace(strx, "´", " ")
strx = replace(strx, "’", " ")
strx = replace(strx, ";", " ")
strx = replace(strx, "«", " ")
strx = replace(strx, "»", " ")
strx = replace(strx, ":", " ")
strx = replace(strx, "`", " ")
strx = replace(strx, "*", " ")
strx = replace(strx, "'", " ")
strx = replace(strx, """", " ")
strx = replace(strx, "'", " ")
strx = replace(strx, "+", " ")
strx = replace(strx, "…", " ")
strx = replace(strx, "°", " ")
strx = replace(strx, "•", " ")
strx = replace(strx, "=", " ")
strx = replace(strx, "|", " ")
strx = replace(strx, ">", " ")
strx = replace(strx, "<", " ")
strx = replace(strx, "/", " ")
strx = replace(strx, "\", " ")
strx = replace(strx, "_", " ")
strx = replace(strx, ")", " ")
strx = replace(strx, "(", " ")
strx = replace(strx, "@", " ")
strx = replace(strx, "&", " ")
strx = replace(strx, "%", " ")
strx = replace(strx, "1", " ")
strx = replace(strx, "2", " ")
strx = replace(strx, "3", " ")
strx = replace(strx, "4", " ")
strx = replace(strx, "5", " ")
strx = replace(strx, "6", " ")
strx = replace(strx, "7", " ")
strx = replace(strx, "8", " ")
strx = replace(strx, "9", " ")
strx = replace(strx, "0", " ")
strx = replace(strx, "*", " ")
strx = replace(strx, "~", " ")
strx = replace(strx, "[", " ")
strx = replace(strx, "]", " ")
strx = replace(strx, "{", " ")
strx = replace(strx, "}", " ")
strx = replace(strx, "?", " ")
strx = replace(strx, "!", " ")
strx = replace(strx, "é", "e")
strx = replace(strx, "è", "e")
strx = replace(strx, "”", "")
strx = replace(strx, "“", "")
strx = replace(strx, vbCrLf, " ")
strx = LCase(strx)

sedan kör jag en split där jag kollar om ordet redan finns i databasen

(Jag vet att replace inte är det bästa sättet...)

dp81Medlem sedan okt. 200455 inlägg
#8

Krånglar fortfarande, left hjälpte inte...

@ndersMedlem sedan juni 200026 914 inlägg
#9

dp81 skrev:

Vad menar du med fältet?

"Vad är det för fälttyp?", tror jag frågan är.

Jag får inget felmeddelande när jag försöker lägga till långa texter, däremot har du problem med apostrofer. Man måste alltid se till att escapea apostrofer i sina SQL-frågor.

Webbplatsen är stundtals riktigt seg, och tydligen tappas också kommunikationen med MySQL-servern. Webhotellet verkar inte vara så bra?

så får jag lite olika felmeddelanden.

Vilka olika felmeddelanden får du?

dp81Medlem sedan okt. 200455 inlägg
#10

Exakt vad för problem med apostrofer? Vad skriver du?

@ndersMedlem sedan juni 200026 914 inlägg
#11

Det verkar som att jag skrev på "fel" ställe, dvs inte det du ber oss testa i denna tråd.

Efter inloggning klickade jag på "Lägg till ord" och skrev vad som helst med apostrof i. Även om det inte är den funktionen du ber om hjäp, så är det iaf något du borde fixa. ;)

mvh

dp81Medlem sedan okt. 200455 inlägg
#12

Tack, fixar!

dp81Medlem sedan okt. 200455 inlägg
#13

Det är nu åtgärdat, testa gärna!

dp81Medlem sedan okt. 200455 inlägg
#14

Får upp 507 unexpected på korta texter nu med ser jag... kan inte komma fram till vad exakt det är som blir fel. Jobbigt med fel som uppstår ibland, svårt att felsöka

@ndersMedlem sedan juni 200026 914 inlägg
#15

Det har antagligen inte med din kod att göra. Jag skulle gissa på att webhotellet är kass. :)

dp81Medlem sedan okt. 200455 inlägg
#16

Surftown är kasst, men det visste jag redan. Får kanske avvakta och se om det löser sig när surftown har fått igång sina servrar.

"Surftown har blivit tvingade till att stänga ner åtkomsten till vår MYSQL externt, som ett svar på de försök till DDOS-angrepp. Detta betyder att SQL-servern "mydb1" inte längre kommer att kunna nås utifrån, den är nu endast tillgänglig lokalt från Surftowns webbservrar. Genom detta försäkrar vi att alla webbsidor placerade på Surftowns webbservrar inte längre kommer att påverkas utav dessa problem. Vi beklagar detta, och arbetar för att få problemet löst så snabbt som möjligt"

Genererad på 376 ms · cache AV · v20260730165559-full.f96bc7eb