Avatar billede kerbs Novice
29. juni 2003 - 17:13 Der er 23 kommentarer og
1 løsning

Form redirect?

Hej Eksperter.

Jeg har lavet en form, hvor kunderne skal kunne sende en besked direkte fra mit sitet, til min mail, med en bestillings blanket - men hvordan får jeg den til at sende til min mail? Og hvad nu hvis jeg også vil ha så den går til en ny side, når de har indsendt ?

Her er koden:

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<title>Untitled Document</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
</head>

<body bgcolor="D2D5DC" text="#62697B" link="#62697B" vlink="#62697B" alink="#62697B" leftmargin="7" topmargin="7" marginwidth="7" marginheight="7">
<table width="100%" height="100%" border="0" cellpadding="0" cellspacing="0">
  <tr>
    <td valign="top"><p align="left"><font size="1" face="Verdana, Arial, Helvetica, sans-serif"><strong>Booking<br>
        </strong><br>
        </font></p>
      <form name="form1" method="post" action="">
        <table width="400" border="0" cellspacing="0" cellpadding="0">
          <tr>
            <td colspan="2"><div align="center"><font size="1" face="Verdana, Arial, Helvetica, sans-serif"><img src="images/danhostellogo.jpg" width="189" height="104"><br>
                &Oslash;nsker De at reservere eller er De interesseret i <br>
                yderligere oplysninger, s&aring; anvend nedenst&aring;ende formular.<br>
                <br>
                </font></div></td>
          </tr>
          <tr>
            <td width="139"><strong><font size="1" face="Verdana, Arial, Helvetica, sans-serif">Navn:</font></strong></td>
            <td width="261"><div align="left"><strong><font size="1" face="Verdana, Arial, Helvetica, sans-serif">
                <input type="text" name="textfield">
                * </font></strong></div></td>
          </tr>
          <tr>
            <td><strong><font size="1" face="Verdana, Arial, Helvetica, sans-serif">Firma:</font></strong></td>
            <td><div align="left"><strong><font size="1" face="Verdana, Arial, Helvetica, sans-serif">
                <input type="text" name="textfield2">
                </font></strong></div></td>
          </tr>
          <tr>
            <td><strong><font size="1" face="Verdana, Arial, Helvetica, sans-serif">Adresse:</font></strong></td>
            <td><div align="left"><strong><font size="1" face="Verdana, Arial, Helvetica, sans-serif">
                <input type="text" name="textfield3">
                * </font></strong></div></td>
          </tr>
          <tr>
            <td><strong><font size="1" face="Verdana, Arial, Helvetica, sans-serif">Postnr.:</font></strong></td>
            <td><div align="left"><strong><font size="1" face="Verdana, Arial, Helvetica, sans-serif">
                <input type="text" name="textfield4">
                * </font></strong></div></td>
          </tr>
          <tr>
            <td><strong><font size="1" face="Verdana, Arial, Helvetica, sans-serif">Land:</font></strong></td>
            <td><div align="left"><strong><font size="1" face="Verdana, Arial, Helvetica, sans-serif">
                <input type="text" name="textfield5">
                * </font></strong></div></td>
          </tr>
          <tr>
            <td><strong><font size="1" face="Verdana, Arial, Helvetica, sans-serif">Telefon:</font></strong></td>
            <td><div align="left"><strong><font size="1" face="Verdana, Arial, Helvetica, sans-serif">
                <input type="text" name="textfield6">
                * </font></strong></div></td>
          </tr>
          <tr>
            <td><strong><font size="1" face="Verdana, Arial, Helvetica, sans-serif">Telefax:</font></strong></td>
            <td><div align="left"><strong><font size="1" face="Verdana, Arial, Helvetica, sans-serif">
                <input type="text" name="textfield7">
                </font></strong></div></td>
          </tr>
          <tr>
            <td><strong><font size="1" face="Verdana, Arial, Helvetica, sans-serif">E-mail:</font></strong></td>
            <td><div align="left"><strong><font size="1" face="Verdana, Arial, Helvetica, sans-serif">
                <input type="text" name="textfield8">
                </font></strong></div></td>
          </tr>
          <tr>
            <td><strong><font size="1" face="Verdana, Arial, Helvetica, sans-serif">Ankomst:</font></strong></td>
            <td><div align="left"><strong><font size="1" face="Verdana, Arial, Helvetica, sans-serif">
                <input type="text" name="textfield9">
                </font></strong></div></td>
          </tr>
          <tr>
            <td><strong><font size="1" face="Verdana, Arial, Helvetica, sans-serif">Afrejse:</font></strong></td>
            <td><div align="left"><strong><font size="1" face="Verdana, Arial, Helvetica, sans-serif">
                <input type="text" name="textfield10">
                </font></strong></div></td>
          </tr>
          <tr>
            <td colspan="2"><div align="center"><font size="1" face="Verdana, Arial, Helvetica, sans-serif">Felter
                med * skal udfyldes!</font></div></td>
          </tr>
          <tr>
            <td colspan="2"><div align="center"><strong><font size="1" face="Verdana, Arial, Helvetica, sans-serif">Meddelelse:<br>
                <textarea name="textfield11" cols="40" rows="10" wrap="VIRTUAL"></textarea>
                </font></strong></div></td>
          </tr>
          <tr>
            <td height="19" colspan="2"> <div align="center"><font size="1" face="Verdana, Arial, Helvetica, sans-serif">Ved
                reservation oplyses antal af personer og v&aelig;relser.</font></div></td>
          </tr>
          <tr>
            <td colspan="2"><div align="center">
                <input name="indsend" type="submit" id="indsend" value="Indsend">
               
              </div></td>
          </tr>
        </table>
      </form>
      <p>&nbsp;</p>
      <p align="left"> <font size="1" face="Verdana, Arial, Helvetica, sans-serif"><br>
        </font></p>
      <p></p>
      <p></p></td>
  </tr>
  <tr>
    <td valign="top">&nbsp;</td>
  </tr>
