Avatar billede mvk Nybegynder
27. februar 2003 - 11:25 Der er 27 kommentarer og
1 løsning

Kontaktformular

hej

jeg har flere gange forsøgt at få en kontaktformular fra flash til at virke - men det har endnu ikke lykkedes.

dette site har også en jeg ikke har lavet færdig - http://www.dfas.dk/dk_index.html. under kontakt.

er der nogen som gider hjælpe mig med at få lavet én der virker - så kan jeg bruge den som udgangspunkt for alle fremtidige formularer.

ps. sitet er hosted hos www.b-one.dk

TAK :)
Avatar billede thulstrup Nybegynder
27. februar 2003 - 11:33 #1
Hvad bruger du til at sende din mail med? PHP, ASP eller andet?
Avatar billede mvk Nybegynder
27. februar 2003 - 11:36 #2
ikke noget - jeg har forsøgt med både php og asp - jeg ville foretrække asp
Avatar billede thulstrup Nybegynder
27. februar 2003 - 11:44 #3
Ok, jeg kan kun PHP, så det er nok ikke mig der skal hjælpe dig :-)
Avatar billede mvk Nybegynder
27. februar 2003 - 12:02 #4
nevermind - hvis du kan hjælpe mig med php så er jeg frisk på det :)
Avatar billede mvk Nybegynder
27. februar 2003 - 12:03 #5
sådan ser mit håbløse php script ud:
<?
extract($HTTP_GET_VARS, EXTR_OVERWRITE);
$toEmail  = "fuzzy@email.dk";
$toName  = "DFA | Danish Friends of Animals";
$subject  = "Kontakt DFA";

$body  = "Navn: ".$navn."\n";
$body .= "Email: ".$email."\n\n";
$body .= "Emne: ".$emne."\n";
$body .= "Besked:\n".$besked."\n\n";

$message = $body;

$mail2 = mail("$email","$emne","$besked","From: DFA | Danish Friends of Animals");

if($mail2){
echo ("_root.kontaktMC.status=beskeden er sendt&");
}
?>
Avatar billede mvk Nybegynder
27. februar 2003 - 12:05 #6
dette er actionscript på min "send" knap i flash:
on (release) {
    if (!navn.length) {
        status = "indtast venligst navn";
    } else if (!email.length) {
        status = "indtast venligst email";
    } else if (!emne.length) {
        status = "indtast venligst et emne";
    } else if (!besked.length) {
        status = "indtast venligst en besked";
    } else {
        this.loadVariables("mailform.php", "POST");
        status = "sender din besked...";
    }
}
Avatar billede thulstrup Nybegynder
27. februar 2003 - 12:40 #7
Jeg har lavet en meget meget simpel udgave for at teste om det virker (og det gør det):

Du kan hente fla'en her:
www.overdose.dk/eksperten/mailform.fla

og se PHP scriptet her:
www.overdose.dk/eksperten/mailform.phps
Avatar billede mvk Nybegynder
27. februar 2003 - 13:04 #8
burde jeg ikke bare kunne smide de filer et sted og så burde det virke...
www.fzy.dk/test/mailform.html
Avatar billede mvk Nybegynder
27. februar 2003 - 13:06 #9
mailform.html
mailform.php
mailform.swf
det er mine filer
Avatar billede thulstrup Nybegynder
27. februar 2003 - 13:07 #10
Uden at være ekspert på området, så kan det være forskelligt fra webhotel til webhotel.
Avatar billede mvk Nybegynder
27. februar 2003 - 13:09 #11
hvilket hotel bruger du
men der er jo intet i koden der har reference til webhotellet ?
Avatar billede mvk Nybegynder
27. februar 2003 - 13:18 #12
burde man ikke kunne lave et script der virker hos alle udbydere så længe de understøtter php ?
Avatar billede thulstrup Nybegynder
27. februar 2003 - 13:20 #13
Nej, men det kan f.eks. være noget i opsætning af PHP, men som sagt ved jeg intet om dette område, så jeg gætter bare.

Da jeg testede det ovenståene på mit webhotel (wannafind.dk) dukkede der en mail op i min inbox med det samme jeg havde submittet.
Avatar billede mvk Nybegynder
27. februar 2003 - 13:24 #14
det jeg tester det under nu er azero.dk
Avatar billede mat Nybegynder
27. februar 2003 - 13:51 #15
azero understøtter jmail og har lagt et script op som man kan copy paste, det har jeg brugt både hos azero og en anden udbyder - det virker fint :)

bare søg på jmail på azeros site.
Avatar billede mvk Nybegynder
27. februar 2003 - 13:57 #16
okAY
dette er azeros jmail script, men hvordan får jeg det til at snakke med flash
<%
  Set JMail          = Server.CreateObject("JMail.SMTPMail")
  JMail.ServerAddress = "websmtp.dit-domaene.dk"
  JMail.Sender        = "admin@dit-domaene.dk"
  JMail.Subject      = "Information"
  JMail.AddRecipient  "admin@dit-domaene.dk"
  JMail.Priority      = 3
  JMail.AddHeader    "Originating-IP", Request.ServerVariables("REMOTE_ADDR")
 
  ' ********** Her starter selve email-en
  JMail.Body = "Dette er linie 1 af brevet" & vbCrLf &_
              "Og her kommer linie 2"
  ' ********** Her slutter selve email-en
 
  JMail.Execute
 
  Set JMail = Nothing
