Avatar billede Slettet bruger
24. august 2006 - 15:09 Der er 18 kommentarer og
1 løsning

Simpelt spørgsmål om formular.

Det burde være et simpelt svar ihvertfald. :-)

Jeg har lavet min første mail formular. Alt virker fint. Formularen bliver sendt og alle info er der. Problemer er at der ingen afsender er. Altså ingen email på afsenderen således at jeg bare kan trykke "reply" og svare personen. AFsenderen er bare tom. Hvordan kan det være?

Bemærk at afsenders email står i selve "brødteksten" når jeg modtager formularen. Men altså ikke i selve afsender feltet.

Jeg har webhotel hos b-one.dk. Her er min formular:

<body><FORM method="post" action="http://www.websted.dk/cgi-bin/FormMail.pl">
<p>
  <input type="hidden" name="recipient" value="min@email.dk">
  <input type="hidden" name="subject" value="Forespørgsel på arrangement">
  <input type="hidden" name="redirect" value="http://www.websted.dk/andenside.html">
  <input type="hidden" name="required" value="Email, Navn">
  <span class="style2">Udfyld f&oslash;lgende informationer, s&aring; vi kan give dig det bedste tilbud p&aring; et arrangement. </span></p>
<table width="527" border="1">
  <tr>
    <td width="352">Dato:</td>
    <td width="159"><input type="text" name="Dato" /></td>
  </tr>
  <tr>
    <td>Sted:</td>
    <td><label>
    <textarea name="Sted"></textarea>
    </label></td>
  </tr>
  <tr>
    <td>Type arrangement (bryllup, f&oslash;dselsdag etc.):</td>
    <td><label>
      <input type="text" name="Type" />
    </label></td>
  </tr>
  <tr>
    <td>Antal personer: </td>
    <td><label>
      <input type="text" name="Antal personer" />
    </label></td>
  </tr>
  <tr>
    <td>Med eller uden serveringspersonale (inkl. varer): </td>
    <td><label>
    <select name="Inkl. serveringspersonale">
      <option value="Nej">Uden</option>
      <option value="Ja">Med</option>
    </select>
    </label></td>
  </tr>
  <tr>
    <td>Med eller uden varer: </td>
    <td><label>
    <select name="Inkl. varer">
      <option value="Ja">Med</option>
      <option value="Nej">Uden</option>
    </select>
    </label></td>
  </tr>
  <tr>
    <td>Varighed (antal timer): </td>
    <td><label>
      <input type="text" name="Varighed" />
    </label></td>
  </tr>
  <tr>
    <td>&nbsp;</td>
    <td>&nbsp;</td>
  </tr>
  <tr>
    <td>Evt. kommentarer eller yderligere sp&oslash;rgsm&aring;l: </td>
    <td><label>
      <textarea name="Kommentarer"></textarea>
    </label></td>
  </tr>
  <tr>
    <td>Navn:</td>
    <td><label>
      <input type="text" name="Navn" />
    </label></td>
  </tr>
  <tr>
    <td>Emailadresse:</td>
    <td><label>
      <input type="text" name="Email" />
    </label></td>
  </tr>
  <tr>
    <td><label>
      <input type="submit" value="send">
    </label></td>
    <td>&nbsp;</td>
  </tr>
</table>
<p>&nbsp;</p>
</FORM>
</body>
</html>
Avatar billede jowii Nybegynder
24. august 2006 - 15:15 #1
Kan godt være jeg har misforstået, eller noget jeg ikke har fået helt på det rene, men hvis brugerne via en formular på nettet skriver til dig, og denne meddelelse kommer ind i din e-mail indbakke. Så står der da ingen afsender. De har jo gjort det inde fra internettet (over serveren), og ikke inde fra deres eget e-mail program.

Da jeg lavede en formular, lavede jeg et felt, hvor de skulle skrive mailen, så den ligesom ved dig, står i brødteksten. Så kan man bare trykke på mail-linket, og ens emailprogram vil åbne et rent vindue, hvor du frit kan svare brugeren? Er dette ikke lige så nemt? :) Ellers har jeg måske misforstået..
Avatar billede jowii Nybegynder
24. august 2006 - 15:17 #2
Kan se du også har lavet et felt hvor man kan indtaste emailadressen. Kan du ikke bare trykke på dette link? :)
Avatar billede Slettet bruger
24. august 2006 - 15:24 #3
Jeg vil helst svare tilbage til kunden i en "direkte svar" email, da jeg så får alle de informationer med, som brugeren har skrevet. Således at vi ved hvad vi snakker om. :-)

"Kan godt være jeg har misforstået, eller noget jeg ikke har fået helt på det rene, men hvis brugerne via en formular på nettet skriver til dig, og denne meddelelse kommer ind i din e-mail indbakke. Så står der da ingen afsender. De har jo gjort det inde fra internettet (over serveren), og ikke inde fra deres eget e-mail program."

I nedenstående formular står afsenders email, når jeg modtager emailen i min inbox. Jeg kan bare ikke se hvad det er, der gør at den kommer med der og ikke i min formular.

http://www.pi.dk/support/formmail/
Avatar billede Slettet bruger
24. august 2006 - 15:27 #4
Jeg har selvfølgelig kopieret koden og erstattet de relevante felter, så de virker med min egen webserver.
Avatar billede jowii Nybegynder
24. august 2006 - 15:44 #5
Jeg kan stadigvæk ikke helt forstå dig. Hvad mener du med dette: "Jeg kan bare ikke se hvad det er, der gør at den kommer med der og ikke i min formular."?

