Avatar billede xvid Seniormester
23. januar 2005 - 10:12 Der er 17 kommentarer og
1 løsning

FormMail Problemer

Hej

Jeg vil gerne høre om der er nogen her der kan hjælpe mig med kontakt formularen som jeg har lidt problemer med, da jeg ikke modtager de mails der bliver sendt og selvfølgeligt har jeg glemt linket :-) http://www.frip.dk/crs

på forhånd tak xvid
Avatar billede steen_hansen Forsker
23. januar 2005 - 10:29 #1
"Siden kan ikke vises"? Hvis du har glemt linket, er det lidt svært at se. Er kontakt-formularen lavet i JMail? Kan du ikke smide noget kode?
Avatar billede xvid Seniormester
23. januar 2005 - 10:37 #2
hej steen

den køre fint i ie

<!-- #include file="config.asp" -->
<%
dim rubriken(100,4)

set db = Server.CreateObject("ADODB.Connection")
connect="Driver={Microsoft Access Driver (*.mdb)}; DBQ="& server.mappath("pw99_shop.mdb")
db.Open connect

sql = "select rubrik, id, parent, rank from rubriken order by rank" 
set rs = db.Execute(sql)
while not rs.eof
if i<100 then
    rubriken(i,0) = rs("rubrik")
    rubriken(i,1) = rs("parent")
    rubriken(i,2) = rs("id")
    rubriken(i,3) = rs("rank")
end if
    i=i+1
    rs.movenext
wend
arrayLaenge=i-1


Function show_search(parent1, ebene)
    if parent1 <> vbNullString then
            for t = 0 to arrayLaenge
            if rubriken(t,1) = parent1 then
               
                    platzhalter=""
                    for x= 0 to ebene
                        platzhalter = platzhalter & "&nbsp;&nbsp;&nbsp;"
                    next
       
                    if ebene = 0 then
                        zusatz = "<b>"
                        zusatz1 = "</b>"   
                    end if
                    response.write( platzhalter &  "<a class='text' href='index1.asp?r="&rubriken(t,2)&"'>" & zusatz & rubriken(t,0) & zusatz1 & "</a><br>" & chr(13))
                    parent2 = rubriken(t,2)
                    ebene1 = ebene +1
                    show_search parent2, ebene1   
            end if
        next
    end if
end function

function checkField(eingabe)
    if len(eingabe)<1 then ok = 1
    checkField = eingabe
end function

%>
<html>
<head>
<title>Aloe Vera Shop</title>

    <link rel=stylesheet href="style.css" type="text/css">

</head>
<body bgcolor="<%=color4%>">

<table border="0" cellpadding="0" cellspacing="0" width="100" bgcolor="#000000" align="center">
  <tr>
    <td width="100%">
    <table border="0" cellpadding="2" cellspacing="1" width="700" class="text">
      <tr>
        <td width="100%" bgcolor="<%=color2%>" align="center" colspan = "2"><img src="pics/<%=banner%>"></td>
      </tr>
     
      <tr>
        <td width="200" bgcolor="<%=color3%>" align="center" valign="top">
       
        <table border="0" cellpadding="0" cellspacing="0" width="100" bgcolor="#000000" align="center">
        <tr>
          <td width="100%">
            <table border="0" cellpadding="2" cellspacing="1" width="180" class="text">
     
      <tr>
        <td width="100%" bgcolor="<%=color1%>" align="center">
        <b><%=n_produkte%></b></td>
      </tr>
      <tr>
        <td width="100%" bgcolor="<%=color2%>" align="left" valign="top">
        <%show_search 0,0%>
        </td>
      </tr>
      <tr>
        <td width="100%" bgcolor="<%=color1%>" align="center">
        <b><%=n_info%></b></td>
      </tr>
      <tr>
        <td width="100%" bgcolor="<%=color2%>" align="left">
        <a class="text" href="info.asp"><%=n_info1%></a></td>
      </tr>
      <tr>
    <td width="100%" bgcolor="<%=color2%>" align="left">
    <a class="text" href="index1.asp?r=-1">Home</a></td>
    </tr>
    </table>





    </td>
    </tr>
    </table>
    </td>
    <td width="500" bgcolor="<%=color2%>" align="center" valign="top">
       
