Just nu i M3-nätverket
Jump to content

Kontaktformulär.


Unto

Recommended Posts

Hejsan, jag ska uppdatera en kundserivce sektion till min hemsida och behöver en HTML kod för en kontaktformulär.

 

Nu behöver jag antingen hjälp med en guide där jag lär med göra en sådan eller (vilket skulle vara förträffligt) så kanske någon kan ge mig koden för en redan klargjort kontaktformulär? :D

 

Kontaktformuläret ska vara sådant där man skriver i sitt namn, epost , frågan, telefonnummer etc och så finns det en knapp (skicka knappen) , och vid tryck av denna så ska all info+frågan skickas till min epost.

 

Skulle vara oerhört tacksam om någon hjälpte mig.

 

tråden flyttad från HTML, DHTML & CSS av moderator

 

 

[inlägget ändrat 2008-09-08 19:52:37 av Cluster]

Link to comment
Share on other sites

Det räcker inte med bara html utan du måste kunna köra något serversidesspråk (asp, php, asp.net, perl el.dyl.).

Ligger webbplatsen på ett webbhotell? I så fall vilka språk kan du köra?

Finns det någon mailkomponent installerad?

 

/Cluster

------------------------------------------------------

I do not fear computers. I fear the lack of them

--------> http://eforum.kicks-ass.net <---------

 

Link to comment
Share on other sites

Scriptsupport: ASP .NETv1.1 .NETv2 (PHP: endast business)

 

Däremot vet jag inte om det finns en majlkomponent installerat XD

 

 

 

 

 

Link to comment
Share on other sites

Enkelt formulär:

<%@LANGUAGE="VBSCRIPT" CODEPAGE="65001"%>
<% IF Request("do")<>"sendmail" THEN %>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<title>Mailformulär</title>
</head>

<body>
<form action="" method="post">
  <p>Namn: <input type="text" name="namn"></p>
  <p>E-Post: <input type="text" name="epost"></p>
  <p>Telefon: <input type="text" name="namn"></p>
  <p>Ärende: <input type="text" name="arende"></p>
  <p>
     Meddelande:<br>
     <textarea name="meddelande"></textarea>
  </p>
</form>
<% IF Request("mail")="sent" THEN %>
  <p><strong>Tack!</strong><br>Ditt meddelande har skickats</p>
<% END IF%>
</body>
</html>
<%
ELSE
  'Ange ditt namn och e-postadress:
  strRecieverName = "Ditt Namn"
  strRecieverMail = "din.epost@dindoman.nu"

  strSenderName = Trim(Request("namn"))
  strSenderMail = Trim(Request("epost"))
  strSubject = Trim(Request("arende"))
  strBody = Trim(Request("meddelande"))
  IF strSenderName="" THEN strSenderName = strRecieverName END IF
  IF strSenderMail="" THEN strSenderMail = strRecieverMail END IF
  IF strSubject="" THEN strSubject = "Meddelande från webbplatsen" END IF
  IF strBody="" THEN strBody = "Inget meddelande lämnades." END IF
  SET objMail=CreateObject("CDO.Message")
  objMail.From = strSenderName&" <"&strSenderMail&">"
  objMail.To = strRecieverName&" <"&strRecieverMail&">"
  objMail.Subject = strSubject
  objMail.TextBody = strBody
  objMail.Configuration.Fields.Item("http://schemas.microsoft.com/cdo/configuration/sendusing") = 2
  objMail.Configuration.Fields.Item("http://schemas.microsoft.com/cdo/configuration/smtpserver") = "localhost"
  objMail.Configuration.Fields.Item("http://schemas.microsoft.com/cdo/configuration/smtpserverport") = 25
  objMail.Configuration.Fields.Update
  objMail.Send
  SET objMail=nothing

Response.Redirect("?mail=sent")
END IF
%>

Skriv ditt namn och e-postadress (som mailet skall skickas till) där det står strRecieverName strRecieverMail.

 

[edit:] Glöm inte att spara filen med .asp som filändelse.

Tex. kontaktformular.asp

 

/Cluster

I do not fear computers. I fear the lack of them

> http://eforum.kicks-ass.net <-

 

[inlägget ändrat 2008-09-08 00:58:58 av Cluster]

Link to comment
Share on other sites

Hejsan, den koden du gav mig funkar inte riktigt, jag får upp alla kolummer där man fyller i information om avsändaren.

Men all kod annan kod som inte handlar om det syns på hemsidan.

 

Vad kan det vara för fel?

 

Link to comment
Share on other sites

antar att du missade detta i mitt förra inlägg:

Glöm inte att spara filen med .asp som filändelse.

Tex. kontaktformular.asp

 

/Cluster

------------------------------------------------------

I do not fear computers. I fear the lack of them

--------> http://eforum.kicks-ass.net <---------

 

Link to comment
Share on other sites

