PHP beginner |
|
je vult één emal adres in het formulier in...
je kunt met het invullen van 1 email adres toch ook maar naar 1 email adres sturen?
Wil je meerdere mail adressen uit een database halen, dan hoef je zelf geen email in te vullen, maar haal je die uit een database...
Voorbeeld:
<?php
// De host van je mysql database
$host = 'localhost';
// De login van je mysql database
$user = 'login';
// Het paswoord van je database
$pass = 'paswoord';
// De naam van de database
$database = 'database_naam';
// Emailadres van de webmaster, wanneer een nieuwe inschrijving plaats vindt, wordt deze naar dit email gestuurd
$receiverMail = "naam@mijnwebsite.be";
// Haalt eventuele tags en slashes weg uit de naam en email
$selecteerleden = mysql_query("SELECT name,email FROM `leden` WHERE nieuwsbrief='1'")or die(mysql_error()); // Selecteerd uit de tabel leden waar het veld nieuwsbrief gevuld is met 1 (WHERE nieuwsbrief='1' weglaten als alle leden geselcteerd moeten worden
while($sl = @mysql_num_rows($selecteerleden))
{
$name = ltrim(rtrim(strip_tags(stripslashes($sl['name']))));
$email = ltrim(rtrim(strip_tags(stripslashes($sl['email']))));
}
//Email configuratie (naam en email)
$msgformat = "From: $namenEmail: $email";
// Onderwerp van de email
$subject = "Nieuwe newsletter-subscription";
// Validatie
if(empty($name) || empty($email))
{
// Hier kan html code gebruikt worden
echo "Naam en/of email werd niet ingevuld";
}
else
{
//connectie met database
$connect = @mysql_connect($host,$user,$pass);
//connectie met juiste database maken
mysql_select_db($database,$connect);
//string om de gegevens in de database op te slaan
$query = "insert into members set name='$name', email='$email'";
mysql_query($query);
//Mailt de gegevens van de nieuwe inschrijving naar de webmaster
mail($receiverMail, $subject, $msgformat, "From: $name <$name>");
//Geeft een 'dank u' bericht weer, html code opnieuw toegelaten
echo "Dear ".$name.", your subscription with ".$email." has been saved.";}
?>
<?php // De host van je mysql database $host = 'localhost'; // De login van je mysql database $user = 'login'; // Het paswoord van je database $pass = 'paswoord'; // De naam van de database $database = 'database_naam'; // Emailadres van de webmaster, wanneer een nieuwe inschrijving plaats vindt, wordt deze naar dit email gestuurd $receiverMail = "naam@mijnwebsite.be"; // Haalt eventuele tags en slashes weg uit de naam en email $selecteerleden = mysql_query("SELECT name,email FROM `leden` WHERE nieuwsbrief='1'")or die(mysql_error()); // Selecteerd uit de tabel leden waar het veld nieuwsbrief gevuld is met 1 (WHERE nieuwsbrief='1' weglaten als alle leden geselcteerd moeten worden { } //Email configuratie (naam en email) $msgformat = "From: $namenEmail: $email"; // Onderwerp van de email $subject = "Nieuwe newsletter-subscription"; // Validatie { // Hier kan html code gebruikt worden echo "Naam en/of email werd niet ingevuld"; } else { //connectie met database //connectie met juiste database maken //string om de gegevens in de database op te slaan $query = "insert into members set name='$name', email='$email'"; //Mailt de gegevens van de nieuwe inschrijving naar de webmaster mail($receiverMail, $subject, $msgformat, "From: $name <$name>"); //Geeft een 'dank u' bericht weer, html code opnieuw toegelaten echo "Dear ".$name.", your subscription with ".$email." has been saved.";} ?>
|