Nieuw lid |
|
<?php
if($login) { echo("<font class=tab>Om je aan te melden moet je eerst uitgelogt zijn."); }
else {
$gebruikersnaam = htmlspecialchars($gebruikersnaam);
if(!isset($actie)) { $SchrijfForm = true; }
else {
if(mysql_num_rows(mysql_query("SELECT Gebruikersnaam FROM Leden WHERE Gebruikersnaam = '$gebruikersnaam'")) || mysql_num_rows(mysql_query("SELECT Gebruikersnaam FROM LedenAfgemeld WHERE Gebruikersnaam = '$gebruikersnaam'"))) { echo("<b>Deze gebruikersnaam is al bezet!</b><br>"); unset($gebruikersnaam); $SchrijfForm = true; }
// Bevat de gebruikersnaam geldige tekens?
if(!ereg("^[A-Za-z0-9]+$",$gebruikersnaam) || !$gebruikersnaam) { echo("<b>Uw gebruikersnaam is ongeldig!</b><br>"); unset($gebruikersnaam); $SchrijfForm = true; }
// Is de gebruikersnaam al bezet?
if(NaamVanLid($gebruikersnaam)) { echo("<b>Deze gebruikersnaam is al bezet!</b><br>"); unset($gebruikersnaam); $SchrijfForm = true; }
// Bevat de naam geldige tekens?
if(!CheckGegevens($naam,"T") || !$naam) { echo("<b>De naam is ongeldig!</b><br>"); unset($naam); $SchrijfForm = true; }
// Is het e-mail adres geldig?
if(!CheckGegevens($email,"E") || !$email) { echo("<b>Het e-mail adres is ongeldig!</b><br>"); unset($email); $SchrijfForm = true; }
// Bevat de geboortedatum geldige tekens?
if($geboortedatum1 || $geboortedatum2 || $geboortedatum3) {
if(!ereg("^[0-9]{2}$",$geboortedatum1) || !ereg("^[0-9]{2}$",$geboortedatum2)) {
echo("<font class=tab><b>De geboortedatum bevat ongeldige tekens!</b><br>");
unset($geboortedatum1);
unset($geboortedatum2);
unset($geboortedatum3);
$SchrijfForm = true;
}
elseif(!ereg("^[0-9]{4}$",$geboortedatum3)) { unset($geboortedatum3); }
else { $geboortedatum = "$geboortedatum1-$geboortedatum2-$geboortedatum3"; }
}
$tekstvelden = "";
for($t = 0; $t < count($TekstVelden); $t++) {
list($Veldnaam,$Veldmoet,$Veldcheck) = explode("|",$TekstVelden[$t]);
if(($TekstVeld[$t] || $Veldmoet) && !CheckGegevens($TekstVeld[$t],$Veldcheck)) {
echo("<font class=tab><b>Het veld $Veldnaam is ongeldig!</b><br>");
unset($TekstVeld[$t]);
$SchrijfForm = true;
}
$tekstvelden .= $TekstVeld[$t]."\n";
}
$selectvelden = "";
for($t = 0; $t < count($SelectVelden); $t++) {
list($Veldnaam,$Veldmoet) = explode("|",$SelectVelden[$t]);
if(($SelectVeld[$t] || $Veldmoet) && !CheckGegevens($SelectVeld[$t],"T")) {
echo("<font class=tab><b>Het veld $Veldnaam is ongeldig!</b><br>");
unset($SelectVeld[$t]);
$SchrijfForm = true;
}
$selectvelden .= $SelectVeld[$t]."\n";
}
$checkboxvelden = "";
for($t = 0; $t < count($CheckboxVelden); $t++) {
if($CheckboxVeld[$t]) { $CheckboxVeld[$t] = 1; }
else { $CheckboxVeld[$t] = 0; }
$checkboxvelden .= $CheckboxVeld[$t]."\n";
}
// Mogen anderen het e-mail adres van het lid zien?
if($anderenmogenmailadreszien) { $anderenmogenmailadreszien = 1; }
else { $anderenmogenmailadreszien = 0; }
// Moeten de berichten gemailed worden?
if($berichtenmailen) { $berichtenmailen = 1; }
else { $berichtenmailen = 0; }
if(!$SchrijfForm) {
// Genereer een wachtwoord
function GenereerWachtwoord() {
$w = ""; $letters = array('a','b','c','d','e','f','g','h','i','j','k','l','m','n','o','p','q','r','s','t','u','v','w','x','y','z','0','1','2','3','4','5','6','7','8','9');
for($c = 0; $c < 10; $c++) { $w .= $letters[rand(0,count($letters)-1)]; }
return $w;
}
$wachtwoord = GenereerWachtwoord();
$md5wachtwoord = md5($wachtwoord);
// Schrijf de gegevens in de database
mysql_query("INSERT INTO Leden VALUES ('$gebruikersnaam', '$md5wachtwoord', '$naam', '$email', '$tekstvelden', '$checkboxvelden', '$selectvelden', '".addslashes($html)."', '$REMOTE_ADDR', '".date("U")."', '0', '".date("U")."', '$geboortedatum', '$anderenmogenmailadreszien', '$berichtenmailen', 'Lid','0','')") or die(mysql_error());
// Mail het wachtwoord naar de gebruiker toe
if(mail("$naam <$email>","$JouwWebsiteNaam - Je wachtwoord","Beste $naam,\n\nBedankt dat je je aangemeld hebt bij $JouwWebsiteNaam.\n\nUw gebruikersnaam: $gebruikersnaam\nUw wachtwoord: $wachtwoord\n\nVeel plezier op de site!\n\n$JouwWebsiteNaam\n$JouwWebsiteUrl","From: $JouwWebsiteNaam <$JouwMailAdres>")) {
echo("<font class=tab><b>Je wachtwoord is verzonden naar $email.<BR><BR>Als je ingelogd bent kun je je wachtwoord wijzigen.</b>");
}
else { echo("<font class=tab><b>Het mailtje kon niet verzonden worden.<br>Uw wachtwoord is '$wachtwoord'.<BR><BR>Als je ingelogd bent kun je je wachtwoord wijzigen.</b>"); }
}
}
// Schrijf het form of niet
if($SchrijfForm) {
echo("<form method=post action=''>
Velden met een <font color=red>*</font> zijn verplicht.<br><br>
<table class=tab border=0 cellspacing=1 cellpadding=4>
<tr><td>Gebruikersnaam:</td><td><input type='text' name='gebruikersnaam' value='$gebruikersnaam'> <font color=red>*</font></td></tr>
<tr><td>Naam:</td><td><input type='text' name='naam' value='$naam'> <font color=red>*</font></td></tr>
<tr><td>E-mail adres:</td><td><input type='text' name='email' value='$email'> <font color=red>*</font></td></tr>
<tr><td>Geboortedatum:</td><td>
<input type='text' name='geboortedatum1' size=2 value='$geboortedatum1' maxlength=2>-
<input type='text' name='geboortedatum2' size=2 value='$geboortedatum2' maxlength=2>-
<input type='text' name='geboortedatum3' size=4 value='$geboortedatum3' maxlength=4></td></tr>\n
");
for($t = 0; $t < count($TekstVelden); $t++) {
list($Veldnaam,$Veldmoet,$Veldcheck) = explode("|",$TekstVelden[$t]);
echo("<tr><td>$Veldnaam:</td><td>
<input type='text' name='TekstVeld[$t]' value='$TekstVeld[$t]'> <font color=red>$Veldmoet</font>
</td></tr>\n
");
}
for($t = 0; $t < count($SelectVelden); $t++) {
$Uitelkaar = explode("|",$SelectVelden[$t]);
echo("<tr><td>$Uitelkaar[0]:</td><td>
<select name='SelectVeld[$t]'>\n<option value=''></option>\n");
for($a = 2; $a < count($Uitelkaar); $a++) {
echo("<option value='$Uitelkaar[$a]'");
if($SelectVeld[$t] == $Uitelkaar[$a]) { echo(" selected"); }
echo(">$Uitelkaar[$a]</option>\n");
}
echo("</select>");
if($Uitelkaar[1] == "*") { echo(" <font color=red>*</font>"); }
echo("</td></tr>\n");
}
echo("<tr><td colspan=2>HTML Profiel:<br><br><textarea rows=10 cols=45 name=html>$html</textarea></td></tr>\n");
for($t = 0; $t < count($CheckboxVelden); $t++) {
echo("<tr><td colspan=2>
<input type=checkbox name='CheckboxVeld[$t]'");
if($CheckboxVeld[$t]) { echo(" checked"); }
echo("> $CheckboxVelden[$t]</td></tr>\n");
}
echo("<tr><td colspan=2><input type='checkbox' NAME='anderenmogenmailadreszien'"); if($anderenmogenmailadreszien) { echo(" checked"); } echo("> Anderen mogen mijn e-mail adres zien</td></tr>
<tr><td colspan=2><input type='checkbox' NAME='berichtenmailen'"); if($berichtenmailen) { echo(" checked"); } echo("> Berichten mailen</td></tr>
<tr><td colspan=2><center><input type=hidden name=actie value=registreren>
<input type=submit value=Aanmelden></td></tr>
</table>");
if($MailtjeSturen) { echo("<font class=tab><br><font size=1 color='red'>Het wachtwoord wordt naar u toe gemaild.</form>"); }
}
}
?>
<?php if($login) { echo("<font class=tab>Om je aan te melden moet je eerst uitgelogt zijn."); } else { if(!isset($actie)) { $SchrijfForm = true; } else { if(mysql_num_rows(mysql_query("SELECT Gebruikersnaam FROM Leden WHERE Gebruikersnaam = '$gebruikersnaam'")) || mysql_num_rows(mysql_query("SELECT Gebruikersnaam FROM LedenAfgemeld WHERE Gebruikersnaam = '$gebruikersnaam'"))) { echo("<b>Deze gebruikersnaam is al bezet!</b><br>"); unset($gebruikersnaam); $SchrijfForm = true; } // Bevat de gebruikersnaam geldige tekens? if(!ereg("^[A-Za-z0-9]+$",$gebruikersnaam) || !$gebruikersnaam) { echo("<b>Uw gebruikersnaam is ongeldig!</b><br>"); unset($gebruikersnaam); $SchrijfForm = true; } // Is de gebruikersnaam al bezet? if(NaamVanLid ($gebruikersnaam)) { echo("<b>Deze gebruikersnaam is al bezet!</b><br>"); unset($gebruikersnaam); $SchrijfForm = true; } // Bevat de naam geldige tekens? if(!CheckGegevens ($naam,"T") || !$naam) { echo("<b>De naam is ongeldig!</b><br>"); unset($naam); $SchrijfForm = true; } // Is het e-mail adres geldig? if(!CheckGegevens ($email,"E") || !$email) { echo("<b>Het e-mail adres is ongeldig!</b><br>"); unset($email); $SchrijfForm = true; } // Bevat de geboortedatum geldige tekens? if($geboortedatum1 || $geboortedatum2 || $geboortedatum3) { if(!ereg("^[0-9]{2}$",$geboortedatum1) || !ereg("^[0-9]{2}$",$geboortedatum2)) { echo("<font class=tab><b>De geboortedatum bevat ongeldige tekens!</b><br>"); $SchrijfForm = true; } elseif(!ereg("^[0-9]{4}$",$geboortedatum3)) { unset($geboortedatum3); } else { $geboortedatum = "$geboortedatum1-$geboortedatum2-$geboortedatum3"; } } $tekstvelden = ""; for($t = 0; $t < count($TekstVelden); $t++) { list($Veldnaam,$Veldmoet,$Veldcheck) = explode("|",$TekstVelden[$t]); if(($TekstVeld[$t] || $Veldmoet) && !CheckGegevens($TekstVeld[$t],$Veldcheck)) { echo("<font class=tab><b>Het veld $Veldnaam is ongeldig!</b><br>"); $SchrijfForm = true; } $tekstvelden .= $TekstVeld[$t]."\n"; } $selectvelden = ""; for($t = 0; $t < count($SelectVelden); $t++) { list($Veldnaam,$Veldmoet) = explode("|",$SelectVelden[$t]); if(($SelectVeld[$t] || $Veldmoet) && !CheckGegevens($SelectVeld[$t],"T")) { echo("<font class=tab><b>Het veld $Veldnaam is ongeldig!</b><br>"); $SchrijfForm = true; } $selectvelden .= $SelectVeld[$t]."\n"; } $checkboxvelden = ""; for($t = 0; $t < count($CheckboxVelden); $t++) { if($CheckboxVeld[$t]) { $CheckboxVeld[$t] = 1; } else { $CheckboxVeld[$t] = 0; } $checkboxvelden .= $CheckboxVeld[$t]."\n"; } // Mogen anderen het e-mail adres van het lid zien? if($anderenmogenmailadreszien) { $anderenmogenmailadreszien = 1; } else { $anderenmogenmailadreszien = 0; } // Moeten de berichten gemailed worden? if($berichtenmailen) { $berichtenmailen = 1; } else { $berichtenmailen = 0; } if(!$SchrijfForm) { // Genereer een wachtwoord function GenereerWachtwoord() { $w = ""; $letters = array('a','b','c','d','e','f','g','h','i','j','k','l','m','n','o','p','q','r','s','t','u','v','w','x','y','z','0','1','2','3','4','5','6','7','8','9'); for($c = 0; $c < 10; $c++) { $w .= $letters[rand(0,count($letters)-1)]; } return $w; } $wachtwoord = GenereerWachtwoord(); $md5wachtwoord = md5($wachtwoord); // Schrijf de gegevens in de database mysql_query("INSERT INTO Leden VALUES ('$gebruikersnaam', '$md5wachtwoord', '$naam', '$email', '$tekstvelden', '$checkboxvelden', '$selectvelden', '".addslashes($html)."', '$REMOTE_ADDR', '".date("U")."', '0', '".date("U")."', '$geboortedatum', '$anderenmogenmailadreszien', '$berichtenmailen', 'Lid','0','')") or die(mysql_error()); // Mail het wachtwoord naar de gebruiker toe if(mail("$naam <$email>","$JouwWebsiteNaam - Je wachtwoord","Beste $naam,\n\nBedankt dat je je aangemeld hebt bij $JouwWebsiteNaam.\n\nUw gebruikersnaam: $gebruikersnaam\nUw wachtwoord: $wachtwoord\n\nVeel plezier op de site!\n\n$JouwWebsiteNaam\n$JouwWebsiteUrl","From: $JouwWebsiteNaam <$JouwMailAdres>")) { echo("<font class=tab><b>Je wachtwoord is verzonden naar $email.<BR><BR>Als je ingelogd bent kun je je wachtwoord wijzigen.</b>"); } else { echo("<font class=tab><b>Het mailtje kon niet verzonden worden.<br>Uw wachtwoord is '$wachtwoord'.<BR><BR>Als je ingelogd bent kun je je wachtwoord wijzigen.</b>"); } } } // Schrijf het form of niet if($SchrijfForm) { echo("<form method=post action=''> Velden met een <font color=red>*</font> zijn verplicht.<br><br> <table class=tab border=0 cellspacing=1 cellpadding=4> <tr><td>Gebruikersnaam:</td><td><input type='text' name='gebruikersnaam' value='$gebruikersnaam'> <font color=red>*</font></td></tr> <tr><td>Naam:</td><td><input type='text' name='naam' value='$naam'> <font color=red>*</font></td></tr> <tr><td>E-mail adres:</td><td><input type='text' name='email' value='$email'> <font color=red>*</font></td></tr> <tr><td>Geboortedatum:</td><td> <input type='text' name='geboortedatum1' size=2 value='$geboortedatum1' maxlength=2>- <input type='text' name='geboortedatum2' size=2 value='$geboortedatum2' maxlength=2>- <input type='text' name='geboortedatum3' size=4 value='$geboortedatum3' maxlength=4></td></tr>\n "); for($t = 0; $t < count($TekstVelden); $t++) { list($Veldnaam,$Veldmoet,$Veldcheck) = explode("|",$TekstVelden[$t]); echo("<tr><td>$Veldnaam:</td><td> <input type='text' name='TekstVeld[$t]' value='$TekstVeld[$t]'> <font color=red>$Veldmoet</font> </td></tr>\n "); } for($t = 0; $t < count($SelectVelden); $t++) { $Uitelkaar = explode("|",$SelectVelden[$t]); echo("<tr><td>$Uitelkaar[0]:</td><td> <select name='SelectVeld[$t]'>\n<option value=''></option>\n"); for($a = 2; $a < count($Uitelkaar); $a++) { echo("<option value='$Uitelkaar[$a]'"); if($SelectVeld[$t] == $Uitelkaar[$a]) { echo(" selected"); } echo(">$Uitelkaar[$a]</option>\n"); } if($Uitelkaar[1] == "*") { echo(" <font color=red>*</font>"); } } echo("<tr><td colspan=2>HTML Profiel:<br><br><textarea rows=10 cols=45 name=html>$html</textarea></td></tr>\n"); for($t = 0; $t < count($CheckboxVelden); $t++) { <input type=checkbox name='CheckboxVeld[$t]'"); if($CheckboxVeld[$t]) { echo(" checked"); } echo("> $CheckboxVelden[$t]</td></tr>\n"); } echo("<tr><td colspan=2><input type='checkbox' NAME='anderenmogenmailadreszien'"); if($anderenmogenmailadreszien) { echo(" checked"); } echo("> Anderen mogen mijn e-mail adres zien</td></tr> <tr><td colspan=2><input type='checkbox' NAME='berichtenmailen'"); if($berichtenmailen) { echo(" checked"); } echo("> Berichten mailen</td></tr> <tr><td colspan=2><center><input type=hidden name=actie value=registreren> <input type=submit value=Aanmelden></td></tr> </table>"); if($MailtjeSturen) { echo("<font class=tab><br><font size=1 color='red'>Het wachtwoord wordt naar u toe gemaild.</form>"); } } } ?>
Dat is mn code maar is nix mis mee volges mij dat die naam zo blijft:s |