Missade inte det du påpekade.

 

Kan berätta att jag inte laddar upp filerna genom FTP. Utan jag använder en sitebuilder med namnet easy webshop.

 

Finns kanske en annan orsak till problemet?

 

Link to comment
Share on other sites

Ok, sånt ställer ofta till det.

 

Då kanske det blir enklast med 3st separata filer

1. Formuläret (kontaktformular.htm)

2. Mail-skickar koden (formmail.asp)

3. En bekrätelsesida (kontaktbekreftelse.htm)

[log]

kontaktformular.htm (kan du skapa i easy webshop):

<form action="formmail.asp" method="post">
  <p>Namn: <input type="text" name="namn"></p>
  <p>E-Post: <input type="text" name="epost"></p>
  <p>Telefon: <input type="text" name="namn"></p>
  <p>Ärende: <input type="text" name="arende"></p>
  <p>
     Meddelande:<br>
     <textarea name="meddelande"></textarea>
  </p>
</form>

mailform.asp (inte i easy webshop utan en helt separat fil för asp-koden):

<%
  '--------------------------------
  'Ange ditt namn och e-postadress:
  strRecieverName = "Ditt Namn"
  strRecieverMail = "din.epost@dindoman.nu"
  '--------------------------------

  strSenderName = Trim(Request("namn"))
  strSenderMail = Trim(Request("epost"))
  strSubject = Trim(Request("arende"))
  strBody = Trim(Request("meddelande"))
  IF strSenderName="" THEN strSenderName = strRecieverName END IF
  IF strSenderMail="" THEN strSenderMail = strRecieverMail END IF
  IF strSubject="" THEN strSubject = "Meddelande från webbplatsen" END IF
  IF strBody="" THEN strBody = "Inget meddelande lämnades." END IF
  SET objMail=CreateObject("CDO.Message")
  objMail.From = strSenderName&" <"&strSenderMail&">"
  objMail.To = strRecieverName&" <"&strRecieverMail&">"
  objMail.Subject = strSubject
  objMail.TextBody = strBody
  objMail.Configuration.Fields.Item("http://schemas.microsoft.com/cdo/configuration/sendusing") = 2
  objMail.Configuration.Fields.Item("http://schemas.microsoft.com/cdo/configuration/smtpserver") = "localhost"
  objMail.Configuration.Fields.Item("http://schemas.microsoft.com/cdo/configuration/smtpserverport") = 25
  objMail.Configuration.Fields.Update
  objMail.Send
  SET objMail=nothing

  Response.Redirect("kontaktbekreftelse.htm")
%>

kontaktbekreftelse.htm kan du skapa i easy webshop och utforma efter eget tycke/smak. Det är bara den sida (man kommer till) som bekräftar att meddelandet har skickats.[/log]

 

 

/Cluster

------------------------------------------------------

I do not fear computers. I fear the lack of them

--------> http://eforum.kicks-ass.net <---------

 

Link to comment
Share on other sites

Hej igen, jag kan inte ladda upp filer eller något, utan kan bara köra på rå HTML. tyvärr.

 

Men den koden jag har nu - som förhoppningsvis ska fungera - ( då crystone måste aktivera detta åt mig först), är följande.

 

<HTML>
<HEAD>
<TITLE></TITLE>
</HEAD>
<BODY bgcolor=#ffffff>


<FORM method="post" action="http://scripts-1.crystone.se/cgi-bin/splitform.pl">

<!-- ########### Kundservice ########### -->
<INPUT type="hidden" name="subject" value="Kundservice">

<!-- ########### Ange URL till tacksida här ########### -->
<INPUT type="hidden" name="redirect" value="http://www.foretaget.se/tack.html">

<!-- ########### IQ-Kundservice@iqdata.se ########### -->
<INPUT name="recipient" type="hidden" value="IQ-Kundserivice@iqdata.se">

<!-- ########### Övriga fält kommer här ########### -->
E-postadress:<br>
<INPUT name="email" size=20><BR>
För- och efternamn:<BR>
<INPUT name="realname" size=20><BR>
Tel:<BR>
<INPUT name="Telefon" size=20><BR>
Ärende:<BR>
<INPUT name="Ärende" size=20><BR>
Ev meddelande:<BR>
<TEXTAREA cols=20 name="Meddelande" rows=10></TEXTAREA>
<BR><BR>
<INPUT type="submit" value="Skicka">
</FORM>


</BODY>
</HTML>

 

 

Nu behöver jag bara en kod som bekräftar att meddelandet har skickats.

 

Vad det är för skillnad mellan denna koden och den .asp koden förstår jag inte XD , jag skulle gärna vilja bli upplyst om detta =)

 

Men som sagt, en kod för att bekräfta att meddelandet har skickats =)

 

 

Link to comment
Share on other sites

Archived

This topic is now archived and is closed to further replies.



×
×
  • Create New...