webForumDet fria alternativet

felskriving

ASP

11 svar · 259 visningar · startad av caze

Medlem sedan sep. 20016 059 inlägg
Frågan#1

Testar lite If...Then... kodning och undrar över en sak:

Har skrivit in denna kod:

<% Dim strEpost
strEpost = "info@info.com"
%>
<% If (strEpost info@info.com & info2@info.com)
Then
Response.Write("Variabeln angav rätt E-post!")
Else
Response.Write("Variabeln angav fel E-post!")
End If
%>

Felet som jag inte förstår mig på sker vid rad 4 efter If (strEpost ... Vad är felet :q

(Jag vill som ni säkert förstår att epostadresserna ska vara ett krav för att Then Response.Write ska köras, men det blir fel)

Tack på förhand...

Medlem sedan mars 20015 287 inlägg
#2

Forumet tolkade din kod lite tokigt tror jag, testa med kodtaggarna så man ser vad det eg ska stå på raden:

<% If (strEpost info@info.com & info2@info.com)

Medlem sedan juni 200032 967 inlägg
#3

Tja, fel är det, men exakt vad vill du att koden ska göra?

Mvh,

Medlem sedan sep. 20016 059 inlägg
#4

Koden blev inte densamma som jag skrev in: här kommer den igen:

             If (strEpost <info@info.com> & <info2@info.com>)
 Then
 Response.Write("Variabeln angav rätt E-post!")
 Else
 Response.Write("Variabeln angav fel E-post!")
 End If

Jag vill att rätt E-post ska skrivas ut om någon av de två nämnda epostadresserna nämns i strEpost variabeln... förstår du?

Medlem sedan juni 200032 967 inlägg
#5

Och om man provar med kod-taggar?

If strEpost = "info@info.com" or strEpost = "info2@info.com" Then 
Response.Write("Variabeln angav rätt E-post!") 
Else 
Response.Write("Variabeln angav fel E-post!") 
End If

Om jag förstod dig rätt...

Mvh,

Medlem sedan mars 20015 287 inlägg
#6

If strEpost ="info@info.com" OR strEpost = "info2@info.com" then

Medlem sedan sep. 20016 059 inlägg
#7

thx, men nu uppstod ett annat problem: IE säger så här:

Type mismatch: '[string: "info2@info.com"]'

Vad menas?

Medlem sedan dec. 200012 464 inlägg
#8

Hur ser koden ut?

använd

&#91KOD]

din kod

Medlem sedan sep. 20016 059 inlägg
#9
If (strEpost = "info@info.com" OR "info2@info.com") Then
Response.Write("Variabeln angav rätt E-post!")
Else
Response.Write("Variabeln angav fel E-post!")
End If
Medlem sedan juni 200032 967 inlägg
#10
If (strEpost = "info@info.com" OR [b]strEpost=[/b]"info2@info.com") Then
Response.Write("Variabeln angav rätt E-post!")
Else
Response.Write("Variabeln angav fel E-post!")
End If

Inte ta bort delar av det vi skriver... ;)

Mvh,

Medlem sedan sep. 20016 059 inlägg
#11

Det gjorde jag inte, jag glölmde skriva in strEpost andra gången ;)

När jag ändrade det så fungerade det! :)

Tack för hjälpen! :bire

Medlem sedan mars 20015 287 inlägg
#12

@nders skrev:

Inte ta bort delar av det vi skriver... ;)

:e

262 ms totalt · 4 externa anrop · v20260731065814-full.1dc6f849
126 ms — deklarationer (db)
0 ms — hämta statistik (cache)
134 ms — hämta tråd, inlägg och bilagor (db)
118 ms — ändringar (db)