Just nu i M3-nätverket
Gå till innehåll

Kontaktformulär.


Unto

Rekommendera Poster

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]

Länk till kommentar
Dela på andra webbplatser

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 <---------

 

Länk till kommentar
Dela på andra webbplatser

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

 

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

 

 

 

 

 

Länk till kommentar
Dela på andra webbplatser

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]

Länk till kommentar
Dela på andra webbplatser

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?

 

Länk till kommentar
Dela på andra webbplatser

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 <---------

 

Länk till kommentar
Dela på andra webbplatser

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?

 

Länk till kommentar
Dela på andra webbplatser

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 <---------

 

Länk till kommentar
Dela på andra webbplatser

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 =)

 

 

Länk till kommentar
Dela på andra webbplatser

Arkiverat

Det här ämnet är nu arkiverat och är stängt för ytterligare svar.

×
×
  • Skapa nytt...