<%
ok = 0
if m_name = true then orderPerson = OrderPerson & l_name & ": " & checkField(request.form("m_name")) & chr(10) & chr(13)
if m_city = true then orderPerson = OrderPerson & l_city & ": " & checkField(request.form("m_city")) & chr(10) & chr(13)
if m_street = true then orderPerson = OrderPerson & l_street & ": " & checkField(request.form("m_street"))& chr(10) & chr(13)
if m_country = true then orderPerson = OrderPerson & l_country & ": " & checkField(request.form("m_country"))& chr(10) & chr(13)
if m_phone = true then orderPerson = OrderPerson & l_phone & ": " & checkField(request.form("m_phone"))& chr(10) & chr(13)
if m_mailadress = true then orderPerson = OrderPerson & l_mailadress & ": " & checkField(request.form("m_mailadress"))& chr(10) & chr(13)
if m_card_type = true then orderPerson = OrderPerson & l_card_type & ": " & checkField(request.form("m_card_type"))& chr(10) & chr(13)
if m_card_number = true then orderPerson = OrderPerson & l_card_number & ": " & checkField(request.form("m_card_number"))& chr(10) & chr(13)
if m_card_expiration_date = true then orderPerson = OrderPerson & l_card_expiration_date & ": " & checkField(request.form("m_card_expiration_date"))& chr(10) & chr(13)
if m_comment = true then orderPerson = OrderPerson & l_comment & ": " & checkField(request.form("m_comment"))& chr(10) & chr(13)

if ok = 0 then
warenkorb = session("warenkorb")
if isArray(warenkorb) then
    i = session("items")
            mailText = mailText & chr(13) & chr(10) & chr(13) & chr(10)
            mailText = mailText & orderPerson & chr(13) & chr(10)
            mailtext = mailText & "----------------------------------------" & chr(13) & chr(10)
    for t = o to i
        if (warenkorb(t,0)) <> "" then
            gesamt_artikel =  + warenkorb(t,0) * warenkorb(t,2)
            gesamt = FormatNumber(gesamt + gesamt_artikel,2,,-2)
            mailText = mailText & l_list1 & " : " & warenkorb(t,0) & chr(13)& chr(10)
            mailText = mailText & l_list2 & " : " & warenkorb(t,3) & chr(13)& chr(10)
            mailText = mailText & l_list3 & " : " & warenkorb(t,4) & chr(13)& chr(10)
            mailText = mailText & l_list4 & " : " & FormatNumber(warenkorb(t,2),2,,-2) & chr(13)& chr(10)
            mailtext = mailtext & l_list5 & " : " & FormatNumber(gesamt_artikel,2,,-2)& chr(13) & chr(10)
            mailtext = mailText & "----------------------------------------" & chr(13) & chr(10)
        end if
    next
    mailtext = mailText & "========================================" & chr(13) & chr(10)
    mailtext = mailtext & l_list6 & " : " & FormatNumber(gesamt,2,,-2)
   
    if mail_component = "jmail" then
        Set JMail = Server.CreateObject("JMail.SMTPMail")
          JMail.ServerAddress = mail_host & ":25"
          JMail.Sender = mail_sender
          JMail.Subject = mail_subject
          JMail.addrecipient mail_empfaenger           
        JMail.Body = mailText
        JMail.AddHeader "Originating-IP", Request.ServerVariables("REMOTE_ADDR")
        JMail.Execute
        Set JMail = nothing
        session.abandon
    else
Set Mailer = CreateObject("CDONTS.NewMail")
    Mailer.MailFormat = 0
    Mailer.BodyFormat = 1
    Mailer.From = mail_sender
    Mailer.To = mail_empfaenger
    Mailer.Subject = mail_subject
    Mailer.Body = mailText
    Mailer.Send
Set Mailer= Nothing    end if

end if
end if
%>

<table width="100" border="0" cellpadding="0" cellspacing = "0" bgcolor="#000000">
<tr><td>
<table border="0" cellpadding="2" cellspacing="1" width="400" class="text">
<tr bgcolor="<%=color2%>">
<td width="100%" align="center"><b>Vielen Dank!</b></td>
</tr>

<tr bgcolor="<%=color2%>">
<td width="100%" align="left">
<%if ok = 0 then %>
<%=l_sendtext%>
<%else%>
<%=l_nosendtext%>
<br><center><a class="text" href="java script:history.go(-1);">back</a></center>
<%end if%></td>
</tr>

</table>
</td></tr></table>
        </td>
      </tr>
      </table>
    </td>
  </tr>
</table>


<br>
<%
rs.close
db.close
set rs = nothing
set db = nothing
Erase rubriken
%>
</body>
</html>
Avatar billede steen_hansen Forsker
23. januar 2005 - 10:48 #3
Umiddelbart ser det rigtigt, men jeg kan ikke finde din mailText:

JMail.Body = mailText
Avatar billede steen_hansen Forsker
23. januar 2005 - 10:49 #4
Undskyld, jeg er ikke helt vågen :)

mailtext = mailtext & l_list6 & " : " & FormatNumber(gesamt,2,,-2)

Kigger videre ...
Avatar billede steen_hansen Forsker
23. januar 2005 - 10:53 #5
Hvad med mail_host? Du har ikke angivet nogen serveraddress?

JMail.ServerAddress = mail_host & ":25"
Avatar billede xvid Seniormester
23. januar 2005 - 10:57 #6
det må så være pop.gmail.com  el tager jeg fejl, ja jeg har et gmail adr
Avatar billede steen_hansen Forsker
23. januar 2005 - 11:06 #7
Det afhænger af SMTP-serveren. Den _kunne_ hedde smtp.mail.dk, store08.cybercity.dk eller hvad din host nu har.
Avatar billede steen_hansen Forsker
23. januar 2005 - 11:09 #8
F.eks. kunne din linie se sådan her ud:

JMail.ServerAddress = "smtp.gmail.com"

- hvis det er den eksakte adresse :)
Avatar billede steen_hansen Forsker
23. januar 2005 - 11:12 #9
Du skal også huske at angive mail_sender m.m.
Avatar billede xvid Seniormester
23. januar 2005 - 11:13 #10
Avatar billede xvid Seniormester
23. januar 2005 - 11:17 #11
skiftet i config.asp

mail_component = "jmail"

'# Your Account

mail_host = "pop.gmail.com"
mail_sender = "@gmail.com"
mail_subject = "Bestilling"
mail_empfaenger    = "@gmail.com"


man jeg får en fejl

Server object error 'ASP 0177 : 8007007e'

Server.CreateObject Failed

/crs05/send.asp, line 147

8007007e
Avatar billede xvid Seniormester
23. januar 2005 - 11:21 #12
jeg forstå ikke hvad det er der er galt, her er min config.asp

mail_component = "jmail"

'# Ihre Maildaten / Your Account

mail_host = "pop.gmail.com"
mail_sender = "min@gmail.com"
mail_subject = "Bestilling"
mail_empfaenger    = "min@gmail.com"

'# MailText: With this text a order mail starts, the rest will be added.

mailText = "So beginnt eine Bestellung, der Rest wird automatisch hinzugefügt..."

'# Wählen Sie die Felder, die bei einer BestellMail benutzt werden
'# choose the fields you want to use for a order-mail

m_name = true
m_country = true
m_city = true
m_street = true
m_phone = true
m_mailadress = true
m_card_type = false
m_card_number = false
m_card_expiration_date = false
m_comment = true

'# Banner URL 
'# Um das Logo zu ändern, Laden Sie ein Bild in den Pics Ordner und geben Sie hier den Bildnamen ein:
'# To change the Banner, just upload another picture in the pics folder, an put the name here:

banner = "banner.gif"

'# farver

color1 = "#618B6B"
color2 = "#95B59D"
color3 = "#95B59D"
color4 = "#ffffff"

'### menu

'# produkter
n_produkte = "Alle Produkter"

'# kurv
n_basket = "Varer Kurv"

'# tilføj
n_basket1 = "Bestil Varer"

'# tøm
n_basket2 = "Tom Kurv"

'# info
n_info = "Information"

'# om os
n_info1 = "Om os"

'### SHOP

