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'>&copy; 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'>&copy; 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>


?>








een error???
@ Jelle: niet zulke lange scripts posten graag. Gebruik [ignore]
 en 
[/ignore] om een stuk code bij elkaar te houden. Vertel verder wat het script precies moet doen, welke errors je krijgt en wat je zelf al geprobeerd hebt.
[offtopic]Jan je kan ook gewoon hiernaar toe linken: Adje's Slimme Vragen Stellen Tutorial[/offtopic]

Waar heb je dit script vandaan?

[edit]Misschien niet zo slim om het wachtwoord hier te plaatsen[/edit]
hij zegt als ik bericht verstuur
De nieuwsbrief is succesvol verstuurd!
maar ik krijg het berichtje niet binnen ...
het is geen error ...
Ik denk dat de mail ergens in een spam filter blijft steken. Controlleer je spam boxxen
heb ik al gekeken staat niks in ...
heb je dit script van phphulp nieuwsbrief systeem? (de nieuw geposte) Het werkt niet met hotmail als het goed is, staat daar in de reacties, misschien is dit de oplossing

Reageren