%>

<html><body>

Emailen er sendt!

</body></html>
Avatar billede mvk Nybegynder
27. februar 2003 - 17:22 #17
cellb10ck - jeg har også prøvet at liggen den her: http://www.dfas.dk/test/mailform.html
men den virker heller ikke der :( - æv
Avatar billede baitianlong Nybegynder
27. februar 2003 - 18:08 #18
Skriv dette på knappen:

on(release) {
  loadVariablesNum("http://www.etellerandet.dk/mailform.asp?navn=" + _root.navn + "&email=" + _root.email + "&emne=" + _root.emne + "&besked=" + _root.besked, 0);
}

Dine inputfelter sklal således have variabelnavnene "navn", "email", "emne" og "besked" og ligge i _root.

Og her er ASP siden.

<% @LANGUAGE = VBScript %>

<%

Dim strName, strSubject, strMessage, strEmail
strName = Request.QueryString("navn")
strSubject = Request.QueryString("emne")
strMessage = Request.QueryString("besked")
strEmail = Request.QueryString("email")

strMessage = replace(strMessage, vbcrlf, vbcrlf & "<br>")

Dim JMail

  Set JMail = Server.CreateObject("JMail.SMTPMail")
  JMail.ServerAddress = "websmtp.dit-domaene.dk"
  JMail.Sender = "admin@dit-domaene.dk"
  JMail.Subject = strSubject
  JMail.AddRecipient "admin@dit-domaene.dk"
  JMail.Priority = 3
  JMail.AddHeader "Originating-IP", Request.ServerVariables("REMOTE_ADDR")
 
  JMail.Body = "Navn: " + strName + "<br><br>Email: " + strEmail + "<br><br>Emne: " + strSubject + "<br><br>Besked: " + strMessage
 
  JMail.Execute
  Set JMail = Nothing

%>
Avatar billede mvk Nybegynder
27. februar 2003 - 18:41 #19
tak - legende - skal til fordømt generalforsamling i boligforeningen - prøver det senere :)
Avatar billede mvk Nybegynder
27. februar 2003 - 18:50 #20
kunne ikke lade være - nu kommer jeg for sent
.
det virker sku
.
TAK - hvordan får jeg den til at smide Navn og Email på to linier i emailen i stedet for:

Navn: nkn<br></br>Email: ,nm,nm,n,mnm,n<br></br>Emne: nm,nm,nm,nm,<br></br>Besked: n,n,mnm,nu8978978979
Avatar billede baitianlong Nybegynder
27. februar 2003 - 18:55 #21
Aha , den sender ikke i html format !!!!

JMail.Body = "Navn: " + strName + vbcrlf + vbcrlf + strEmail + vbcrlf + vbcrlf + "Emne: " + strSubject + vbcrlf + vbcrlf + "Besked: " + strMessage

Sådan cirka sådan her (o;
Avatar billede mvk Nybegynder
27. februar 2003 - 20:54 #22
u the man - tak for hjælpen
Avatar billede mvk Nybegynder
27. februar 2003 - 20:57 #23
er der noget i det script der er specielt for Azero - så scriptet ikke virker hos andre udbydere ?
Avatar billede mvk Nybegynder
27. februar 2003 - 20:59 #24
yep - there is . jeg har lige prøvet og teste den hos b-one.dk - der virker den ikke :(
Avatar billede mvk Nybegynder
27. februar 2003 - 21:02 #25
de skriver følgende:
Hvorledes opsættes formmail?   
 
  For at få FormMail-scriptet til at virke, skal der bruges følgende stykke kode (som kun er et eksempel - der skal derfor rettes i diverse felter):

<FORM method="post" action="http://cgi.locuples.com/cgi-bin/FormMail.pl">
<input type="hidden" name="recipient" value="din@e-mailadresse.dk">
<input type="hidden" name="subject" value="Her kan du skrive en emne-tekst">
<input type="hidden" name="redirect" value="http://www.domain.dk/nyside.html">
</FORM>
Avatar billede baitianlong Nybegynder
28. februar 2003 - 03:19 #26
Du må jo finde ud af hvor du vil have dine sider liggende, og hvilket mailobjekt de understøtter. Hos de tidligere har de åbenbart JMail, og andre har CDONTS (min favorit)....
Avatar billede mvk Nybegynder
28. februar 2003 - 10:04 #27
okay så :
azero = JMail
b-one = FormMail
-
hvilke udbydere bruger CDONTS ?
.
problem is (som du kan se :)jeg aner ikke hvordan jeg skal gøre det fra gang til gang
Avatar billede mvk Nybegynder
19. marts 2003 - 11:13 #28
hvad er det jeg skal ligge mærke til hvis jeg skal kunne lave et nyt script hver gang - meget af koden må da kunne genbruges ?
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
IT-kurser om Microsoft 365, sikkerhed, personlig vækst, udvikling, digital markedsføring, grafisk design, SAP og forretningsanalyse.

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester