Avatar billede ronniw Nybegynder
02. november 2003 - 14:46 Der er 22 kommentarer og
1 løsning

Bruger skal kunne foreslå et link som afsendes til min mail

Hej allesammen -

Jeg har på min hp lavet en links.html hvor jeg anbefaler links. Herudover prøver jeg at lave en lille Form, hvor brugeren kan foreslå et link ved at skrive linket i en text-boks og trykke 'Send Link'.

Jeg ved ikke, om det er alt for dumt, men jeg har lavet det, så det sendes via en ekstra link_send.asp-side - jeg kan i hvert fald ikke rigtig få det til at fungere...

Vedrørende uddrag af links.html:

<form method="post" action="link_send.asp">
<input type="hidden" name="recipient" value="mail@ronniwenzell.com">
<input type="hidden" name="subject" value="bruger anbefaler link til DKL-net.dk">
link:<input type="text" value="http://" name="besked" size=20>
<input type="submit" value="Send Link">
</form>


link_send.asp:

<%
Dim objCDO
Set objCDO = Server.CreateObject("CDONTS.NewMail")
objCDO.From = "afsend@afsend.dk"
objCDO.To = "modtag@modtag.dk"
objCDO.Subject = "Bruger anbefaler link!"
objCDO.Body = "En bruger har anbefalet følgende site:" & VbCrLf & "Request.Form ("besked")"
objCDO.Send
Set objCDO = Nothing
%>


....??
Avatar billede eagleeye Praktikant
02. november 2003 - 16:18 #1
Ikke fungere??
Får du ingen mail? Får du fejl på siden?
Hvilket web-hotel har du?
Avatar billede ronniw Nybegynder
02. november 2003 - 16:36 #2
Microsoft VBScript compilation error '800a0401'

Expected end of statement

/sider/link_send.asp, line 7

objCDO.Body = "En bruger har anbefalet følgende site:" & VbCrLf & "Request.Form ("besked")"
----------------------------------------------------------------------------------^
Avatar billede ronniw Nybegynder
02. november 2003 - 16:38 #3
Ingen mail, fejl -> ovenstående, jeg er hosted på Dansk Musiker Forbunds hp... - jeg har kunnet maile via CDONTS på samme side før..
Avatar billede ronniw Nybegynder
02. november 2003 - 16:39 #4
tak for interessen!  Jeg er ved at blive IDIOT!!!!!!!!! Jeg har brugt sindsyg lang tid på det....!!
Avatar billede eagleeye Praktikant
02. november 2003 - 16:39 #5
Du skal fjerne " foran Request.Form og bagved:

objCDO.Body = "En bruger har anbefalet følgende site:" & VbCrLf & Request.Form ("besked")
Avatar billede eagleeye Praktikant
02. november 2003 - 16:40 #6
Eller får du ikke linket ind i mailen men teksten "Requsest.Form"
Avatar billede ronniw Nybegynder
02. november 2003 - 16:41 #7
Er gjort. Nu ingen fejl, men jeg modtager ingen mail?
Kan der gå lang tid før den ankommer???
Avatar billede ronniw Nybegynder
02. november 2003 - 16:44 #8
er det egentlig ikke også overflødigt at have

<input type="hidden" name="recipient" value="mail@ronniwenzell.com">
<input type="hidden" name="subject" value="bruger anbefaler link til DKL-net.dk">

i links.html?? Jeg vil ikke ændre noget (alene) imens alt i forvejen er kaos...
Avatar billede eagleeye Praktikant
02. november 2003 - 16:45 #9
Det kan vel godt gå et par minutter...Serveren køre ikke Chili!ASP?
Avatar billede ronniw Nybegynder
02. november 2003 - 16:46 #10
Uha... det ved jeg ikke... - jeg ved ikke engang hvad Chili!ASP er??
Avatar billede eagleeye Praktikant
02. november 2003 - 16:47 #11
og den adresse du har skrevet her:

objCDO.To = "modtag@modtag.dk"