'# Produkt in den Warenkorb legen / Add produkt
s_add_product = "Diesen Artikel in den Warenkorb legen"

'# Kein Produkt in dieser Rubrik / no product in this menue
s_no_product = "In dieser Rubrik gibt es leider keinen Artikel"

'### WARENKORB / ORDER SITE

'# BestellFormular Überschrift / orderform title
l_title = "Bestillingsformular"

'# TEXT über dem BestellMail / TEXT below the order form (HTML is allowed)
l_text = "Bitte füllen Sie alle Felder aus.<br>Mit abschicken der Bestellung akzeptieren Sie unsere AGB."

'# Felder im Warenkorb / fields in basket-list

'# Anzahl / items
l_list1 = "Styk"

'# Artikelnummer / number
l_list2 = "Vare nr"

'# Artikelbezeichnung / productname
l_list3 = "Beskrivelse"

'# Einzelpreis / Price (per Item)
l_list4 = "Styk Pris"

'# Gesamtpreis / price
l_list5 = "Pris i alt"

'# gesamtpreis der Bestellung / All in all price
l_list6 = "Samlet Pris inkl. moms"

'# Währung / money
l_list7 = "Kr."

'### Feldbeschreibungen Bestell Mail/ Fieldnames order mail
'# Name
l_name = "Fulde Navn"

'# Land / country
l_country = "Land"

'# Stadt / city
l_city = "Post nr. By"

'# Strasse / street
l_street = "Gade"

'# Telefon / phone
l_phone = "Telefon"

'# Mail
l_mailadress = "e-mail"

'# Kreditkarten Art / card type
l_card_type = "Kreditkort"

'# Kreditkarten Nummer / card Number
l_card_number = "Nummer"

'# Kreditkarte Ablaufdatum / card expiration date
l_card_expiration_date = "Udløbs dato"

'# Kommentar / comment
l_comment = "Kommentar"

'# Bestellung absenden Button / send order button
l_button ="Bestil orderen"

'# Text der nach dem Abschicken der Bestellung erscheint / oder bei einem Fehler
'# Text that will be showed after a order was sent / or if there is an error
l_sendtext = "Tak for din bestilling. <br><p>Du vil indenfor 24 timer for en bekræftelses mail med kontor nr hvilket pengne skal sættes ind på</p>"
l_nosendtext = "Bestilling kunne ikke gennemføres!<br>Prøv venligst igen<br>"

'### Titel & Text der Startseite / Title and text for the front page
'# hier können Sie einen Willkommenstext, Ihre Adresse oder ähnliche Informationen einfügen. (HTML ist erlaubt!)
'# Here you can add a welcome message and other things (HTML is allowed).

start_title = "Velkommen til siden"
start_body = ".......<br><br>...........<br><br>................."

'### Titel & Text der Info Rubrik / Title and text for the info side
'# hier können Sie spezielle Informationen, Ihre Adresse oder ähnliche Informationen einfügen. (HTML ist erlaubt!)
'# Here you can add spezial information, your adress and other things (HTML is allowed).

info_title = "Om os"
info_body = "Her kan du læse om os...<br><br>Siden er ikke helt færdig, da dette er kun en beta udgave<br>kan der forekomme fejl på siden..."

%>
Avatar billede steen_hansen Forsker
23. januar 2005 - 12:08 #13
Ok, her har du så angivet de forskellige data :)

Men du benytter en POP3-server til at afsende dine mails. Skal det ikke være en SMTP-server?

Jeg "bestile", men har ikke modtaget nogen mail endnu :)
Avatar billede steen_hansen Forsker
23. januar 2005 - 12:09 #14
... og min@gmail.com er bare en fiktiv beregnet her til Eksperten, ikke?
Avatar billede steen_hansen Forsker
03. juli 2005 - 20:26 #15
Lukketid? Og fandt du løsningen?
Avatar billede xvid Seniormester
01. august 2006 - 22:53 #16
lukke tid
Avatar billede steen_hansen Forsker
01. august 2006 - 23:21 #17
Det ville være rart med lidt respons. Kunne du bruge noget fra indlæggene? :o)
Avatar billede xvid Seniormester
12. april 2008 - 19:04 #18
læg et svar
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