Avatar billede mmog Nybegynder
15. september 2003 - 23:48 Der er 12 kommentarer og
1 løsning

Hvordan får man billeder frem til postkort?

Hej igen eksperter. Kan nogen fortælle mig hvad jeg skal gøre for at få billederne frem når man trykker på dem? Og kan I fortælle mig hvorfor den ikke sender postkortet når man sender det?

mvh/Morten

Siden ligger her:
http://www.designdinby.dk/www/vykort.asp?id=1

Koden ser ud som følger:
<html>
<head>
<title>Skicka en vykortshälsning</title>
<link rel="stylesheet" href="inc/style.css" type="text/css">
<script src="inc/js.js"></script>
</head>

<div id="divBg">
  <div id="divMenu"> <nobr>

       
        &nbsp;<a href="vykort.asp?id=9" target="_top"><img src="09.JPG" border="1" width="95" height="55"></a>&nbsp;

        &nbsp;<a href="vykort.asp?id=8" target="_top"><img src="08.JPG" border="1" width="95" height="55"></a>&nbsp;

        &nbsp;<a href="vykort.asp?id=7" target="_top"><img src="07.JPG" border="1" width="95" height="55"></a>&nbsp;

        &nbsp;<a href="vykort.asp?id=6" target="_top"><img src="06.JPG" border="1" width="95" height="55"></a>&nbsp;

        &nbsp;<a href="vykort.asp?id=5" target="_top"><img src="05.JPG" border="1" width="95" height="55"></a>&nbsp;

        &nbsp;<a href="vykort.asp?id=4" target="_top"><img src="04.JPG" border="1" width="95" height="55"></a>&nbsp;
   
          &nbsp;<a href="vykort.asp?id=3" target="_top"><img src="01.JPG" border="1" width="95" height="55"></a>&nbsp;
   
          &nbsp;<a href="vykort.asp?id=2" target="_top"><img src="02.jpg" border="1" width="95" height="55"></a>&nbsp;
   
          &nbsp;<a href="vykort.asp?id=1" target="_top"><img src="03.jpg" border="1" width="95" height="55"></a>&nbsp;
   

  </nobr> </div>
  <div id="divArrowLeft"><a href="#" onmouseover="noScroll=false; mLeft()" onmouseout="noMove()" onclick="sScrollPx-=sScrollExtra; return false" onfocus="if(this.blur)this.blur()" onmousedown="sScrollPx+=sScrollExtra"><img src="bilder/vpil.gif" border="0"></a></div>
  <div id="divArrowRight"><a href="#" onmouseover="noScroll=false; mRight()" onmouseout="noMove()" onclick="sScrollPx-=sScrollExtra; return false" onfocus="if(this.blur)this.blur()" onmousedown="sScrollPx+=sScrollExtra"><img src="bilder/hpil.gif" border="0"></a></div>
</div>

<body onLoad="">



<table width="682" border="0" cellspacing="0" cellpadding="0">
  <tr>
    <td width="336" align="left" valign="top">
    <table width="336" border="0" cellspacing="0" cellpadding="0" height="222" style="Border: 1px solid #000000">
        <tr>
          <td align="left" valign="top"><img src="02.jpg" width="334" height="220"></td>
        </tr>
      </table>
    </td>
    <td width="10"></td>
    <td width="336">
    <table width="336" border="0" cellspacing="0" cellpadding="0" height="222" style="Border: 1px solid #000000">
      <form method="post" action="skickavykort.asp?bild=3" name="vykortet" onSubmit="return Vykort()">
        <tr>
          <td>
            <table width="334" border="0" cellspacing="2" cellpadding="0" height="220">
              <tr>
                <td height="60" width="184" valign="top">
                  Ditt namn:<br><input type="text" name="namn" size="20"><br>
                  Din E-post:<br><input type="text" name="email" size="20"></td>
                <td align="right" valign="top" width="150" height="60"><img src="bilder/stamp.gif" width="142" height="61"></td>
              </tr>
              <tr>
                <td width="184" align="left" valign="top">Meddelande:<br><textarea name="mess" cols="22" rows="5"></textarea></td>
                <td width="150">Mottagarens namn:<br><input type="text" name="vnamn" size="20"><br>Mottagarens E-post:</font><br><input type="text" name="vmail" size="20"></td>
              </tr>
              <tr>
                <td align="left" valign="top" colspan="2"> <input border="0" value="Förhandsgranska" name="vykorttyp" type="submit"> &nbsp; <input border="0" value="Skicka" name="vykorttyp" type="submit"> </td>
              </tr>
            </table>
          </td>
        </tr>
        </form>
      </table>
    </td>
  </tr>
</table>
</body>
</html>
Avatar billede nielle Nybegynder
16. september 2003 - 08:28 #1
Du skal rette din:

<td align="left" valign="top"><img src="02.jpg" width="334" height="220"></td>

- til

<%
Id = Request.QueryString("id")
if Id = "" then Id = "1"
%>
<td align="left" valign="top"><img src="0<% =Id %>.jpg" width="334" height="220"></td>
Avatar billede nielle Nybegynder
16. september 2003 - 08:30 #2
Med hensyn til hvorfor at dine postkort ikke bliver sendt, så kan jeg ikke sige noget om dette, uden at du viser os koden til skickavykort.asp
Avatar billede c Nybegynder
16. september 2003 - 10:33 #3
Jeg ville nu nok bruge noget DHTML til at skifte billederne ud og sætte value i et hidden-felt...for man midster sin tekst, hvis man finder ud af at skifte billede midtvejs...

//C
Avatar billede mmog Nybegynder
16. september 2003 - 14:48 #4
<!--#Include file="inc/settings.asp"-->
<!--#Include file="inc/function.asp"-->

<html>
<head>
<title>Förhandsgranska vykort</title>
<link rel="stylesheet" href="inc/style.css" type="text/css">
<script src="inc/js.js"></script>
</head>

<body>

<%If Request.Form("vykorttyp") = "Förhandsgranska" Then%>

<table width="682" border="0" cellspacing="0" cellpadding="0">
<form method="post" action="skickavykort.asp?bild=<%=Request.QueryString("bild")%>" name="vykortet" onSubmit="return Vykort()">
  <input type="Hidden" Name="namn" Value="<%=Request.Form("namn")%>">
  <input type="Hidden" Name="email" Value="<%=Request.Form("email")%>">
  <input type="Hidden" Name="mess" Value="<%=Request.Form("mess")%>">
  <input type="Hidden" Name="vnamn" Value="<%=Request.Form("vnamn")%>">
  <input type="Hidden" Name="vmail" Value="<%=Request.Form("vmail")%>">
  <tr>
    <td width="336" align="left" valign="top">
    <table width="336" border="0" cellspacing="0" cellpadding="0" height="222" style="Border: 1px solid #000000">
        <%Set Bild=Conn.Execute("Select * From bild Where id=" & Request.QueryString("bild"))%>
        <tr>
          <td align="left" valign="top"><img src="vykort/<%=Bild("bild")%>" width="334" height="220"></td>
        </tr>
      </table>
    </td>
    <td width="10"></td>
    <td width="336">
    <table width="336" border="0" cellspacing="0" cellpadding="0" height="222" style="Border: 1px solid #000000">
        <tr>
          <td>
            <table width="334" border="0" cellspacing="2" cellpadding="0" height="220">
              <tr>
                <td height="150" width="184" valign="top" rowspan="2">
                  <b>Skickades:</b> <%=FormatDateTime(Now(),2)%> (<%=FormatDateTime(Now(),4)%>)<p><%=Request.Form("mess")%></td>
                <td align="right" valign="top" width="150" height="60"><img src="bilder/stamp.gif" width="142" height="61"></td>
              </tr>
              <tr>
                <td><b><a href="mailto:<%=Request.Form("vmail")%>"><%=Request.Form("vnamn")%></a></b><br><%=Request.Form("vmail")%></td>
              </tr>
              <tr>
                <td width="184" align="left" valign="top" colspan=2><b>MVH</b><br><a href="mailto:<%=Request.Form("email")%>"><%=Request.Form("namn")%></a><br><%=Request.Form("email")%></td>
              </tr>
            </table>
          </td>
        </tr>
      </table>
    </td>
  </tr>
<tr>
    <td align="left">&nbsp;</td>
</tr>
<tr>
    <td align="left"><input border="0" value="Tillbaka" type="button" onclick="java script:history.back(-1);"> &nbsp; <input border="0" value="Skicka" name="vykorttyp" type="submit"></td>
</tr>
</table>

