webForumDet fria alternativet

Hittar inte felet

ASP

3 svar · 198 visningar · startad av Rinaldo

Medlem sedan mars 20014 214 inlägg
Frågan#1

Jag har en sida där man kan registrera sig. Problemt är att den nu sätter in komma(,) i användarnamnet och lösenordet. Jag hittar inte någonstans i koden nåt som skulle kunna orsaka detta. Den sätter inte in det i de andra posterna när man registrerar sig.

<form action="skapa.asp" method="post">
              <table border="0">
                <tr>
                  <td align="left"><b>Användarnamn:</td>
                  <td><input type="text" name="anvandare" size="20"></td>
                  <td align="left"><b>Email:</td>
                  <td><input type="text" name="email" size="20"></td>		
                </tr>
                <tr>
                  <td align="left"><b>Lösenord:</td>
                  <td><input type="password" name="losenord" size="20"></td>
                  <td align="left"><b>Icq:</td>
                  <td><input type="text" name="icq" size="20"></td>		
                </tr>
                <tr>
                  <td align="left"><b>Kommun:</td>
                  <td><input type="text" name="kommun" size="20"></td>
                  <td align="left"><b>Telefon:</td>
                  <td><input type="text" name="telefon" size="20"></td>
                </tr>
                <tr>
                  <td align="left"><b>Adress:</td>
                  <td><input type="text" name="adress" size="20"></td>
                  <td align="left"><b>Namn:</td>
                  <td><input type="text" name="namn" size="20"></td>		
                </tr>
                <tr>
                  <td align="left"><b>Postnummer:</td>
                  <td><input type="text" name="postnummer" size="20"></td>
                  <td align="left"></td>
                  <td></td>
                </tr>

Och så sidan som lägger in allt


anvandare 	= Request.Form("anvandare")
losenord 		= Request.Form("losenord")
kommun 		= Request.Form("kommun")
adress 		= Request.Form("adress")
postnummer 	= Request.Form("postnummer")
email 		= Request.Form("email")
icq 		= Request.Form("icq")
telefon 		= Request.Form("telefon")
namn 		= Request.Form("namn")

stm = "SELECT * FROM users WHERE anvandare = '"&anvandare&"'  "
set RS = Connect.Execute(stm)

IF RS.EOF then

stm = "INSERT INTO users(anvandare, losenord, kommun, adress, postnummer, email, icq, telefon, namn) VALUES('"&losennamn&"','"&losenord&"','"&kommun&"','"&adress&"','"&postnummer&"','"&email&"','"&icq&"','"&telefon&"','"&namn&"') "
Connect.Execute(stm)
Session("fel") = "<b><center>Ditt konto har blivit skapat.</center></b>"

Response.Redirect("default.asp")

else
Response.Redirect("default.asp")
end if

------------------
Man kan ta den säkra vägen: Göra en stilren sida, snygg men lätt.
Eller så kan man ta den svåra: Mycket grafik och flashiga ting, och riskera att mislyckas.

Medlem sedan mars 20014 214 inlägg
#2

det ska stå anvandare istället för losennamn under vid values

------------------
Man kan ta den säkra vägen: Göra en stilren sida, snygg men lätt.
Eller så kan man ta den svåra: Mycket grafik och flashiga ting, och riskera att mislyckas.

Medlem sedan juli 20003 825 inlägg
#3

testa en response.write stm innan connect grejen

response,write stm
Connect.Execute(stm)

PS. Kul stavfel du har i din footer... ;-)

[Redigerat av Eclipse den 11 jul 2001]

Medlem sedan mars 20014 214 inlägg
#4

Funkar inte.
Jag tror inte det är nåt stort fel för jag skulle bara lägga till några fält i databasen och så blev det så här...

------------------
Man kan ta den säkra vägen: Göra en stilren sida, snygg men lätt.
Eller så kan man ta den svåra: Mycket grafik och flashiga ting, och riskera att mislyckas.

495 ms totalt · 4 externa anrop · v20260731065814-full.a51de22e
129 ms — deklarationer (db)
0 ms — hämta statistik (cache)
363 ms — hämta tråd, inlägg och bilagor (db)
127 ms — ändringar (db)