Som din kode er nu, skulle du gerne kunne trykke besvar, og alle informationer vil kome i din nye besvarelse. Det eneste der ikke burde stå i den besvarelse er em-mailen på brugeren. De skriver fra en server på nettet, og derfor er der ingen e-mail der kan besvares. Selvom de skriver deres e-mail i et input-felt, tror jeg ikke dit emailprogram kan opsluge denne adresse.

Hvis jeg forstår dig ret, skal du bare have fat i brugerens email adresse i dit besvarbrev? Jeg har aldrig fundet en løsning på det, men HVIS det findes kender nogen af de andre, måske et hack el.l?

Du skriver du helst vil svar, så du får informationer med. Det burde du da også gøre nu? Når du besvarer, gengiver den automatisk alt fakta fra brugeren, nederst i mailen?
Avatar billede Slettet bruger
24. august 2006 - 16:01 #6
OK. Vi tager lige en ting ad gangen så.

http://www.pi.dk/support/formmail/

Hvis du tager koden fra formularen på denne adresse, og opretter den på dit eget webhotel og derefter prøver at udfylde den og sende den, så vil du kunne se at den email, du efterfølgende får i din inbox, har en afsender således at du kan trykke "Reply" direkte i dit mailprogram og modtageren derfor allerede er udfyldt.
Avatar billede jowii Nybegynder
24. august 2006 - 16:08 #7
Ja, jeg har selv checket det hele fra starten.. :)

Når man trykker "reply" opretter mailprogrammet bare en ny meddelse med informationerne, fra det brev du modtog fra serveren. Den tager kun informationerne og ikke e-mailadressen.

Så modtageren er ikke udfyldt?
Avatar billede jowii Nybegynder
24. august 2006 - 16:10 #8
Men mere hvad du helt præcis vil opnå, for du skrev:

"Jeg har lavet min første mail formular. Alt virker fint. Formularen bliver sendt og alle info er der. Problemer er at der ingen afsender er. Altså ingen email på afsenderen således at jeg bare kan trykke "reply" og svare personen. AFsenderen er bare tom. Hvordan kan det være?"

Og der har jeg svaret det er fordi at den bliver sendt fra en server og ikke en personlig computer. ;)
Avatar billede Slettet bruger
24. august 2006 - 16:23 #9
Jeg er klar over at det ikke bliver sendt fra en personlig computer med en personlig emailboks.. Men på en eller anden måde bliver den emailadresse, man skriver i formularen, altså dirigeret ind i afsenderfeltet, når modtageren modtager emailen.

Prøv selv at tage koden fra http://www.pi.dk/support/formmail/ og læg den op på din egen webserver. Så vil du selv kunne se det, når du udfylder formularen og modtager emailen.
Avatar billede jowii Nybegynder
24. august 2006 - 16:49 #10
Ok, sådan ser jeg det ikke..

Mit problem, er bare at jeg ikke forstår hvad du vil have. Du skriver i dit start indlæg at der ikke er nogen afsender, og afsender-pladsen er tom. Men du forstår jeg altså det modsatte.

Note: Undskylder meget HVIS det er mig der er "uforståelig" eller "dårligt-hørende" idag :)
Avatar billede jowii Nybegynder
24. august 2006 - 16:52 #11
>>Men på en eller anden måde bliver den emailadresse, man skriver i formularen, altså dirigeret ind i afsenderfeltet, når modtageren modtager emailen.

Er det ikke positivt?
Avatar billede Slettet bruger
24. august 2006 - 17:12 #12
LOL!!!

Ja, afsenderpladsen er tom i MIN formular. Det er det, der er problemet. Og det er det, jeg skal have løst! Altså: Hjælp mig med at få afsenderpladsen udfyldt i MIN formular.

Jeg giver bare et eksempel på en ANDEN formular, hvor afsenderpladsen IKKE er tom, fordi du siger at det ikke kan lade sig gøre at lave en sådan formular.
Avatar billede jowii Nybegynder
24. august 2006 - 20:43 #13
Nu er jeg med.

Det er fordi du har alle dine name="MED_STORT"
Ændre alle dine name så første begyndelses altid er med småt, og husk at ændre denne linje:

<input type="hidden" name="required" value="Email, Navn">

Til:

<input type="hidden" name="required" value="email, navn">

Note: Husk en doctype til dit dokument.
""Rent faktisk troede jeg ikke at dette kunne lade sig gøre i en form-mail, men i dag har jeg lært noget nyt :)""
Avatar billede Slettet bruger
24. august 2006 - 21:17 #14
Klasse! Tak for det. Så lykkedes det jo at forstå hinanden. :-)

Jep, doctypen har jeg med. Havde bare ikke inkluderet den her i spørgsmålet.
Avatar billede Slettet bruger
24. august 2006 - 21:20 #15
Skal du give et svar, før jeg kan give point eller hvad?
Avatar billede jowii Nybegynder
24. august 2006 - 21:21 #16
Jepp, gjorde det.. Jeg sad og sammenlignede dine svar of fakta med den kode (din kode) du havde skrevet her i forummet. Jeg fandt først lige ud af, det var fordi du lavede en sammenligning.

<<Jep, doctypen har jeg med. Havde bare ikke inkluderet den her i spørgsmålet.>>
Helt fint, så er der jo ingen problemer dér ;)
Avatar billede jowii Nybegynder
24. august 2006 - 21:21 #17
Aner det ikke, jeg er også ny herinde..

Men nu har du i hvert fald fået et :D
Avatar billede Slettet bruger
24. august 2006 - 21:33 #18
Det skulle man. Svar = point. :-)
Avatar billede jowii Nybegynder
24. august 2006 - 21:35 #19
Tak for det ;)
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
Vi tilbyder markedets bedste kurser inden for webudvikling

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