</table>
</body>
</html>
Avatar billede macho Praktikant
29. juni 2003 - 17:30 #1
Har du mulighed for at bruge ASP? Du kan i hvert fald ikke bruge html til at behandle din formular. F.eks. Jmail kan behandle din formular. I din linje:
<form name="form1" method="post" action=""> skal du have tilføjet noget i action="" f.eks.:
<form name="form1" method="post" action="sendmail.asp">
Læs evt. mere her:
http://www.webwizguide.info/asp/tutorials/email_using_jmail_tutorial.asp
Avatar billede kerbs Novice
29. juni 2003 - 17:44 #2
Jeg har mulighed for ASP på domænet..

Er du en rigtig macho, og fixe de par linjer for mig? ;)
Avatar billede cdc Novice
29. juni 2003 - 19:12 #3
har dit webhotel ikke muligheder for formail script. Hvilket webhotel bruger du
Avatar billede macho Praktikant
29. juni 2003 - 20:07 #4
Hvad hedder domænet? Hvilken udbyder bruger du? Hvilke ASP-komponenter er installeret på serveren?

Som /cdc skriver, vil det være meget nemmere, hvis din udbyder tilbyder en formmail, men ellers kan vi da godt finde ud af noget.

/mvh
Avatar billede kerbs Novice
01. juli 2003 - 22:22 #5
Macho : Jeg bruger jo frac.dk lige pt - men siden skal ligge på en server hostet af cliche.dk.
Avatar billede macho Praktikant
02. juli 2003 - 01:29 #6
Hvis bare du har valgt et ASP-baseret website hos Cliche.dk kan vi finde ud af det med Jmail-komponenten. Der skal lavet to sider: Én formular-side (som den du allerede har lavet) samt en .asp side, som bearbejder det du afsender fra formularen. Jeg kan godt lave de to sider for dig, men smid lige en e-mail adresse, så jeg kan e-maile dig hvad jeg laver!
Avatar billede macho Praktikant
02. juli 2003 - 02:06 #7
Du kan se et eksempel på, hvordan det kan laves, hvis du klikker ind her:
http://www.staal-larsen.dk/eksperten/formular.htm

Hvis du prøver at udfylde formularen, vil den blive sendt til mig, og med en kopi til dig (hvis du udfylder e-mail feltet). Er det noget i den stil du havde tænkt dig?

mvh
Avatar billede macho Praktikant
02. juli 2003 - 13:05 #8
Jeg har i øvrigt lavet en on-line reservation-side (noget lignende det du er ved at lave) på denne side:
http://www.kalundborg-bedandbreakfast.dk under menuen "Reservation" kan du se hvad jeg har lavet. I formularen er også indlagt en validering på udfyldelse af felterne, så brugerne ikke glemmer noget, eller evt. taster forkert.


mvh
Avatar billede kerbs Novice
03. juli 2003 - 17:43 #9
Macho - Kerbs@frac.dk ;)

