/ Forside / Teknologi / Udvikling / ASP / Nyhedsindlæg
Login
Glemt dit kodeord?
Brugernavn

Kodeord


Reklame
Top 10 brugere
ASP
#NavnPoint
smorch 9259
Harlekin 1866
molokyle 1040
Steffanst.. 758
gandalf 657
smilly 564
gibson 560
cumano 530
MouseKeep.. 480
10  Random 410
send emil i asp sammen med at gemme i en d~
Fra : dennis


Dato : 31-01-02 21:23

jeg er ved at blive tosset her.

jeg har en bestillings form som sender til en udskriv reging
side.

der er en knap som sende videre til en tak side OG gemmer i en db
( access ) MEN jeg ville gerne lige have en mail som fortæller at
der er bestilt et hotel. MEN DET VIRKER IKKE. HJÆÆÆÆLLP

email formen skal jo hente info fra den side man kommer fra da
der ikke er nogensteder man kan skrive på denne side. hvad gør
jeg galt??

<td class="font1">Total </td>
<td class="font1" align="right"> <%=
(Val(Request.Form("webspace")) + Val(Request.Form("mail"))) *
0.25 + (Val(Request.Form("webspace")) +
Val(Request.Form("mail")) )%>
kr </td>
<td>&nbsp;</td>
</tr>
<tr>
<td colspan="3" height="1%" bgcolor="#000000"><img
src="grafik/snyd_s.gif" width="315" height="1"></td>
</tr>
<tr>
<td>&nbsp;</td>
<td>&nbsp;</td>
<td>&nbsp;</td>
</tr>
      
</table>
</td>
</tr>
</table>

<table width="100%" border="0" cellspacing="1" cellpadding="0">
<tr>
<td class="error"><br>
N&aring;r du har printet denne side ud skal du trykke
p&aring; Send Bestilling
for <br>
at afslutte din order.<a href="#"
onclick="window.print();return false">Klik her for at printe</a>

<br>
Din order bliver f&oslash;rst oprettet n&aring;r der er
betalt.</td>
</tr>
<%
If request.querystring("mode") = "send" Then

Set Mailer = Server.CreateObject("SMTPsvg.Mailer")
Mailer.FromName = "Bestilling"
Mailer.FromAddress= "do@micropage.dk"
Mailer.RemoteHost = "pasmtp.tele.dk"
Mailer.AddRecipient "Dennis", "do@micropage.dk"
Mailer.Subject = "Bestiling af Hotel"
Mailer.BodyText = request.form ("webspace")
If Mailer.SendMail Then

Else

End If
Set Mailer = Nothing

End If
%>





</table><form action="modtag.asp?script=gem" method="POST">

<table width="100%" border="0" cellspacing="1" cellpadding="0">
   <input type="hidden" name="webspace"
value="<%=request.form("webspace")%>">
   <input type="hidden" name="mail"
value="<%=request.form("mail")%>">
   <input type="hidden" name="domain"
value="<%=request.form("domain")%>">
      <input type="hidden" name="domainname"
value="<%=request.form("domainname")%>">
      <input type="hidden" name="name"
value="<%=request.form("name")%>">
         <input type="hidden" name="lastname"
value="<%=request.form("lastname")%>">
         <input type="hidden" name="company"
value="<%=request.form("company")%>">
            <input type="hidden" name="street"
value="<%=request.form("street")%>">
               <input type="hidden" name="postcode"
value="<%=request.form("postcode")%>">
      
<tr>

<td width="40%">&nbsp;</td>
<td width="33%">
<input type="submit" name="Submit" value="Send Bestilling">
&nbsp;&nbsp;
<input type="submit" name="Submit2" value="Slet alt">
</td>
<td>&nbsp;</td>
</tr>

<tr>
<td>&nbsp;</td>
<td>&nbsp;</td>
<td>&nbsp;</td>
</tr>
<tr>
<td>&nbsp;</td>
<td>&nbsp;</td>
<td>&nbsp;</td>
</tr>
</table>
</form>

<%
   If Request.QueryString("script") = "gem" Then
      Set Conn = Server.CreateObject("ADODB.Connection")
      Conn.Open "DRIVER={Microsoft Access Driver (*.mdb)}; DBQ=" &
Server.MapPath("order.mdb")
      Set rs = Server.CreateObject("ADODB.RecordSet")
      strSQL = "SELECT * FROM billorder"
      rs.Open strSQL, Conn, 1, 3
   
             rs.addnew
            
            
            rs("webspace") = Request.Form ("webspace")
            rs("mail") = Request.Form ("mail")
            rs("name") = Request.Form ("name")
            rs("lastname") = Request.Form ("lastname")
            rs("company") = Request.Form ("company")
            rs("city") = Request.Form ("city")
            rs("street") = Request.Form ("street")
            rs("postcode") = Request.Form ("postcode")
            rs("phone") = Request.Form ("phone")
            rs("email") = Request.Form ("email")
            rs("password") = Request.Form ("password")
            rs("domainname") = Request.Form ("domainname")
            rs("domain") = Request.Form ("domain")
            rs.update
            Response.redirect"tak.asp"
            rs.Close
   
      Set rs = Nothing
      Conn.Close
      set Conn = Nothing
   End If
%>
</body>
</html>




--
Vil du lære at kode HTML, XHTML, CSS, SSI eller ASP ???
- Pædagogiske tutorials på dansk
- Kom godt i gang med koderne
KLIK HER! => http://www.html.dk/tutorials

 
 
Jørn Andersen (01-02-2002)
Kommentar
Fra : Jørn Andersen


Dato : 01-02-02 01:54

On Thu, 31 Jan 2002 20:22:41 +0000 (UTC), dennis <do@micropage.dk>
wrote:

Hej Dennis,

>jeg har en bestillings form som sender til en udskriv reging
>side.
>
>der er en knap som sende videre til en tak side OG gemmer i en db
>( access ) MEN jeg ville gerne lige have en mail som fortæller at
>der er bestilt et hotel. MEN DET VIRKER IKKE. HJÆÆÆÆLLP

Allerede her ville jeg stoppe op og trække vejret dybt tre gange.
Det du fortæller er, at siden skal udføre flere forskellige funktioner
- og det "det virker ikke".

Du oplyser heller ikke noget om, hvilke fejlmeddelelser, der evt.
kommer.

Metoden er så at dele problemet op:
- får jeg mine data fra den foregående side?
- sender den mailen?
- gemmer den data?
Altså, hvor er det den fejler?

Det gør du ved at indsætte nogle:
Response.Write variabel-navn
Response.End
- undervejs. Hver gang det går som forventet kan du flytte dem længere
ned - på den måde får du indkredset dit problem.

Jeg orker ikke lige dissekere dit script, men prøv selv at følge
metoden, så vil du fporhåbentlig finde fejlen :)

<SNIP>

>If Mailer.SendMail Then
>
>Else
>
>End If

Ser den ikke lidt mystisk ud? - Jeg kennder ikke lige maileren, men
burde det ikke bare være:
Mailer.SendMail

<SNIP>

Good luck,
Jørn


Søg
Reklame
Statistik
Spørgsmål : 177506
Tips : 31968
Nyheder : 719565
Indlæg : 6408561
Brugere : 218887

Månedens bedste
Årets bedste
Sidste års bedste