Avatar billede bravida Nybegynder
24. oktober 2006 - 13:50 Der er 14 kommentarer og
1 løsning

Mail formel

Jeg lige oprettet en mail formel i php.
Nu er det bare at jeg ikke kan huske hvor jeg i dreamweaver opsætter min send knap til min mail adresse.
Avatar billede kdjweb Nybegynder
24. oktober 2006 - 13:52 #1
mangler du en formular til at sende til en email adresse eller?
Avatar billede bravida Nybegynder
24. oktober 2006 - 14:01 #2
Selve formularen har jeg lige lavet som den kan være, men kan bare ikke huske hvor jeg opsætter min send knap til modtagerens mail adresse.
Avatar billede bravida Nybegynder
24. oktober 2006 - 14:03 #3
Selve formularen kan du se her.

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<title>Skabelon</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<link href="css/styles.css" rel="stylesheet" type="text/css">
<style type="text/css">
<!--
.style1 {
    color: #666666;
    font-weight: bold;
    font-size: 12px;
}
.style3 {font-size: 24px}
-->
</style>
</head>

<body>
<table width="100%"  border="0" class="layout">
  <tr>
    <td colspan="2" class="top style1"><div align="center"><br>
        <span class="style3">Kontakt os</span> </div></td>
  </tr>
  <tr>
    <td class="top1">&nbsp;</td>
    <td class="top1">&nbsp;</td>
  </tr>
  <tr>
    <td class="left">&nbsp;</td>
    <td class="middle"><p>&nbsp;</p>      <blockquote>
      <form action="" method="post" name="kontakt_os" id="kontakt_os">
        <table width="700" border="0" cellspacing="0" cellpadding="2">
          <tr>
            <td width="112"><strong>Fulde navn: </strong></td>
            <td width="380"><input name="Navn" type="text" id="Navn" size="30"></td>
          </tr>
          <tr>
            <td><strong>E-Mail Adresse: </strong></td>
            <td><input name="adresse" type="text" id="adresse" size="30"></td>
          </tr>
          <tr>
            <td><strong>Besked:</strong></td>
            <td><textarea name="besked" cols="50" rows="15" id="besked"></textarea></td>
          </tr>
          <tr>
            <td>&nbsp;</td>
            <td><input name="send" type="submit" id="send" value="Send"> <input name="Reset" type="reset" id="Reset" value="Reset"></td>
          </tr>
        </table>
      </form>
    </blockquote>      <p>&nbsp;</p>      <p>&nbsp;</p></td>
  </tr>
</table>
</body>
</html>
Avatar billede kdjweb Nybegynder
24. oktober 2006 - 14:14 #4
Jeg er ikke sikker på om det er det her du mener, men jeg har gjort så når at man trykker på knappen bliver der sendt en mail til $din_mail som du selføgelig skal udfylde i koden her under.


<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<title>Skabelon</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<link href="css/styles.css" rel="stylesheet" type="text/css">
<style type="text/css">
<!--
.style1 {
    color: #666666;
    font-weight: bold;
    font-size: 12px;
}
.style3 {font-size: 24px}
-->
</style>
</head>

<body>
<table width="100%"  border="0" class="layout">
  <tr>
    <td colspan="2" class="top style1"><div align="center"><br>
        <span class="style3">Kontakt os</span> </div></td>
  </tr>
  <tr>
    <td class="top1">&nbsp;</td>
    <td class="top1">&nbsp;</td>
  </tr>
  <tr>
    <td class="left">&nbsp;</td>
    <td class="middle"><p>&nbsp;</p>      <blockquote>
      <form action="<? echo $PHP_SELF; ?>" method="post" name="kontakt_os" id="kontakt_os">
        <table width="700" border="0" cellspacing="0" cellpadding="2">
          <tr>
            <td width="112"><strong>Fulde navn: </strong></td>
            <td width="380"><input name="Navn" type="text" id="Navn" size="30"></td>
          </tr>
          <tr>
            <td><strong>E-Mail Adresse: </strong></td>
            <td><input name="adresse" type="text" id="adresse" size="30"></td>
          </tr>
          <tr>
            <td><strong>Besked:</strong></td>
            <td><textarea name="besked" cols="50" rows="15" id="besked"></textarea></td>
          </tr>
          <tr>
            <td>&nbsp;</td>
            <td><input name="send" type="submit" id="send" value="Send"> <input name="Reset" type="reset" id="Reset" value="Reset"></td>
          </tr>
        </table>
      </form>
    </blockquote>      <p>&nbsp;</p>      <p>&nbsp;</p></td>
  </tr>
</table>
<?php
if($_POST['send']){
$din_mail = "Din@mail.dk";
$subject = "Dit emne her";
$besked = "Fra ".$_POST['Navn']." (".$_POST['adresse'].")<br>".$_POST['besked'];
mail($din_mail, $subject, $_POST['besked']);
echo "Din mail er nu sendt";
}
?>
</body>
</html>
Avatar billede bravida Nybegynder
24. oktober 2006 - 14:28 #5
Får denne linje fejl.

Warning: mail(): "sendmail_from" not set in php.ini or custom "From:" header missing in C:\Programmer\Apache Group\Apache2\htdocs\websted\test.php on line 60
Din mail er nu sendt
Avatar billede kdjweb Nybegynder
24. oktober 2006 - 14:31 #6
beklager. :) det her skulle virke bedre.

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<title>Skabelon</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<link href="css/styles.css" rel="stylesheet" type="text/css">
<style type="text/css">
<!--
.style1 {
    color: #666666;
    font-weight: bold;
    font-size: 12px;
}
.style3 {font-size: 24px}
-->
</style>
</head>

<body>
<table width="100%"  border="0" class="layout">
  <tr>
    <td colspan="2" class="top style1"><div align="center"><br>
        <span class="style3">Kontakt os</span> </div></td>
  </tr>
  <tr>
    <td class="top1">&nbsp;</td>
    <td class="top1">&nbsp;</td>
  </tr>
  <tr>
    <td class="left">&nbsp;</td>
    <td class="middle"><p>&nbsp;</p>      <blockquote>
      <form action="<? echo $PHP_SELF; ?>" method="post" name="kontakt_os" id="kontakt_os">
        <table width="700" border="0" cellspacing="0" cellpadding="2">
          <tr>
            <td width="112"><strong>Fulde navn: </strong></td>
            <td width="380"><input name="Navn" type="text" id="Navn" size="30"></td>
          </tr>
          <tr>
            <td><strong>E-Mail Adresse: </strong></td>
            <td><input name="adresse" type="text" id="adresse" size="30"></td>
          </tr>
          <tr>
            <td><strong>Besked:</strong></td>
            <td><textarea name="besked" cols="50" rows="15" id="besked"></textarea></td>
          </tr>
          <tr>
            <td>&nbsp;</td>
            <td><input name="send" type="submit" id="send" value="Send"> <input name="Reset" type="reset" id="Reset" value="Reset"></td>
          </tr>
        </table>
      </form>
    </blockquote>      <p>&nbsp;</p>      <p>&nbsp;</p></td>
  </tr>
</table>
<?php
if($_POST['send']){
$din_mail = "Din@mail.dk";
$subject = "Dit emne her";
$header = "From: ".$_POST['Navn']." <".$_POST['adresse'].">";
$besked = "$_POST['besked']";
mail($din_mail, $subject, $_POST['besked'], $header);
echo "Din mail er nu sendt";
}
?>
</body>
</html>
Avatar billede bravida Nybegynder
24. oktober 2006 - 14:34 #7
Hvis jeg retter til min mail kommer denne linje fejl.
Det er vedr. linje 60
mail($din_mail, $subject, $_POST['besked']);
Avatar billede bravida Nybegynder
24. oktober 2006 - 14:36 #8
Sidste indslag, skal du glemme, skulle kun rette et sted.
Avatar billede kdjweb Nybegynder
24. oktober 2006 - 14:39 #9
dvs. at det ikke virker eller?
Avatar billede bravida Nybegynder
24. oktober 2006 - 14:45 #10
Det virker ikke. Der var en fejl i php coden, men der må være en til.
Linje 59 her har jeg rettet.
$besked = "Fra".$_POST['Navn']." (".$_POST['adresse'].")<br>".$_POST['besked'];
Rettelse: "Fra "  til "Fra"
Avatar billede kdjweb Nybegynder
24. oktober 2006 - 14:50 #11
var med vilje jeg skrev "Fra " for at få et mellemrum mellem navnet og fra

Det her skulle virke fint

if($_POST['send']){
$din_mail = "Din@mail.dk";
$subject = "Dit emne her";
$header = "From: ".$_POST['Navn']." <".$_POST['adresse'].">";
$besked = $_POST['besked'];
mail($din_mail, $subject, $_POST['besked'], $header);
echo "Din mail er nu sendt";
}
Avatar billede bravida Nybegynder
24. oktober 2006 - 15:02 #12
Desværre samme fejl, linje 62 ses nedenunder.

Warning: mail(): "sendmail_from" not set in php.ini or custom "From:" header missing in C:\Programmer\Apache Group\Apache2\htdocs\websted\test.php on line 62
Din mail er nu sendt

mail($din_mail, $subject, $_POST['besked'], $header);
Avatar billede bravida Nybegynder
24. oktober 2006 - 15:07 #13
Du får lige hele formlen igen. Har sat php ind i selve formlen.

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<title>Skabelon</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<link href="css/styles.css" rel="stylesheet" type="text/css">
<style type="text/css">
<!--
.style1 {
    color: #666666;
    font-weight: bold;
    font-size: 12px;
}
.style3 {font-size: 24px}
-->
</style>
</head>

<body>
<table width="100%"  border="0" class="layout">
  <tr>
    <td colspan="2" class="top style1"><div align="center"><br>
        <span class="style3">Kontakt os</span> </div></td>
  </tr>
  <tr>
    <td class="top1">&nbsp;</td>
    <td class="top1">&nbsp;</td>
  </tr>
  <tr>
    <td class="left">&nbsp;</td>
    <td class="middle"><p>&nbsp;</p>      <blockquote>
      <form action="<? echo $PHP_SELF; ?>" method="post" name="kontakt_os" id="kontakt_os">
        <table width="700" border="0" cellspacing="0" cellpadding="2">
          <tr>
            <td width="112"><strong>Fulde navn: </strong></td>
            <td width="380"><input name="Navn" type="text" id="Navn" size="30"></td>
          </tr>
          <tr>
            <td><strong>E-Mail Adresse: </strong></td>
            <td><input name="adresse" type="text" id="adresse" size="30"></td>
          </tr>
          <tr>
            <td><strong>Besked:</strong></td>
            <td><textarea name="besked" cols="50" rows="15" id="besked"></textarea></td>
          </tr>
          <tr>
            <td><?php
if($_POST['send']){
$din_mail = "sh@duo2.dk";
$subject = "Besked fra hjemmesiden";
$header = "From: ".$_POST['Navn']." <".$_POST['adresse'].">";
$besked = $_POST['besked'];
mail($din_mail, $subject, $_POST['besked'], $header);
echo "Din mail er nu sendt";
}
?>
&nbsp;</td>
            <td><input name="send" type="submit" id="send" value="Send"> <input name="Reset" type="reset" id="Reset" value="Reset"></td>
          </tr>
        </table>
      </form>
    </blockquote>      <p>&nbsp;</p>      <p>&nbsp;</p></td>
  </tr>
</table>
</body>
</html>
Avatar billede bravida Nybegynder
24. oktober 2006 - 16:00 #14
kdjweb: Det virker efter at jeg afprøvede dette på mit webhotel, localhost som jeg afprøvede det på, skal man ikke.

Vil du ikke godt lægge et svar. Takker mange gane for hjælpen.
Har et par stykker vedr. formlen som jeg vil oprette.
Avatar billede kdjweb Nybegynder
30. oktober 2006 - 09:25 #15
Beklager ventetiden, jeg har ikke rigtigt været online de sidste dage :) takker
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

IT-JOB

Riskpoint A/S (Riskpoint Solutions Limited)

IT Business Analyst

Politiets Efterretningstjeneste

Teknisk IT-sikkerhedsspecialist i PET

Capgemini Danmark A/S

Open Application (Denmark)