/ Forside / Teknologi / Udvikling / ASP / Nyhedsindlæg
Login
Glemt dit kodeord?
Brugernavn

Kodeord


Reklame
Top 10 brugere
ASP
#NavnPoint
smorch 9259
Harlekin 1866
molokyle 1040
Steffanst.. 758
gandalf 657
smilly 564
gibson 560
cumano 530
MouseKeep.. 480
10  Random 410
Link
Fra : Kolle


Dato : 11-05-03 08:00

hej
jeg har en tilmeldingsside hvor man taster navn og email ind.
jeg kunne godt tænke mig at på "vis"-siden at man så kun kunne se navnet ,
men at man kan klikke på navnet og så kæder den selv navn og email sammen i
et link.

som i måske allerede på mit korte indlæg kan se er jeg ret grønd i det her


Michael



 
 
Thomas Voller (11-05-2003)
Kommentar
Fra : Thomas Voller


Dato : 11-05-03 08:24


"Kolle" <rags@respawn.dk> skrev
> jeg har en tilmeldingsside hvor man taster navn og email ind.
> jeg kunne godt tænke mig at på "vis"-siden at man så kun kunne se navnet ,
> men at man kan klikke på navnet og så kæder den selv navn og email sammen
i
> et link.

Og du har mulighed for at bruge ASP på din server?

Her er en hurtig løsning:

På din første side, skal du have en FORM på siden. Det skal bare være ren
HTML. Det kunne se sådan ud:
<!-- Start -->
<form action="modtag.asp" method="post">
<p>Navn:<br>
<input name="navn" type="text" id="navn">
</p>
<p>Email:<br>
<input name="email" type="text" id="email">
</p>
<p>
<input type="submit" name="Submit" value="Send">
</p>
</form>
<!-- Slut -->

Så skal du have en anden side, der skal modtage resultaterne fra FORM'en.
Det skal være lidt HTML og lidt ASP:
<!-- Start -->
<html>
<head>
<title>Send en e-mail</title>
</head>
<body>
<p>Send en e-mail vha. nedenst&aring;ende link:</p>
<!-- Her komer noget ASP -->
<%
'Sætter to variable op til at indholde værdierne fra form'en.
Dim strNavn, strEmail

'Henter værdierne fra formen på forrige side.
strNavn = Request.Form("navn")
strEmail = Request.Form("email")

'Udskriver et link
Response.Write("<p><a href=""mailto:" & strEmail & """>" & strNavn &
"</a></p>")
%>
</body>
</html>
<!-- Slut -->

Sådan kan det gøres meget enkelt. Der er dog nogle ting du skal være
opmærksom på. hvis du skal bruge det på en offentlig hjemmeside. F.eks.
validering. Folk kan finde på at skrive de underligste ting i felterne. De
kunne sagtens finde på at skrive 'grønsagstærte' i stedet for sin
e-mailadresse. I det tilfælde virker systemet selvfølgelig ikke. Derfor skal
du finde en måde at checke om folk rent faktisk skriver det, som du
forventer af dem. Det kunne igen være ASP eller et JavaScript.



Mvh. Voller.



Jens Gyldenkærne Cla~ (11-05-2003)
Kommentar
Fra : Jens Gyldenkærne Cla~


Dato : 11-05-03 16:28

Thomas Voller skrev:

> 'Udskriver et link
> Response.Write("<p><a href=""mailto:" & strEmail &
> """>" & strNavn &
> "</a></p>")

Hvis man også vil have navnet til at stå i mailen, kan man bruge
formen "Navn <adresse>" i href. Det vil sige:

<a href=""mailto:" & strNavn & " <" & strEmail &">"">" & _
strNavn & "</a>

Det vil for eksempel give følgende:

Navn = "Peter Hansen"
Mail = "peter@hansen.invalid"

=>

Link =
<a href="Peter Hansen <peter@hansen.invalid>">Peter Hansen</a>
--
Jens Gyldenkærne Clausen
Svar venligst under det du citerer, og citer kun det der er
nødvendigt for at forstå dit svar i sammenhængen. Se hvorfor og
hvordan på http://usenet.dk/netikette/citatteknik.html

Søg
Reklame
Statistik
Spørgsmål : 177551
Tips : 31968
Nyheder : 719565
Indlæg : 6408834
Brugere : 218887

Månedens bedste
Årets bedste
Sidste års bedste