Hoii.. ik ben een beginneling, en PHP site's maken gaat nu wel lekker, maar nu ga ik een aan en afmeld systeempje voor een nieuwsbrief inbouwen, krijg ik deze error:
'You don't have permission to access /nieuwsbrief/<br /><b>Notice</b>: Undefined index: php_self in <b>c:/program files/easyphp1-8/www/nieuwsbrief/nieuwsbrief.php</b> on line <b>49</b><br /> on this server.'
<?php
// 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
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!</b><br><br>
<br><br>
");
}
}
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!</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>"); }