webForumDet fria alternativet

glömt lösenord och om inte bilden finns

ASP

9 svar · 452 visningar · startad av n1kke

Medlem sedan aug. 200634 inlägg
Frågan#1

1.hej hur gör man en
glömt lösenords funktion så när man skriver in rätt email så skickas ett mail till adressen

2. hur gör man så när inte bilden finns, så visas en annan bild?

Medlem sedan jan. 20022 440 inlägg
#2

1. sök på "ASP CDONTS"
2. du får använda dig av FSO, file system object

Medlem sedan aug. 200634 inlägg
#3

någon som har en bra sida med FSO?

Medlem sedan apr. 20031 660 inlägg
#4

HEJ!

Devguru, exempelvis.
http://www.devguru.com/Technologies/vbscript/quickref/filesystemobject_fileexists.html

Finns säkert även färdiga exempel på wF.

Medlem sedan aug. 200634 inlägg
#5

<%
Set filesys = CreateObject("Scripting.FileSystemObject")
If filesys.FileExists("gfx/"&Rs("alias")&.jpg") Then
Response.Write "<img src=gfx/"&Rs("alias")&".jpg>"
Else
Response.Write "<img src=gfx/tom.jpg>"
End If
%>

skulle den funka?

Medlem sedan juni 200032 967 inlägg
#6

Nästan. Du har glömt ett citationstecken, och du måste ange en komplett sökväg till bilden när du kontrollerar med FSO.

If filesys.FileExists([b]Server.Mappath([/b]"gfx/" & Rs("alias") & ".jpg"[b])[/b]) Then

Du bör också omsluta attributvärdena (för src till exempel) i dina html-taggar med citationstecken.

mvh

Medlem sedan aug. 200634 inlägg
#7

hur menar du anders?

Medlem sedan juni 200032 967 inlägg
#8

Jag menar att du bör ha citationstecken runt sökvägarna till bilderna i dina html-taggar. Eftersom de används som strängavgränsare i asp måste man dock escapea dem.

Response.Write "<img src=[b]""[/b]gfx/"&Rs("alias")&".jpg[b]""[/b]>"

(Man kan också använda apostrofer om man hellre vill det. Jag vill dock inte det. ;) )

mvh

Medlem sedan aug. 200634 inlägg
#9

<%
Set filesys = CreateObject("Scripting.FileSystemObject")
If filesys.FileExists(Server.Mappath("gfx/" & Rs("alias") & ".jpg")) Then
Response.Write "<img src=gfx/"&Rs("alias")&".jpg>"
Else
Response.Write "<img src=gfx/tom.jpg>"
End If
%>

blev korrekt

Medlem sedan juni 20008 205 inlägg
#10

Det kanske funkar, men det är inte korrekt HTML. Gör som @nders säger.

Sen vill man förstås inte att det ska kunna hamna såna sköna HTML-taggar i koden, så
Response.Write "<img src=""gfx/" & Server.HTMLEncode(Rs("alias")) & ".jpg"">" is the shit.

270 ms totalt · 4 externa anrop · v20260731065814-full.86ec41c2
129 ms — deklarationer (db)
0 ms — hämta statistik (cache)
139 ms — hämta tråd, inlägg och bilagor (db)
125 ms — ändringar (db)