Er en som virker og du kan modtage mails på?
Avatar billede ronniw Nybegynder
02. november 2003 - 16:48 #12
hvis forskellen med Chili!ASP gør, at det forhindres i at fungere, så er det ok, for det har fungeret tidligere... (??)
Avatar billede eagleeye Praktikant
02. november 2003 - 16:48 #13
Men hvis det har virket før med samme kode så det lidt underligt..
Chili!ASP er en ASP udgave som køre på Unix Server.
Avatar billede eagleeye Praktikant
02. november 2003 - 16:50 #14
Ved du hvilket Web-Hotel siden ligger på?
For eksempelvis azero.dk har lukke for brug af CDONTS da man skal havde en mail server til at køre for at sende mail. Hos azero.dk skal man bruge JMail i stedet for.
Avatar billede ronniw Nybegynder
02. november 2003 - 16:51 #15
modtag@modtag.dk er synonym for min anden adresse, mail@ronniwenzell.com, som jeg satte ind for ikke at offentliggøre den, men jeg kom alligevel til at poste den da jeg indsatte koderne for links.html...

((MEN)) - det fungere NU!!...??...

*************************************************

- en ting - kan jeg lave links.html til en asp-side og indskrive min link_send.asp i links(.asp), så det hele afvikles på én og samme side - først når man trykker 'Send Link'??
Avatar billede eagleeye Praktikant
02. november 2003 - 16:55 #16
Ja det kan ligge i samme fil. Så skal den bare hedde .asp i stedet for .html


og så kan du lave koden i stil med dette:

links.asp:


<%
'Tjek om formen er sendt til siden og send en mail:
if Request.ServerVariables("REQUEST_METHOD") = "POST" then
  Dim objCDO
  Set objCDO = Server.CreateObject("CDONTS.NewMail")
  objCDO.From = "afsend@afsend.dk"
  objCDO.To = "modtag@modtag.dk"
  objCDO.Subject = "Bruger anbefaler link!"
  objCDO.Body = "En bruger har anbefalet følgende site:" & VbCrLf & Request.Form ("besked")
  objCDO.Send
  Set objCDO = Nothing
end if
%>

<form method="post" action="links.asp">
<input type="hidden" name="recipient" value="mail@ronniwenzell.com">
<input type="hidden" name="subject" value="bruger anbefaler link til DKL-net.dk">
link:<input type="text" value="http://" name="besked" size=20>
<input type="submit" value="Send Link">
</form>
Avatar billede ronniw Nybegynder
02. november 2003 - 17:03 #17
YEAH....

- en lille sidste ting... kan man oplyse om at linket er tilsendt, når sendingen er gennemført??
Avatar billede ronniw Nybegynder
02. november 2003 - 17:06 #18
F.eks. på sammen side under link: [_______________] [Send Link]
<p align="center">Tak! Dit link er nu sendt afsted</p>
Avatar billede ronniw Nybegynder
02. november 2003 - 17:35 #19
eagleeye??

hvis jeg nu sætter points op til 200??
Avatar billede eagleeye Praktikant
02. november 2003 - 17:42 #20
Ja du kan tilføje det enten lige når mailen er sendt:


  objCDO.Send
  Set objCDO = Nothing

  Response.write "<p align=""center"">Tak! Dit link er nu sendt afsted</p>"
end if
%>



Eller et helt andet sted i koden..:

<% if Request.ServerVariables("REQUEST_METHOD") = "POST" then %>
  <p align="center">Tak! Dit link er nu sendt afsted</p>
<% end if %>
Avatar billede ronniw Nybegynder
02. november 2003 - 18:02 #21
takker -

Det lader til at samme mail bliver sendt flere gange til min mail?? Jeg har lige sendt en mail afsted med "http://www.tjek-antal.dk" for at se, hvor mange der kommer af dem...

hmmm??
Avatar billede eagleeye Praktikant
02. november 2003 - 18:03 #22
Hvis du trykke F5 efter du har sendt et link vil det blive sendt igen.
Så skal man lave en redirect til siden igen for at midste POST data.
Avatar billede ronniw Nybegynder
02. november 2003 - 19:56 #23
ok - og mange, mange tak for hjælpen! Værs'go!
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
IT-kurser om Microsoft 365, sikkerhed, personlig vækst, udvikling, digital markedsføring, grafisk design, SAP og forretningsanalyse.

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