Avatar billede Morten Professor
01. december 2015 - 20:34 Der er 8 kommentarer og
1 løsning

Submit og tekst bliver vist

Hej Eksperter

Jeg har lige et spørgsmål.

Jeg har fået lavet en formmail.
Jeg vil gerne have når mailen bliver sendt af sted efter der er trykket submit kommer der en tekst frem.

Min kode:


<?php
// multiple recipients
$to  = 'test@flueopskrifter.dk' . ', '; // note the comma
$to .= '' . $_POST['email'] . '';

// subject
$subject = 'Skarvens fluebiks';

// message
$message = '
<html>
<head>
  <title>Skarvens fluebiks</title>
</head>
<body>
<center><div style="font-size:16px;">Bestilling</div></center>
<link rel="stylesheet" type="text/css" href="http://www.webshop.flueopskrifter.dk/design/styles.css"/>
    <table style="style="width:96%; background-image:url(http://www.webshop.flueopskrifter.dk/design/media/baggrund.png);" class="shadow" width="100%" border="0" cellspacing="0" cellpadding="2">
      <tr>
        <td colspan="4" bgcolor="#CCCCCC"><img width="100%" src="http://www.webshop.flueopskrifter.dk/mobil_tablet_pc/media/banner/skarvens_fluebiks.png" longdesc="http://www.webshop.flueopskrifter.dk/mobil_tablet_pc/media/banner/skarvens_fluebiks.png" /></td>
        </tr>
      <tr>
        <td style="background-image:url(http://www.webshop.flueopskrifter.dk/design/media/menubar_baggrund.png)" width="160" rowspan="10">&nbsp;</td>
        <td colspan="2"><div style="font-size:20px; font-weight:bold; text-align:center;">Bestilling</div></td>
        <td style="background-image:url(http://www.webshop.flueopskrifter.dk/design/media/menubar_baggrund.png)" width="160" rowspan="10">&nbsp;</td>
      </tr>
      <tr>
        <td width="17%" bgcolor="#CCCCCC">Navn:</td>
        <td width="35%" bgcolor="#CCCCCC">' . $_POST['navn'] . '</td>
        </tr>
      <tr>
        <td bgcolor="#FFFFFF">Efternavn:</td>
        <td bgcolor="#FFFFFF">' . $_POST['efternavn'] . '</td>
        </tr>
      <tr>
        <td bgcolor="#CCCCCC">Adresse:</td>
        <td bgcolor="#CCCCCC">' . $_POST['adresse'] . '</td>
        </tr>
      <tr>
        <td bgcolor="#FFFFFF">Post nr.</td>
        <td bgcolor="#FFFFFF">' . $_POST['postnr'] . '</td>
        </tr>
      <tr>
        <td bgcolor="#CCCCCC">By:</td>
        <td bgcolor="#CCCCCC">' . $_POST['by'] . '</td>
        </tr>
      <tr>
        <td bgcolor="#FFFFFF">Kontakt nr.</td>
        <td bgcolor="#FFFFFF">' . $_POST['kontaktnr'] . '</td>
        </tr>
      <tr>
        <td bgcolor="#CCCCCC">E-mail:</td>
        <td bgcolor="#CCCCCC">' . $_POST['email'] . '</td>
        </tr>
      <tr>
        <td valign="top" bgcolor="#FFFFFF">Bestilling:</td>
        <td height="200" valign="top" bgcolor="#FFFFFF">' . $_POST['varenr'] . '</td>
        </tr>
      <tr>
        <td bgcolor="#CCCCCC">Note til forhandler:</td>
        <td bgcolor="#CCCCCC">' . $_POST['besked'] . '</td>
        </tr>
    </table>
</body>
</html>
';

// To send HTML mail, the Content-type header must be set
$headers  = 'MIME-Version: 1.0' . "\r\n";
$headers .= 'Content-type: text/html; charset=iso-8859-1' . "\r\n";
// Additional headers
$headers .= 'To: ' . $_POST['navn'] . ' ' . $_POST['efternavn'] .'<'. $_POST['email'] . '>' . "\r\n";
$headers .= 'From: "Skarvens fluebiks" <test@flueopskrifter.dk>' . "\r\n";

// Mail it
mail($to, $subject, $message, $headers) ?>


Med venlig hilsen
Morten
Avatar billede olsensweb.dk Ekspert
01. december 2015 - 20:51 #1
kig på denne
http://www.eksperten.dk/spm/1007601#reply_8203061
pænere html http://www.eksperten.dk/spm/1007601#reply_8203091

du kan også se på status af din mail function (nok det rigtidge)
(utested)
   
$status = mail($to, $subject, $message, $headers);
$msg = ($status)? "mail sendt" : "fejl i afsendelse af mail";
echo $msg;
Avatar billede Morten Professor
01. december 2015 - 21:06 #2
Den kommer med det samme med "mail sendt" Uden at have trykket på min submit.
Er der noget jeg kan gøre i nærheden af submit knappen?
Avatar billede Morten Professor
01. december 2015 - 21:19 #3
Nu er min mailform inde den form med submit knappen men virker desværre ikke. Men bliver stadig fint sendt af sted med mailen.
Avatar billede olsensweb.dk Ekspert
02. december 2015 - 05:58 #4
#2
dit mail script (vist i #0) skal kun køres hvis du har trykket på submit, brug isset til at teste om submit er trykket.
dvs. pak dit mail script ind i en isset
Avatar billede Morten Professor
02. december 2015 - 14:13 #5
Hvad stiller jeg det op?
Er ikke så god til at bruge de funktioner.
Kender mest til if else
Avatar billede Morten Professor
02. december 2015 - 14:44 #6
Jubii tak ronols :o)

Jeg prøvede mig frem.

Vil du sende et svar.

Med venlig hilsen
Morten
Avatar billede Morten Professor
02. december 2015 - 14:45 #7
if(isset($_POST['submit'])){
Avatar billede olsensweb.dk Ekspert
02. december 2015 - 18:21 #8
#6 får du her
#7 Ja, hvis det er det din submit knap har som name
Avatar billede Morten Professor
02. december 2015 - 18:55 #9
Tak for din gode hjælp ronols du kan bare det kodning &#128522;
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