V
Verwijderd lid 141197
Hoi beste helpmij'ers
ik heb een probleem
en ik weet niet waar de fout zit
ik heb een mail script ge test maar je kan in het zelfde script aanmelden en afmelden
en ik wil graag dat dat 2 script worden
maar ik heb me tot nu toe alleen bezig gehouden met aanmelden
Het script voor aan en afmelden:
mijn form:
hoe kan ik dit splitsen in een form voor aanmelden en eentje voor afmelden?
Alvast bedankt:thumb:

ik heb een probleem


ik heb een mail script ge test maar je kan in het zelfde script aanmelden en afmelden

en ik wil graag dat dat 2 script worden

maar ik heb me tot nu toe alleen bezig gehouden met aanmelden
Het script voor aan en afmelden:
PHP:
<?php
//----------------------------------------
// Verander de gegevens hieronder:
$JouwWebsiteNaam = "(verwijderd) de Dennenhorst";
// Jouw website naam
$JouwEmail = "*****@gmail.com";
// Jouw e-mail adres
$DataBestand = "nieuwsbrief_data.dat";
// De locatie van het databestand
$DitBestand = "http://www.******.eu/t/index.php";
// De url van dit bestand
// 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!</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>"); }
}
?>
<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>
<noscript><noscript>
<plaintext><plaintext>
mijn form:
HTML:
<form method="post">
</td>
</tr>
<tr>
<td width="146">Aanmelden voor de Nieuwsbrief</td>
</tr>
<tr><td>Email-adres:</td>
</tr>
<tr>
<td><input name='Mailadres' type='text' class="text_box"></td>
</tr>
<tr>
<td><input type='submit' value='Verstuur'><input type="reset" value="Reset"></td>
</tr>
</table></form>
hoe kan ik dit splitsen in een form voor aanmelden en eentje voor afmelden?
Alvast bedankt:thumb: