webForumDet fria alternativet

obligatoriska fält

ASP

1 svar · 328 visningar · startad av Phinx

Medlem sedan okt. 200171 inlägg
Frågan#1

Hejsan

Jag har detta asp skript för att skicka formulär men det finns inge obligatoriska fält och jag är jättedålig på asp, hur läger jag in en sådan kod och vad är den ??

<%
fromNamn = Request.Form("namn")
fromEmail = Request.Form("email")
fromForetag = Request.Form("Foretag")
fromKommentar = Request.Form("kommentar")

HtmlBody = "<font face=verdana size=1>Hej,<br><br>Du har fått mail från din hemsida.<br>"
HtmlBody = HtmlBody & "<b>Från:</b><br>" & fromNamn & "<br><b>Email:</b><br>" & fromEmail & "<br><b>Företag:</b><br>" & fromForetag & "<br><b>Kommentar:</b><br>" & fromKommentar

Set myMail=CreateObject("CDO.Message")

' Ämnet i meddelandet
myMail.Subject="Kontakt Formulär"

' De flesta mailservrar kräver en giltlig emailadress för den som skickar
' Om du vill sätta "postaren" som avsändare anger du utan "" fromEmail.
myMail.From=fromEmail
myMail.To="name@website.se"
myMail.HTMLBody = HtmlBody

myMail.Send
set myMail=nothing

Response.write "Tack för din förfrågan!<br> Vi återkommer till dig så fort vi kan <br> "

%>

Tack tack

MVH / Bitte

Medlem sedan jan. 20061 807 inlägg
#2

Det enklaste är väl att lägga på ett javascript som kollar om de oblgatoriska fälten är ifyllda.

<script language="javaScript">
function tecken()
{
if (document.koll.namn.value=="")
{
alert("Du glömde ditt namn!");
return false;
} else if (document.koll.email.value=="")
{
alert("Du glömde din email!");
return false;
}
}
</script>

Och i formuläret:

<form action="<%=sidan%>?do=add" method="post" name="koll" onSubmit="return tecken()">
265 ms totalt · 4 externa anrop · v20260731065814-full.a51de22e
138 ms — deklarationer (db)
0 ms — hämta statistik (cache)
124 ms — hämta tråd, inlägg och bilagor (db)
138 ms — ändringar (db)