Avatar billede mjense173 Nybegynder
29. november 2004 - 13:10 Der er 8 kommentarer og
1 løsning

Form sender

Hvordan laver man et script, som kan modtage en form fra en alm html side, og derefter sende alle variabler afsted til en bestemt email.

Det skal være noget i retning af en for-løkke det gennemløber alle Requests.
Avatar billede thefff Nybegynder
29. november 2004 - 13:26 #1
<html>
<body>
<%
set msg = Server.CreateObject( "Jmail.message" )
msg.Logging = true

msg.From = Request.Form("mail")
msg.FromName = Request.Form("navn")
msg.Addrecipient "Din@email.dk"

msg.Subject = "dit emme"
msg.Body = "Denne mail blev produceret af Kontakt-Formen"  & vbCrLf
msg.appendText Request.Form("mail") & vbCrLf
msg.appendText Request.Form("navn") & vbCrLf
msg.appendText Request.Form("body") & vbCrLf

msg.Send( "din SMTP server")
%>

<br>
<br>
<br>
<p align="center">Du har sendt os en mail<BR>
tak</p>

</body>
</html>
Avatar billede thefff Nybegynder
29. november 2004 - 13:29 #2
eller i php

<html>
<body>
<?php
if(isset($_POST['navn'])){

mail("din@mail.dk", "emme", "Denne Besked blev produceret af Kontakt Formen\n Navn: $_POST[navn]\n Email: $_POST[mail]\n Beskeden er:\n $_POST[besked]", "From: $_POST[navn] <$_POST[mail]>");
}
?>
<p align="center">Du har sendt os en mail<br>tak</p>
</html>
</body>
Avatar billede thefff Nybegynder
29. november 2004 - 13:33 #3
how vi mangler lige formen


<form method="post" action="DitScriptSti">

<table width="498" align="center">
  <tr>
    <td width="165"><p align="center" class="style1">Dit navn </p></td>
    <td width="321"><input type="text" name="navn" width="100"></td>
  </tr>
  <tr>
    <td><p align="center" class="style1">Din Email</p></td>
    <td><input type="text" name="mail" width="100"></td>
  </tr>
  <tr>
    <td><p align="center" class="style1">Din besked</p></td>
  </tr>
</table>
<textarea name="besked" cols="77" rows="7"></textarea><br>
<input type="submit" value="Send">
</form>
Avatar billede bojo Nybegynder
29. november 2004 - 14:49 #4
alle felter ( + lidt til måske ) fås med

$formdata="";
foreach( $_POST as $name => $value ) {
  $formdata .= "$name = $value<br />";
}
echo $formdata;
Avatar billede mjense173 Nybegynder
17. januar 2005 - 19:42 #5
Tak for hjælpen begge 2, det var lige hvad jeg skulle bruge!
Avatar billede mjense173 Nybegynder
11. juni 2005 - 18:07 #6
Gider I lægge et svar, så er der point.
Avatar billede mjense173 Nybegynder
26. december 2005 - 13:03 #7
thefff og bojo. I må gerne lægge et svar så I kan få point.
Avatar billede bojo Nybegynder
26. december 2005 - 19:54 #8
nej tak :-)
Avatar billede mjense173 Nybegynder
04. april 2008 - 15:40 #9
Ok, så skal du slippe :-)
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
Vi tilbyder markedets bedste kurser inden for webudvikling

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