queryresultaat in browser EN per mail verzenden (php/mysql)

Status
Niet open voor verdere reacties.

JacqWV

Gebruiker
Lid geworden
26 aug 2002
Berichten
23
Ik heb de volgende pagina waarmee een overzichtje van wat records in de browser verschijnen via:

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:
Status
Niet open voor verdere reacties.
Terug
Bovenaan Onderaan