Ik heb de volgende pagina waarmee een overzichtje van wat records in de browser verschijnen via:
Nu wil ik dit overzichtje ook graag per mail kunnen versturen naar een door de bezoeker op te geven e-mailadres. Daarvoor heb ik het volgende in bovenstaande pagina opgenomen:
Dit formulier is een gewoon standaard formulier, met als action: form action="mail_form.php".
Het bestand mail_form.php ziet er als volgt uit:
Hoe krijg ik het gewenste overzicht op de aangegeven plaats in het bericht? Ik kom er niet uit
Alvast bedankt!
PHP:
$sql = mysql_query("SELECT first_name, last_name, email_address FROM users ORDER BY last_name ASC")
or die("Gegevens konden niet gelezen worden.");
while($row = mysql_fetch_array($sql))
{
echo "<table>
<tr>
<td>Naam:</td>
<td>{$row['first_name']} {$row['last_name']}</td>
</tr>
<tr>
<td>Email:</td>
<td>{$row['email_address']}</td>
</tr>
</table>
<p>";
}
Nu wil ik dit overzichtje ook graag per mail kunnen versturen naar een door de bezoeker op te geven e-mailadres. Daarvoor heb ik het volgende in bovenstaande pagina opgenomen:
PHP:
echo "Bovenstaand overzicht kun je per e-mail ontvangen<br />";
echo "Vul je e-mailadres in en klik op de knop Verstuur<br />";
include 'mail_form.html';
Dit formulier is een gewoon standaard formulier, met als action: form action="mail_form.php".
Het bestand mail_form.php ziet er als volgt uit:
PHP:
<?
session_start();
// Get database connection
include 'db.php';
//Datum bepalen
$Datum = date("d-m-Y");
// Define post fields into simple variables
$mail = $_POST['mail'];
/* Let's strip some slashes in case the user entered
any escaped characters. */
$mail = stripslashes($mail);
/* Do some error checking on the form posted fields */
if(!$mail){
echo "Geef a.j.b. je e-mailadres op!<br />";
include 'mail_form.html'; // Show the form again!
/* End the error checking and if everything is ok, we'll move on */
exit(); // if the error checking has failed, we'll exit the script!
}
// Get info from the Database.
$sql = mysql_query("SELECT first_name, last_name, email_address FROM users ORDER BY last_name ASC")
or die("Gegevens konden niet gelezen worden.");
// Let's mail the user!
$subject = "Overzicht geregistreerde gebruikers";
$message = "Overzicht geregistreerde gebruikers op $Datum:
HIER MOET HET OVERZICHT KOMEN...
This is an automated response, please do not reply!";
mail($mail, $subject, $message, "From: Webmaster Test<webmaster@test.nl>\nX-Mailer: PHP/" . phpversion());
echo 'Het overzicht is verstuurd naar het opgegeven e-mailadres!';
?>
Hoe krijg ik het gewenste overzicht op de aangegeven plaats in het bericht? Ik kom er niet uit

Alvast bedankt!
Laatst bewerkt: