Ik heb hier laatst het script gekregen om alle users in een database te emailen:

<?php
$query = mysql_query("SELECT emailadres FROM tabel");

while ($result = mysql_fetch_row($query))
{
// Header maken
$header .= "From: \"Eelco\" <[email protected]>\r\n";

// Bericht maken
$bericht = "Hoi\n\n";
$bericht .= "Blalblablal\n";

// Onderwerp
$onderwerp = "Mailtje!";

// Mailen
mail($result[0],$onderwerp,$bericht,$header);
}
?>


Maar hoe kan ik hier een <form> onder zetten en daar het bericht maken + onderwerp + header?
<?
if($do == 'submit')
{

$query = mysql_query("SELECT emailadres FROM tabel") or die("Error: ".mysql_error());

while ($result = mysql_fetch_row($query))
{
// Header maken
$header .= "From: \"Eelco\" <[email protected]>\r\n";

// Bericht maken
$bericht = $_POST['bericht'];

// Onderwerp
$onderwerp = $_POST['onderwerp'];

// Mailen
mail($result[0],$onderwerp,$bericht,$header);
}
}
else
{
?>
<form METHOD=POST ACTION="mail.php?do=submit">
Onderwerp: <INPUT TYPE="text" NAME="onderwerp"><br><br>
Bericht:<br>
<TEXTAREA NAME="bericht" ROWS="2" COLS="20"></TEXTAREA><br><br>
<INPUT TYPE="submit"><INPUT TYPE="reset">
</form>
<? } ?>

Zoiets, niet getest, maar ik denk dat het wel werkt...

Reageren