Source:
<html>
<head>
<title>nieuwsbrief bij week 3</title>
<link href="php.css" rel="stylesheet" type="text/css">
<?php
/* test op de hoeveelste keer deze pagina wordt getoond
*/
if (IsSet($_POST['geweest']))
{
// als de variabelen zijn gevuld kunnen de we het formulier verwerken
$fout = 0;
// testen of de formulier velden zijn ingevuld
if ($_POST['naam'] == "")
{
$fout = 1;
$foutmelding = "Vergeet niet je naam in te vullen";
}
if (strstr($_POST['email'], "@") == "")
{
$fout = 1;
$foutmelding = "vergeet niet je e-mail adres in te vullen";
}
//Als alles is ingevuld kan de mail verstuurd worden
if ($fout == 0)
{
// uitlezen adressenlijst
$adres = file("oefenmap/adressen.txt");
$aantal = sizeof($lijst);
$teller = 0;
$gevonden = "nee";
//adres checken op aanwezigheid in bestand
while($teller<=$aantal)
{
$check = $lijst[$teller];
if ($check == ($_POST['email']))
{
$gevonden = "ja";
$melding = "Dit adres komt al voor in het bestand";
$teller = $aantal;
}
else
{
$teller = $teller+1;
}
}
}
if ($gevonden == "nee")
{
echo "";
$fh_oefenmap = fopen("oefenmap/adressen.txt","a+");
$toevoegen = "\r\n".$email;
fwrite($fh_oefenmap,$toevoegen);
fclose($fh_oefenmap);
//uitlezen van de geschreven tekst
$test = fopen("oefenmap/adressen.txt","r");
if ($test)
{
fpassthru($test);
}
$toevoegen = "";
$mailadres = "mail@jojootje.nl";
$onderwerp = $_POST['naam']." geeft zich op voor de nieuwsbrief";
$inhoud = "".$_POST['naam']." geeft zich op voor de nieuwsbrief met dit e-mail adres".$_POST['email'];
$afzender = "From: mail@jojootje.nl";
mail ($mailadres, $onderwerp, $inhoud, $afzender);
}
}
?>
</head>
<body>
<div id=cont>
<p align="center"><h3> Ik wil me inschrijven voor de nieuwsbrief </h3></p>
<p>Wil je op de hoogte gehouden worden? Vul dan hieronder je gegevens in: </p>
<form method="post" action="<?php echo $_SERVER['PHP_SELF'] ?>">
<p>Naam :
<input name="naam" type="text" size="50"
<?php
if (IsSet($_POST['geweest']))
{
echo 'Value="'.$_POST['naam'].'"';
}
?>>
</p>
<p>E-mail :
<input name="email" type="text" size="50"
<?php
if (IsSet($_POST['geweest']))
{
echo 'Value="'.$_POST['email'].'"';
}
?>>
</p>
<input name="geweest" type="hidden" value="1">
<?php
if (!IsSet($_POST['geweest']) or $fout == 1)
{
echo '<div align="center"><input type="submit" value="Versturen"></div>';
}else{
echo '<p><div align="center"><font color="orange">Bedankt voor het opgeven voor de nieuwsbrief</div></p>';
}
?>
</p>
</form>
</div>
</body>
</html>
1