webForumDet fria alternativet

Skicka fomulär med mail

PHPur PHP

2 svar · 253 visningar · startad av sahle

Medlem sedan jan. 200336 inlägg
Frågan#1

Jag har ett formulär som ska skickas med mail och
jag undrar hur man lägger in fälten som man skrivit i formuläret att visas i tabellen när man läser mailet.

Hur skriver man för att få med posterna i tabellen nedan:

<th>Namn</th><th>Klubb</th><th>Month</th><th>meddelande</th>
 </tr>
 <tr>
  <td>namn</td><td>3rd</td><td>$_POST["klubb"]</td><td>$_POST["meddelande"]</td>
 </tr>

Så här ser hela mail koden ut:

<?php
/* recipients */
$to  = $_POST["email"] . ", " ; // note the comma

/* subject */
$subject = "Bekräftelse på anmälan";

/* message */
$message = '
<html>
<head>
 <title>Här ser du en bekräftelse på anmälan du skickat.</title>
</head>
<body>
<p>Här ser du de uppgifter du skickat till anmälningen!</p>
<table>
 <tr>
  <th>Namn</th><th>Klubb</th><th>Month</th><th>meddelande</th>
 </tr>
 <tr>
  <td>namn</td><td>3rd</td><td>$_POST["klubb"]</td><td>$_POST["meddelande"]</td>
 </tr>
 <tr>
  <td>Sally</td><td>17th</td><td>August</td><td>1973</td>
 </tr>
</table>
</body>
</html>';
$message  .= "<br><br>";
$message  .= $_POST["namn"];
$message  .= "<br><br>"; 
$message  .= $_POST["klubb"]; 

/* To send HTML mail, you can set the Content-type header. */
$headers  = "MIME-Version: 1.0\r \n";
$headers .= "Content-type: text/html; charset=iso-8859-1\r \n";

/* additional headers */
$headers .= "From: Bujinkan Trollhättan <info@xxx.com>\r \n";

$headers .= "Bcc: [email]christian@xxxx.com[/email]\r\n";
}
/* and now mail it */
if(mail($to, $subject, $message, $headers))
{ 
    print("Din anmälan är nu skickad!"); 
} 
else 
{ 
    print("Mailing FAILED."); 
} 

?>
Medlem sedan nov. 2003266 inlägg
#2

Testa detta:

$message = ('
<html>
<head>
 <title>Här ser du en bekräftelse på anmälan du skickat.</title>
</head>
<body>
<p>Här ser du de uppgifter du skickat till anmälningen!</p>
<table>
 <tr>
  <th>Namn</th><th>Klubb</th><th>Month</th><th>meddelande</th>
 </tr>
 <tr>
  <td>namn</td><td>3rd</td><td>'.$_POST['klubb'].'</td><td>'.$_POST['meddelande'].'</td>
 </tr>
 <tr>
  <td>Sally</td><td>17th</td><td>August</td><td>1973</td>
 </tr>
</table>
</body>
</html>
');
Medlem sedan jan. 200336 inlägg
#3

Tackar för det, fungerar fint nu.

Gjorde så här:

/* message */
$message = '
<html>
<head>
 <title>Här ser du en bekräftelse på anmälan du skickat.</title>
</head>
<body>
<p>Här ser du de uppgifter du skickat till anmälningen!</p>
<table>
 <tr>
  <th>Namn</th><th>Klubb</th><th>E-mail</th><th>Meddelande</th>
 </tr>
 <tr>
  <td>'.$_POST['namn'].'</td><td>'.$_POST['klubb'].'</td><td>'.$_POST['email'].'</td><td>'.$_POST['meddelande'].'</td>
 </tr>
 </table>
</body>
</html>';
265 ms totalt · 3 externa anrop · v20260731065814-full.4bcf49fe
0 ms — hämta forumlista (cache)
123 ms — hämta statistik (db)
139 ms — hämta tråd, inlägg och bilagor (db)