hey ik heb een probleem dat hij het bericht niet verzend :S ziet iemand in een van deze 2 scripts een fout waarom hij niet verzend ...
Nieuwsbriefversturen.php
<?php
//----------------------------------------
// Verander de gegevens hieronder:
$Gebruikersnaam = "Seguro-Invest";
// De gebruikersnaam voor de Admin
$Wachtwoord = "Nieuwsflits";
// Het wachtwoord voor de Admin
$JouwWebsiteNaam = "Seguro-Invest";
// Jouw website naam
$JouwEmail = "[email protected]";
// Jouw e-mail adres
$DataBestand = "nieuwsbrief_data.dat";
// De locatie van het databestad
$CopyrightWebmensen = false;
// Wil je de copyright van Webmensen.nl weergeven?
// true; of false;. Plaats je geen copyright, dan
// verzoeken wij je vriendelijk ergens anders op
// jouw site een link naar Webmensen.nl te plaatsen
// Hierna hoef je niks meer te veranderen!
//----------------------------------------
?>
<html>
<head>
<title>Nieuwsbrief Versturen</title>
</head>
<body>
<center>
<font face="Arial" size=2>
<h3>Nieuwsbrief Versturen</h3>
<br>
<?php
if($gebruikersnaam == $Gebruikersnaam && $wachtwoord == $Wachtwoord) {
$NieuwsbriefBestand = file($DataBestand);
$NieuwsbriefBestandLengte = count($NieuwsbriefBestand);
$GroepenTeller = 0;
for($i = 0; $i < ($NieuwsbriefBestandLengte+50); $i+=50) {
$Groep = "";
$GroepenTeller++;
for($a = $i; $a < ($i+50); $a++) {
if($NieuwsbriefBestand[$a]) {
$Groep .= chop($NieuwsbriefBestand[$a]).",";
}
}
if($Groep) { $Groepen[] = $Groep; }
}
if($html) {
$opmaak = "Content-type: text/html; charset=iso-8859-1\r\n";
}
if($actie == "versturen") {
for($g = 0; $g < count($Groepen); $g++) {
mail("$JouwWebsiteNaam <$JouwEmail>",stripslashes($Onderwerp),stripslashes($Bericht),"From: $JouwWebsiteNaam <$JouwEmail>\r\n$opmaak"."Bcc:$Groepen[$g]");
}
echo("<b>De nieuwsbrief is succesvol verstuurd!</b><br><br><hr><br>");
}
?>
<form action="nieuwsbriefversturen.php?actie=versturen" method="Post">
Onderwerp:<br><input type="text" name="Onderwerp" size=20><br><br>
Bericht:<br><textarea cols=40 rows=20 name="Bericht"></textarea><br><br>
<input type='checkbox' name='html'> HTML gebruiken<br><br>
<input type='hidden' name='wachtwoord' value='<?php echo $wachtwoord; ?>'>
<input type='hidden' name='gebruikersnaam' value='<?php echo $gebruikersnaam; ?>'>
<input type="submit" value="Verstuur">
</form>
</center>
<br><br>
<?php
echo("Er zijn $NieuwsbriefBestandLengte mensen geabonneerd op de nieuwsbrief:<br><br>");
for($g = 0; $g < count($Groepen); $g++) {
echo("$Groepen[$g]<br>\n");
}
}
else {
echo "<form method='post'>\n";
echo "Gebruikersnaam: <input type=text name='gebruikersnaam'><br>\n";
echo "Wachtwoord: <input type=password name='wachtwoord'><br>\n";
echo "<br><input type='Submit' value='Login'>\n";
echo "</form></center>";
}
?>
<br>
<?php if($CopyrightWebmensen) { ?><br><br><a href='http://www.webmensen.nl/'; target='_blank'><b style='font-family: Verdana; font-size: 8pt'>© Webmensen.nl</b></a><?php } ?>
</font>
</center>
</body>
</html>
?>
Nieuwsbrief.php
<?php
<?php
//----------------------------------------
// Verander de gegevens hieronder:
$JouwWebsiteNaam = "Seguro-Invest";
// Jouw website naam
$JouwEmail = "[email protected]";
// Jouw e-mail adres
$DataBestand = "nieuwsbrief_data.dat";
// De locatie van het databestand
$DitBestand = "http://www.members.lycos.nl/hmck9nishop/nieuwsbrief.php";
// De url van dit bestand
$CopyrightWebmensen = false;
// Wil je de copyright van Webmensen.nl weergeven?
// true; of false;. Plaats je geen copyright, dan
// verzoeken wij je vriendelijk ergens anders op
// jouw site een link naar Webmensen.nl te plaatsen
// Hierna hoef je niks meer te veranderen!
//----------------------------------------
// Begin functie om het e-mail adres te controleren
function ControleerEmail($a) {
return ereg("[A-Za-z0-9_-]+([\.]{1}[A-Za-z0-9_-]+)*@[A-Za-z0-9-]+([\.]{1}[A-Za-z0-9-]+)+",$a);
}
// Einde functie om het e-mail adres te controleren
$NieuwsbriefData = file($DataBestand);
if($actie == "aanmelden") {
if($Mailadres) {
for($i = 0; $i < count($NieuwsbriefData); $i++) {
if(strstr($NieuwsbriefData[$i],$Mailadres)) { $alinlijst = true; }
}
if($alinlijst) { echo("<b>Het e-mail adres staat al in de lijst!</b><br><br>"); }
elseif(!ControleerEmail($Mailadres)) { echo("<b>Het e-mail adres is ongeldig!</b><br><br>"); }
else {
$NieuwsbriefB = fopen($DataBestand,"a");
fputs($NieuwsbriefB,"$Mailadres\r\n");
fclose($NieuwsbriefB);
mail("<$Mailadres>","Aanmelding Nieuwsbrief $JouwWebsiteNaam","Beste eigenaar van $Mailadres,\n\nU of iemand anders heeft dit e-mail adres\naangemeld bij de Nieuwsbrief van $JouwWebsiteNaam.\nWilt u dit ongedaan maken, dan kan dit op\n$DitBestand.\n\n$JouwWebsiteNaam","From: $JouwWebsiteNaam <$JouwEmail>");
echo("<b>Het e-mail adres is succesvol aangemeld!<br>Ter bevestiging is een e-mail gestuurd.</b><br><br>
<br><br>
<a href='http://www.webmensen.nl/'; target='_blank'><b style='font-family: Verdana; font-size: 8pt'>© Webmensen.nl</b></a>");
}
}
else { echo("<b>Je hebt geen e-mail adres ingevuld!</b><br><br>"); }
}
elseif($actie == "afmelden") {
if($Mailadres) {
$NieuwsbriefB = fopen($DataBestand,"w");
for($i = 0; $i < count($NieuwsbriefData); $i++) {
if(!strstr($NieuwsbriefData[$i],$Mailadres)) { fputs($NieuwsbriefB,$NieuwsbriefData[$i]); }
else { $gelukt = true; }
}
fclose($NieuwsbriefB);
if($gelukt) {
mail("<$Mailadres>","Afmelding Nieuwsbrief $JouwWebsiteNaam","Beste eigenaar van $Mailadres,\n\nU of iemand anders heeft dit e-mail adres\nafgemeld bij de Nieuwsbrief van $JouwWebsiteNaam.\nWilt u dit ongedaan maken, dan kan dit op\n$DitBestand.\n\n$JouwWebsiteNaam","From: $JouwWebsiteNaam <$JouwEmail>");
echo("<b>Het e-mail is succesvol afgemeld!<br>Ter bevestiging is een e-mail gestuurd.</b><br><br>");
}
else {
echo("<b>Het e-mail is niet gevonden!<br>Probeer het opnieuw.</b><br><br>");
}
}
else { echo("<b>Je hebt geen e-mail adres ingevuld!</b><br><br>"); }
}
?>
<form method='post'>
E-mail adres: <input type='text' name='Mailadres'><br>
<input type='radio' name='actie' value='aanmelden' checked> Aanmelden <input type='radio' name='actie' value='afmelden'> Afmelden<br><br>
<input type='submit' value='Verstuur'>
</form>
?>
254 views