webForumDet fria alternativet

Hej, jag är ny med det här om ASP, så jag har en fråga

ASP

55 svar · 1 439 visningar · startad av Imjojojo

Medlem sedan jan. 200454 inlägg
Frågan#1

Jag försöker att göra ett formulär, och jag såg på en hemsida att man kunde använda ASP, så jag testade det, det funkade, men det som stod i formuläret kom inte med.

Medlem sedan apr. 2004778 inlägg
#2

Vad menar du med att det inte kom med?
Ett formulär i ASP är ett vanligt HTML-formulär. På action-sidan som "tar emot" formuläret använder du Request.Form("namn") där "namn" är de namn du har gett till dina INPUT rutor.

Medlem sedan jan. 200454 inlägg
#3

Ok, det låter kanske enkelt, men jag fattar inte riktigt

Medlem sedan dec. 20003 563 inlägg
#4

Två filer.

form.html:

<html><head></head><body>
<form method=post action=taemot.asp>
  <input type=text name=text1>
  <input type=submit value=skicka>
</form>
</body></html>

taemot.asp

<html><head></head><body>
Du skickade texten <b><%=request.form("text1")%></b>.
</body></html>

Annars finns det nybörjargrunder både på https://www.idg.se/webstudio samt https://www.webeye.nu .

Medlem sedan jan. 200454 inlägg
#5

Ok, bra. Men hur vet den vilken e-mail den ska skicka till? :h

Medlem sedan apr. 2004778 inlägg
#6

E-mail?
Nu pratar du om något helt annat. För att skicka till en e-mail adress måste du lägga in ett mailscript och använda antingen den inbyggda CDONTS om det finns tillgängligt annars en tredje parts komponent.
Sen kan det man ska skicka i mailet tas från formuläret på det sätt som visas ovan.

Om du nu är ny på ASP och ändå ska lära dig något nytt så rekommenderar jag att du går på ASP.NET istället. Finns ingen anledning att lära sig gammal teknik (ASP) när det finns nya versioner (ASP.NET). ;)

Medlem sedan jan. 200454 inlägg
#7

ISF så har det blivit något missförstånd, men hur menar du da PDahlen

Medlem sedan jan. 200454 inlägg
#8

Nu känner jag mig helt ute och cyklar, hur gör man egentligen

Medlem sedan apr. 2004778 inlägg
#9

Ja, vad är du ute efter egentligen?

Jag försöker att göra ett formulär, och jag såg på en hemsida att man kunde använda ASP, så jag testade det, det funkade, men det som stod i formuläret kom inte med.

Du nämner inget om mail i denna fråga. Att skicka mail med ASP har inget med formulär att göra förutom att det man skriver i ett formulär kan skickas via mail.

Medlem sedan dec. 19996 522 inlägg
#10

Har du din sida på ett webhotell ? Isåfall kolla vilka mailkomponenter de tillhandahåller så kan vi nog hjälpa dig mer

Medlem sedan jan. 200454 inlägg
#11

Ok, så här: Jag vill göra ett formulär, som kan skicka till en särskild e-postadress

Medlem sedan dec. 19996 522 inlägg
#12

Ja du behöver du använda dig av någon slags mailkomponent, hade du sidan på ett webhotell ? Kolla vad de har för komponent

Medlem sedan jan. 200454 inlägg
#13

komponet?, snälla hjälp mig

Medlem sedan apr. 2004778 inlägg
#14

Vi försöker hjälpa dig så du måste svara på frågorna.

1. Har du sajten på ett webbhotell?

2. Om du har det, kolla med dem vad de har för mailmöjligheter. CDONTS eller komponent.

Medlem sedan dec. 20003 563 inlägg
#15

<ot>Om du ska använda asp på ditt comhem-utrymme så vettetusan om de tillåter det.</ot>

Medlem sedan apr. 2004778 inlägg
#16

Följande är ett enkelt script för att skicka mail med CDONTS.
Skapa en ASP sida och kopiera in den här koden. Det ska inte vara någon annan kod i filen, bara denna.

<%@ Language=VBScript %>
if Request.Form("isSubmitted") = "yes" then
	EmailFrom = Request.Form("Email_Address_From")
	EmailTo = Request.Form("Email_Address_To")
	EmailBody = Request.Form("SenderName") & vbcrlf
	EmailBody = strBody & Request.Form("Email_Body") & vbcrlf

	Set objCDO = Server.CreateObject("CDONTS.NewMail")
	objCDO.From = EmailFrom
	objCDO.To = EmailTo
	objCDO.Cc = ""
	objCDO.Bcc = ""
	objCDO.Subject = Request.Form("Email_Subject")
	objCDO.Body = EmailBody
	objCDO.BodyFormat = 1
	objCDO.MailFormat = 1
	objCDO.Send
	mailsent = True
else
	mailsent = False
end if
%>
<html>
<head>
<title> Skicka Mail </title>
</head>
<body>
<% if mailsent then %>
	Ditt mail har skickats
<% else %>
	<form action="sendmail.asp" method="post" name="Input_Form">
		Ditt namn:<br>
		<input type="text" name="SenderName"<br><br>
		Din e-postadress:<br>
		<input type="text" name="Email_Address_From"<br><br>
		Mailets ämne:<br>
		<input type="text" name="Email_Subject"<br><br>
		Ditt meddelande:<br>
		<textarea name="Email_Body" COLS="40" ROWS="10"></textarea><br><br>
		<input type="hidden" value="mailadressattskickatill@mail.com" name="Email_Address_To">
		<input type="hidden" name="isSubmitted" value="yes">
		<input type="submit" value="Skicka" id="submit1" name="submit1"><br>
	</form>
% end if %>
</body>
</html>

Där det står "mailadressattskickatill@mail.com" skriver du in den adress mailet ska skickas till.

Lägg sidan på din sajt och prova. Om du inte får några felmeddelanden och mailet kommer fram så funkar CDONTS där du har sajten. Om inte så får du kontakta webbhotellet och höra med dem ifall du får skicka mail via asp och i så fall hur.

Medlem sedan jan. 200454 inlägg
#17

Det står att man kan använda CDONTS och Asp, men det vill ändå inte funka.

Medlem sedan apr. 2004778 inlägg
#18

Vadå vill inte funka?
Mitt exempel fungerar om CDONTS är aktiverat på webbservern. Om du provat exemplet och det inte fungerar så har du inte CDONTS på den server där din sajt ligger.
Om inte CDONTS finns så måste man ha en komponent installerad på servern för att kunna skicka mail. För att ta reda på OM och HUR du kan skicka mail med asp-script så MÅSTE du kolla med DITT webbhotell.
Vi kan inte hjälpa dig mer innan du gjort det.

Medlem sedan jan. 200454 inlägg
#19

Jaha, nu vet ja, tror jag

Medlem sedan jan. 200454 inlägg
#20

Så här sägar dom att man ska skriva om man ska använda ASP:

<%
Set objMail = Server.CreateObject( "CDONTS.NewMail" )
objMail.To = "mottagare@domän.se"
objMail.From = "avsändare@dindomän.se"
objMail.Subject = "Testmail med Chili!Mail"
objMail.Body = "Hej Mottagare" & vbcrlf & vbcrlf & "Email från min webbsida"
objMail.Host = "smtp1.b-one.nu"
objMail.Send
Set objMail = Nothing
%>

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