Den skal bare sende en mail med de ting, som der blir indtastet på siden - og derefter sende personen videre til en side hvor der står at mailen er blevet sendt korrekt.
Avatar billede kerbs Novice
03. juli 2003 - 17:44 #10
Btw. så er din kalundborg side sgu da smart, altså den Reservations ting, den kan jeg godt lide ;)
Avatar billede macho Praktikant
03. juli 2003 - 18:45 #11
Jeg har valgt at uploade en zippet fil til min server, så alle kan få glæde af den.
Filen kan hentes her:
http://www.staal-larsen.dk/eksperten/eksperten370573.zip

En forklaring på, hvordan siderne er bygget op:

1. En bruger udfylder formularen (formular.htm) og trykker "Indsend"
2. Formularen bliver behandlet på siden 'send_email.asp' som også viser hvad brugeren har udfyldt i formularen.
3. Indhold af formularen bliver sendt til DIN adresse (kerbs@frac.dk) via følgende smtp-server: mail.frac.dk
4. kerbs@frac.dk modtager en e-mail med indholdet af formularen med brugerens egne data som afsender.
5. Har afsender ikke indtastet e-mail adresse, vil der stå kerbs@frac.dk som afsender af e-mail.

Der kan gøres mange flere ting med formularen, bl.a. kan du sende en kopi til din bruger, hvis han indtaster sin e-mail adresse.

Vend tilbage, hvis du har problemer med formularen.

I øvrigt bør du jo nok have lavet en validering på formularen, som tvinger folk til at indtaste data i de felter du har markeret med en stjerne (*).

mvh
/staal
Avatar billede kerbs Novice
03. juli 2003 - 19:54 #12
Staal/macho - Og er det noget svært at lave? Men altså - hvis de ikke indtaster i felterne, så er de jo selv uden om at de ikke får rum på vandrehjemmet - færdigt med det :)

Men tusind tak, jeg kigger på det nu her.
Avatar billede kerbs Novice
03. juli 2003 - 20:05 #13
Method Not Allowed
The requested method POST is not allowed for the URL /dansk/send_email.asp.


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

Apache/1.3.27 Server at www.danhostelnaestved

Hmm :\
Avatar billede macho Praktikant
03. juli 2003 - 20:39 #14
Er det Cliche's server du tjekker på?
Avatar billede macho Praktikant
03. juli 2003 - 20:43 #15
Hvis siden køres på www.danhostelnaestved.dk skal du rette denne linje:
strSMTPServerAddress = "mail.frac.dk"

til dette:

strSMTPServerAddress = "mail.danhostelnaestved.dk"
Avatar billede macho Praktikant
03. juli 2003 - 20:52 #16
Siden kører jo (som jeg kan se det) på en Apache-server hos Cliche.dk. Når du gør det kan du jo slet ikke køre .asp fra dit domæne. *-+%6#1¤@8)?§

Fortæl mig lige helt nøjagtigt, hvad du har bestilt hos Cliche!!!
Avatar billede kerbs Novice
03. juli 2003 - 20:59 #17
http://www.cliche.dk/?wid=104&mid=0 <- DEN! ASP/PHP står der... så vil satme gå ud fra at man kan :)
Avatar billede macho Praktikant
03. juli 2003 - 21:05 #18
Jeg kan godt forstå du er forvirret, men det er ENTEN ASP ELLER PHP d.v.s. Windows eller Apache server. Dette kunne du vælge, da du oprettede domænet. Standard for et Delta-suite er PHP, hvilket vil sige, at du IKKE kan køre ASP, med mindre du bevidst markerede dette under bestilling. Prøv selv at se her:
http://www.cliche.dk/?mid=0&wid=2200&shotel=3
Avatar billede kerbs Novice
03. juli 2003 - 21:28 #19
Argh - pis os .. så er jeg jo gået helt galt i byen .. er det noget man kan få ændret tror i?
Avatar billede kerbs Novice
03. juli 2003 - 21:29 #20
Eller.. er det lettere for mig at få lavet noget php i stedet? Eller.. argh.. vil ikke bede om mere arbejde af folk nu .. så tror jeg skifter den til asp
Avatar billede kerbs Novice
03. juli 2003 - 21:33 #21
Jeg får det lavet i PHP af en mate, men macho, du får points alligevel, da jeg har dummet mig - igen ...
Avatar billede macho Praktikant
03. juli 2003 - 21:37 #22
Okay, good luck....  *gg*

/mvh
Staal
Avatar billede kerbs Novice
03. juli 2003 - 21:38 #23
Hehe :) Fætter intet af det her pis - vi havde tralvt med at få bestilt, og min chef trykkede bare løs osv.. derfor jeg ikke havde bemærket det.
Men nu får jeg det i PHP, så er det det! ;)

Men tusind tak for hjælp :)
Avatar billede macho Praktikant
03. juli 2003 - 21:39 #24
Velbekomme - takker for pts.
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