Avatar billede Beach Mester
07. november 2001 - 00:16 Der er 11 kommentarer og
1 løsning

Hjælp til sidste linie i mailform (send)

Jeg vil meget gerne have at det retursvar folk får ved submit på en mailform kan skrive alle de oplysninger der er skrevet i selve mailformen.
Den linie(r) det drejer sig om er følgende:

JMail.AddHeader \"Originating-IP\", Request.ServerVariables(\"REMOTE_ADDR\")
JMail.Execute
%>

<% =name %>

Hvis jeg her prøver at skrive bla. <% =adresse %>
Får jeg stadig kun skrevet navnet og ikke andet:-(
Hvordan kommer jeg uden om den lille forhændring???

Da jeg for nogle få dage siden har taget hul på ASP så er jeg stadig MEGET grøn i de tags der skal bruges. Men for at være sikker på at der ikke er nogle der misforstår mig så vedlægger jeg lige alt koden fra min sendmail.asp fil her:

<html>
<!-- #BeginTemplate \"/Templates/kabler.dwt\" -->
<head>
<!-- #BeginEditable \"doctitle\" -->
<title>Send mail til Beach Webdesign</title>
<!-- #EndEditable -->
<meta http-equiv=\"Content-Type\" content=\"text/html; charset=iso-8859-1\">
<link rel=\"stylesheet\" href=\"../kabler/deko_null.css\" type=\"text/css\">
</head>
<!-- #BeginEditable \"scriprs\" --><!-- #EndEditable -->
<body scroll=\"no\" text=\"#000000\" bgcolor=\"#3399CC\" link=\"#000000\" vlink=\"#000000\" alink=\"#000000\">
<table width=\"750\" border=\"5\" cellspacing=\"0\" cellpadding=\"0\" align=\"center\" height=\"400\" bordercolor=\"#000000\">
  <tr>
    <td background=\"../kabler/images/k2_bg.jpg\" valign=\"middle\" align=\"center\">
      <table width=\"700\" border=\"0\" cellspacing=\"0\" cellpadding=\"0\" height=\"350\">
        <tr>
          <td valign=\"top\">
            <div align=\"center\">
              <p><a href=\"../kabler/index.htm\"><img src=\"../kabler/images/logo_bwd.gif\" width=\"700\" height=\"50\" border=\"0\"></a></p>
              <!-- #BeginEditable \"text\" -->
<%
Set JMail          = Server.CreateObject(\"JMail.SMTPMail\")
JMail.ServerAddress = \"websmtp.freestyle.dk\"
Name = Request.Form(\"navn\")
Senderemail = Request.Form(\"email\")
Subject = \"Emnet er: \" & Request.Form(\"betaling\")
kommentar = Request.Form(\"betaling\")

JMail.Sender = Senderemail
JMail.Subject = betaling
JMail.AddRecipient  \"beach@pc.dk\"

JMail.Body = \"Navn : \" & Request.Form(\"navn\") & vbcrlf _
& \"Adresse:  \" & Request.Form(\"adresse\") & vbcrlf _
& \"nummer og sal:  \" & Request.Form(\"nummermm\") & vbcrlf _
& \"Postnummer:  \" & Request.Form(\"postnummer\") & vbcrlf _
& \"By:  \" & Request.Form(\"by\") & vbcrlf _
& \"e-mail: \" & Request.Form(\"email\") & vbcrlf & vbcrlf _
& \"Betaling:  \" & Request.Form(\"betaling\")

           
JMail.Priority = 2

JMail.AddHeader \"Originating-IP\", Request.ServerVariables(\"REMOTE_ADDR\")
JMail.Execute
%>

<% =name %>

       





              <!-- #EndEditable --></div>
          </td>
        </tr>
      </table>
    </td>
  </tr>
</table>
</body>
<!-- #EndTemplate -->
</html>




Håber der er en venlig sjæl der kan sige, jammen du skal jo så bare skrive xxx....

Siderne kan ses i auktion her:
http://www.freestyle.dk/mailformtest/template.asp


Mvh. Beach
Avatar billede Beach Mester
07. november 2001 - 00:23 #1
Det skal måske lige skrives at jeg i den linie jeg sikkert bare mangler et fortagn eller... Jo så har prøvet bla.. den her:
<% =name %>
<% =adresse %>

Og ikke KUN:
<% =adresse %>

//Beach
Avatar billede dengalepose.dk Nybegynder
07. november 2001 - 00:37 #2
Hvad bruges <% adresse %> til ?
Avatar billede Beach Mester
07. november 2001 - 00:42 #3
Hvis du prøver siden:
http://www.freestyle.dk/mailformtest/template.asp
hvor min mailform ligger, så vil den sende info videre til send.asp (koden som ovenstående) og på den side som brugeren får skriver den som den er nu navnet som bruger har skrevet. Jeg vil nu meget gerne have adresse og alt andet pløre ind så folk kan nå at sende en ny mail hvis der skulle være fejl mm.
Siden http://www.freestyle.dk/mailformtest/template.asp får du også lige koden på hvis det kan hjælpe dig:

<html><!-- #BeginTemplate \"/Templates/kabler.dwt\" -->
<head>
<!-- #BeginEditable \"doctitle\" -->
<title>Untitled Document</title>
<!-- #EndEditable -->
<meta http-equiv=\"Content-Type\" content=\"text/html; charset=iso-8859-1\">
<link rel=\"stylesheet\" href=\"../kabler/deko_null.css\" type=\"text/css\">
</head>
<!-- #BeginEditable \"scriprs\" --><!-- #EndEditable -->
<body scroll=\"no\" text=\"#000000\" bgcolor=\"#3399CC\" link=\"#000000\" vlink=\"#000000\" alink=\"#000000\">

<table width=\"750\" border=\"5\" cellspacing=\"0\" cellpadding=\"0\" align=\"center\" height=\"400\" bordercolor=\"#000000\">
  <tr>
    <td background=\"../kabler/images/k2_bg.jpg\" valign=\"middle\" align=\"center\">
      <table width=\"700\" border=\"0\" cellspacing=\"0\" cellpadding=\"0\" height=\"350\">
        <tr>
          <td valign=\"top\">
            <div align=\"center\">
              <p><a href=\"../kabler/index.htm\"><img src=\"../kabler/images/logo_bwd.gif\" width=\"700\" height=\"50\" border=\"0\"></a></p>
              <!-- #BeginEditable \"text\" --> <br><form method=\"POST\" action=\"send.asp\" onsubmit=\"return validate(this);\" name=\"fcustomer\">
              <table border=\"0\" cellspacing=\"0\" cellpadding=\"0\" align=\"left\" width=\"700\">
                <tr valign=\"top\">
                  <td width=\"80\">
                    <p><font face=\"Verdana, Arial, Helvetica, sans-serif\" size=\"1\">Navn:</font></p>
                  </td>
                  <td width=\"240\"><font face=\"Verdana, Arial, Helvetica, sans-serif\" size=\"1\">
                    <input name=navn size=\"30\" value=\"<%= Session(\"navn\") %>\">
                    </font></td>
                  <td width=\"100\"><font face=\"Verdana, Arial, Helvetica, sans-serif\" size=\"1\">E-mail:</font></td>
                  <td><font face=\"Verdana, Arial, Helvetica, sans-serif\" size=\"1\">
                    <input name=email size=\"30\" value=\"<%= Session(\"email\") %>\">
                    </font></td>
                </tr>
                <tr valign=\"top\">
                  <td width=\"80\"><font face=\"Verdana, Arial, Helvetica, sans-serif\" size=\"1\">Adresse:</font></td>
                  <td width=\"240\"><font face=\"Verdana, Arial, Helvetica, sans-serif\" size=\"1\">
                    <input name=adresse size=\"30\" value=\"<%= Session(\"adresse\") %>\">
                    </font></td>
                  <td width=\"100\"><font face=\"Verdana, Arial, Helvetica, sans-serif\" size=\"1\">Nr.
                    og evt. sal:</font></td>
                  <td><font face=\"Verdana, Arial, Helvetica, sans-serif\" size=\"1\">
                    <input name=nummermm size=\"30\" value=\"<%= Session(\"nummermm\") %>\">
                    </font></td>
                </tr>
                <tr valign=\"top\">
                  <td width=\"80\"><font face=\"Verdana, Arial, Helvetica, sans-serif\" size=\"1\">Postnummer:</font></td>
                  <td width=\"240\"><font face=\"Verdana, Arial, Helvetica, sans-serif\" size=\"1\">
                    <input name=postnummer size=\"30\" maxlength=\"4\" value=\"<%= Session(\"postnummer\") %>\">
                    </font></td>
                  <td width=\"100\"><font face=\"Verdana, Arial, Helvetica, sans-serif\" size=\"1\">By:</font></td>
                  <td><font face=\"Verdana, Arial, Helvetica, sans-serif\" size=\"1\">
                    <input name=by size=\"30\" value=\"<%= Session(\"by\") %>\">
                    </font></td>
                </tr>
                <tr valign=\"top\">
                  <td colspan=\"4\">
                    <hr>
                  </td>
                </tr>
                <tr valign=\"top\">
                  <td colspan=\"2\"><font face=\"Verdana, Arial, Helvetica, sans-serif\" size=\"1\">&Oslash;nsker
                    at bestille f&oslash;lgende:</font></td>
                  <td width=\"100\"> <font face=\"Verdana, Arial, Helvetica, sans-serif\" size=\"1\">
                    <select name=\"antal\" size=\"1\">
                      <option value=\"1\">1</option>
                      <option value=\"2\">2</option>
                      <option value=\"3\">3</option>
                      <option value=\"4\">4</option>
                      <option value=\"5\">5</option>
                      <option value=\"6\">6</option>
                      <option value=\"7\">7</option>
                      <option value=\"8\">8</option>
                      <option value=\"9\">9</option>
                      <option value=\"10\">10</option>
                    </select>
                    stk.</font></td>
                  <td>
                    <p><font face=\"Verdana, Arial, Helvetica, sans-serif\" size=\"1\">01/
                      UTP netv&aelig;rkskabel - krydsede 1 meter<br>
                      Til kroner 31,00 pr. kabel inkl. porto <br>
                      <img src=\"tom_1X1p.gif\" width=\"1\" height=\"10\"></font></p>
                    </td>
                </tr>
                <tr valign=\"top\">
                  <td colspan=\"2\"><font face=\"Verdana, Arial, Helvetica, sans-serif\" size=\"1\"></font><font face=\"Verdana, Arial, Helvetica, sans-serif\" size=\"1\">Jeg
                    &oslash;nsker at betale p&aring; f&oslash;lgende m&aring;de:</font></td>
                  <td width=\"100\"> <font face=\"Verdana, Arial, Helvetica, sans-serif\" size=\"1\">
                    <select name=\"betaling\" size=\"1\">
                      <option value=\"forudbetaling\">Forudbetaling</option>
                      <option value=\"opkr\">Opkr&aelig;vning</option>
                    </select>
                    </font></td>
                  <td>
                    <div align=\"right\"> <font face=\"Verdana, Arial, Helvetica, sans-serif\" size=\"1\">
                      <br>
                      <input type=\"submit\" value=\"  Send \" name=\"submit\">
                      <input type=\"Reset\" value=\"  Reset  \" name=\"Reset\">
                      </font></div>
                  </td>
                </tr>
                <tr valign=\"top\">
                  <td colspan=\"4\">
                    <div align=\"left\"><font face=\"Verdana, Arial, Helvetica, sans-serif\" size=\"1\"><br>
                      Forudbetaling: Varen sendes straks ved modtagelse af betaling,
                      med Post Danmark.<br>
                      Opkr&aelig;vning: Varen sendes samme dag med Post Danmark
                      som brev. Pris +25,00</font></div>
                  </td>
                </tr>
              </table>
              <!-- #EndEditable --></div>
          </td>
        </tr>
      </table>
    </td>
  </tr>
</table>
</body>
<!-- #EndTemplate --></html>


//Beach
Avatar billede Beach Mester
07. november 2001 - 00:44 #4
PS: Du kan roligt prøve siden, du best. ikke en dyt da det stadig kun er leg og et spinkelt forsøg på at lære lidt om det hotel jeg har købt og hvordan jeg kan bruge ASP til at styre det hele!

//Beach
Avatar billede mmt Nybegynder
07. november 2001 - 08:53 #5
Hej Beach du mangler </form> Det kan muligvis være det der driller. sæt den efter reset knappen.
Og hvis det ikke virker så prøv at sætte din method til get. og brug request.querystring(\"\") så kan du se hvad der kommer ind.
Avatar billede Beach Mester
07. november 2001 - 13:41 #6
>>>mmt
Jeg tror ikke du er helt med:-)
Selve formén virker som den skal, og jeg modtager også de mails formateret som de skal så den del af systemet virker OK.
Det der er problemet er at jeg gerne vil have at folk EFTER at de har trykket på send knappen får muligheden for at se hvad de har tastet ind i min form.
Som det er nu så kan jeg få systemet til at skrive hvilket navn de har tastet ind, men desvære ikke mere.
Jeg ville også gerne have vist adresse, postnummer mm.
Jeg har følgende linie i min send.asp fil:
<% =name %>
...og det virker som sagt OK
Hvis jeg så tilføjer følgende:
<% =adresse %>
...så det til slut ser sådan her ud:
<% =name %>
<% =adresse %>
... så skrives der stadig KUN navnet.

Jeg skal(vil) have den til at skrive ALLE de data som der er tastet ind i min form, som er følgende:

navn, email, adresse, nummermm, postnummer, by, antal, betaling

Det jeg måske roder lidt rundt i er følgende:
I min form har jeg denne tag:
<input name=navn size=\"30\" value=\"<%= Session(\"navn\") %>\">
...men når navnet så skal skrives i send.asp filen bruges følgende:
<% =name %>

Hvorfor name og ikke navn her? Kan det være der det går galt?

Ang. afslutningen af min form med </form> så ved jeg igen igen ikke hvorfor, men hvis jeg afslutter formen (efter min html lærdom) rigtigt så får jeg ingen mail retur. Som den står nu uden afslutning så virker det som tidligere sagt uden problemer!

Håber du kan finde hovede og hale i alt det blæver her*S*

//Beach
Avatar billede mmt Nybegynder
07. november 2001 - 22:28 #7
Hej Beach

Jeg tror at jeg er med.

Grunden til at du skriver <% =name %> og ikke navn er denne linie
Name = Request.Form(\"navn\") her læser du dit navne felt fra formen ind i en variabel som hedder name. derfor kalder du name.
Du kan gøre såden her i stedet.

Navn = Request.Form(\"navn\")

så skal du også skrive <% =Navn %> længere nede.

måden du får mulighed for at skrive adresse ud får er først af læse det ind i variabler eller skrive det ud direkte fra requestet hvis du er med. jeg kan lige hvis hvad du skal skrive.

Set JMail          = Server.CreateObject(\"JMail.SMTPMail\")
JMail.ServerAddress = \"websmtp.freestyle.dk\"
Name = Request.Form(\"navn\")
Senderemail = Request.Form(\"email\")
Subject = \"Emnet er: \" & Request.Form(\"betaling\")
kommentar = Request.Form(\"betaling\")

JMail.Sender = Senderemail
JMail.Subject = betaling
JMail.AddRecipient  \"beach@pc.dk\"

JMail.Body = \"Navn : \" & Request.Form(\"navn\") & vbcrlf _
& \"Adresse:  \" & Request.Form(\"adresse\") & vbcrlf _
& \"nummer og sal:  \" & Request.Form(\"nummermm\") & vbcrlf _
& \"Postnummer:  \" & Request.Form(\"postnummer\") & vbcrlf _
& \"By:  \" & Request.Form(\"by\") & vbcrlf _
& \"e-mail: \" & Request.Form(\"email\") & vbcrlf & vbcrlf _
& \"Betaling:  \" & Request.Form(\"betaling\")

           
JMail.Priority = 2

JMail.AddHeader \"Originating-IP\", Request.ServerVariables(\"REMOTE_ADDR\")
JMail.Execute
%>

Response.Write \"Navn : \" & Request.Form(\"navn\") & vbcrlf _
& \"Adresse:  \" & Request.Form(\"adresse\") & vbcrlf _
& \"nummer og sal:  \" & Request.Form(\"nummermm\") & vbcrlf _
& \"Postnummer:  \" & Request.Form(\"postnummer\") & vbcrlf _
& \"By:  \" & Request.Form(\"by\") & vbcrlf _
& \"e-mail: \" & Request.Form(\"email\") & vbcrlf & vbcrlf _
& \"Betaling:  \" & Request.Form(\"betaling\")

det burde virke. god fornøjelse.
Avatar billede Beach Mester
07. november 2001 - 22:36 #8
Det lyder skisme da fornuftigt:-) Jeg tester det lige en gang...
Desvære er deres ftp server pt. lidt langsom med upload så der går nok lige nogle minutter*S*

//Beach
Avatar billede mmt Nybegynder
07. november 2001 - 22:59 #9
%>

skal rykkes ned efter response og de linier. min fejl.
Avatar billede Beach Mester
07. november 2001 - 23:08 #10
OK, den havde jeg fanget. Er samtidig med det her i gang med at pløje > Beginning Active Server Pages 3.0 fra Worx igennem, og det skaber lidt forviring når jeg er flasket op med cobolt, pascal fra midt 80érne*GG*
Men det skal nok komme alt sammen:-)

Jeg har umidelbart fået det til at køre, men systemet er så \"pisse\" langsomt i øjeblikket så der kan gå op til 20 minutter får jeg får min mail fra formen. Men den skriver de informationer som den skal og det er jo godt, så du får dine point. Har bare et lille bitte tillægsspørgsmål nu når vi er i gang:
Kan jeg bruge et <br> tag i en ASP fil eller er der en anden fidus til linieskift? (Her kan man da høre et jeg \"Kun\" er nået til side 101 i min nye bibel).

//Beach
Avatar billede mmt Nybegynder
08. november 2001 - 16:46 #11
Jeg koder også cobol til daglig. og der er en lille forskel ja.

Du kan godt bruge <br> sådan her

Response.Write \"Navn : \" & Request.Form(\"navn\") & vbcrlf _
& \"<br>Adresse:  \" & Request.Form(\"adresse\") & vbcrlf _
& \"<br>nummer og sal:  \" & Request.Form(\"nummermm\") & vbcrlf _
& \"<br>Postnummer:  \" & Request.Form(\"postnummer\") & vbcrlf _
& \"<br>By:  \" & Request.Form(\"by\") & vbcrlf _
& \"<br>e-mail: \" & Request.Form(\"email\") & vbcrlf & vbcrlf _
& \"<br>Betaling:  \" & Request.Form(\"betaling\")

det burde virker
Avatar billede Beach Mester
08. november 2001 - 23:28 #12
Det virker jo fint. Så mangler jeg bare at få det til at køre lidt hurtigere så jeg ikke skal vente 3 lange og 4 brede på at modtage mine mails. Men det har jeg jo desvære ikke som megen indflydelse på:-(
Men takker for din hjælp, det har været kanon godt at komme videre*S*

//Beach
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
Kurser inden for grundlæggende programmering

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