<%Else

  Conn.Execute("Insert Into vykort(namn,email,vnamn,vmail,mess,bild) Values('"& Request.Form("namn") &"','"& Request.Form("email") &"','"& Request.Form("vnamn") &"','"& Request.Form("vmail") &"','"& Request.Form("mess") &"',"& Request.QueryString("bild") &")")

  Set LastID=Conn.Execute("SELECT @@IDENTITY")
        lngLastID = LastID(0)
  Set LastID = Nothing

  Set R=Conn.Execute("Select * From vykort Where id=" & lngLastID)

  '---------- Skickar ett mail till mottagaren -----------'

  Set JMail = Server.CreateObject("JMail.Message")

  JMail.AddRecipient Request.Form("vmail")
  JMail.From = Request.Form("email")
  JMail.Subject = "Du har fått ett vykort!"

  JMail.Body = "Hej "& Request.Form("vnamn") &chr(10) &chr(10) & "Jag har skickat dig ett fint vykort och det går att kolla på: " & url & "index.asp?visa=kort&sida=fram&id="& R("id") &"<br><br>Mvh/ " & Request.Form("namn") & " - " & Request.Form("email")

  JMail.appendHTML "<b><font face=verdana size=1>Hej " & Request.Form("vnamn") & "!</b><br>"
  JMail.appendHTML "Jag har skickat dig ett fint vykort och det går att kolla här:<br>"
  JMail.appendHTML "<a href=" & url & "visavykort.asp?id="& R("id") &">" & url & "visavykort.asp?id="& R("id") &"</a><br><br>"
  JMail.appendHTML "Mvh/ <a href=mailto" & Request.Form("enamn") & ">" & Request.Form("namn") & "</a></font>"

  JMail.Priority = 3
  Jmail.Send (smtp) 

  '------------------ Slut på mailningen -----------------'

  Response.Redirect "vykort.asp?mess=sent"

End If%>

</body>
</html>
Avatar billede mmog Nybegynder
16. september 2003 - 14:49 #5
Det var skickavykort.asp filen

mvh/Morten
Avatar billede cdc Novice
16. september 2003 - 15:17 #6
umiddelbart vil jeg sige at dine filer ikke ligger korrekt, da den funker hos mig som den er, uden at jeg har lavet andet end at rette i texten
Avatar billede nielle Nybegynder
16. september 2003 - 15:18 #7
Hvis mail serveren ellers er sat korrekt op så kan du IKKE gøre sådan noget som:

JMail.From = Request.Form("email")

Du skal nemlig altid sende mailen fra et domæne som tilhøre serveren hvor mailserveren køre på. Hvis det ikke var sådan, så ville du faktisk kunne forfalske afsenderadressen sådan at det så ud om om at en mail kom fra f.eks. billieboy@microsoft.com. Dette er en yndet spammer-teknik, og hvis mailserveren er konfigureret korrekt så er denne mulighed slået fra. Resultatet er at din mail aldrig bliver udsendet - og det stemmet jo meget godt med at dine postkort slet ikke bliver sendt.
Avatar billede nielle Nybegynder
16. september 2003 - 15:26 #8
cdc -> Hvis din mailserver udsender postkortet, så skal du nok lige overveje at lukke for "open relay" før at der er en spammer som opdager din server.
Avatar billede cdc Novice
16. september 2003 - 15:34 #9
nu ligger den på en medlemside og kun til test, så jeg er ikke så bange for det, da den endnu ikke er i brug
Avatar billede mmog Nybegynder
16. september 2003 - 22:20 #10
Men hvad kan man så skrive istedet? Kan man ikke benytte serverens tilknyttede email adresse? Og i så fald hvordan det script ud?
Avatar billede cdc Novice
16. september 2003 - 22:37 #11
denne bruger en smtp til egen server til at sende mailen med, og email er bare den email som vedkommende skriver ind, så jeg kan ikke se problemet i det
Avatar billede cdc Novice
16. september 2003 - 22:43 #12
modtager af postkortet får en mail hvor med venlig hilsen navnet er et link til den person som har skrevet det ind med sin egen mailadresse. Men hos mig står der at man har modtaget en mail fra HGK
Avatar billede cdc Novice
16. september 2003 - 22:44 #13
jeg bruger selv denne:


  '---------- Skickar ett mail till mottagaren -----------'

Set jmail = Server.CreateObject("JMail.Message")
JMail.AddRecipient Request.Form("vmail")
jmail.from = "klubben@hgkklubben.dk"
JMail.fromname = "hgk"
jmail.Subject = "Postkort fra  HGKonline........" & FormatDateTime(Now, vbLongDate)

  JMail.Body = "Hej "& Request.Form("vnamn") &chr(10) &chr(10) & "Jeg har sendt dig et postkort, som du kan se på: " & url & "index.asp?visa=kort&sida=fram&id="& R("id") &"<br><br>Mvh/ " & Request.Form("namn") & " - " & Request.Form("email")

  JMail.appendHTML "<b><font face=verdana size=1>Hej " & Request.Form("vnamn") & "!</b><br>"
  JMail.appendHTML "Jeg har sendt dig et postkort, som du kan se på:<br>"
  JMail.appendHTML "<a href=" & url & "visavykort.asp?id="& R("id") &">" & url & "visavykort.asp?id="& R("id") &"</a><br><br>"
  JMail.appendHTML "Mvh/ <a href=mailto" & Request.Form("enamn") & ">" & Request.Form("namn") & "</a></font>"

jmail.Send( "smtp.udbyder.dk" ) 

  '------------------ Slut på mailningen -----------------'
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