hey ben ik weer :S kan iemand hier is naar kijken, en mij uitleggen wat hier fout aan is hij moet het toch gewoon doen? gaat om het gedeelte bij de mailfunctie
<?
include("top.php");
echo "<link rel=\"stylesheet\" content=\"text/css\" href=\"style.css\">";
require("config.php");
require("include.php");
beveiliging("Iedereen");
function MaakSleutel($lengte=10) {
## De tekens die voorkomen in de sleutel
$tekens = array(1, 2, 3, 4, 5, 6, 7, 8, 9, 0);
$sleutel = '';
for($i = 1; $i <= $lengte; $i++)
$sleutel .= $tekens[rand(0,10)];
return strtoupper($sleutel);
}
if ($_COOKIE["gebruikersnaam"] != "" AND $_COOKIE[memberid] != "" AND $_COOKIE[hash] != "")
{
echo "<B>Aanmelden › Fout</b><BR><BR>";
echo "Je bent al lid van de website, het heeft dus geen nut om je nogmaals aan te melden!";
}
else
{
if ($_POST["aanmelden"])
{
$select = "SELECT * FROM leden WHERE gebruikersnaam='" . $_POST[gebruikersnaam] . "'";
$query = mysql_query($select);
$bestaat = mysql_num_rows($query);
if (!$_POST[naam] || !$_POST[gebruikersnaam] || !$_POST[wachtwoord] || !$_POST[wachtwoord2] || !$_POST[email])
{
echo "<B>Aanmelden › Fout</b><BR><BR>";
echo "Je hebt niet alle velden ingevuld, <a href=\"javascript:history.go(-1)\">Ga terug</a>";
}
elseif(!eregi("[A-Za-z0-9_-]+([\.]{1}[A-Za-z0-9_-]+)*@[A-Za-z0-9-]+([\.]{1}[A-Za-z0-9-]+)+", $_POST[email])) {
echo "<B>Aanmelden › Fout</b><BR><BR>";
echo "Je hebt een onjuist emailadres ingevuld, <a href=\"javascript:history.go(-1)\">Ga terug</a>";
}
elseif($_POST[wachtwoord] != $_POST[wachtwoord2])
{
echo "<B>Aanmelden › Fout</b><BR><BR>";
echo "De door jou ingevoerde wachtwoorden komen niet overeen, <a href=\"javascript:history.go(-1)\">Ga terug</a>";
}
elseif($bestaat == 1)
{
echo "<B>Aanmelden › Fout</b><BR><BR>";
echo "De gebruikersnaam die je gekozen hebt bestaat al, <a href=\"javascript:history.go(-1)\">Ga terug</a>";
}
else
{
$activatiecode = MaakSleutel();
$wachtwoord = md5($_POST[wachtwoord]);
$select = "SELECT * FROM leden";
$query = mysql_query($select);
$aantal = mysql_num_rows($query);
if($aantal == 0){
$insert = "INSERT INTO leden (id, gebruikersnaam, wachtwoord, naam, email, homepage, ip, activatie, datum, status, ondertitel) VALUES ('', '" . $_POST[gebruikersnaam] . "', '" . $wachtwoord . "', '" . $_POST[naam] . "', '" . $_POST[email] . "', '" . $_POST[homepage] . "', '" . $_SERVER[REMOTE_ADDR] . "', '" . $activatiecode . "', NOW(), 'Beheerder', 'Beheerder')";
$query = mysql_query($insert);
}
else {
$insert = "INSERT INTO leden (id, gebruikersnaam, wachtwoord, naam, email, homepage, ip, activatie, datum) VALUES ('', '" . $_POST[gebruikersnaam] . "', '" . $wachtwoord . "', '" . $_POST[naam] . "', '" . $_POST[email] . "', '" . $_POST[homepage] . "', '" . $_SERVER[REMOTE_ADDR] . "', '" . $activatiecode . "', NOW())";
$query = mysql_query($insert);
}
echo "<B>Aanmelden › Aangemeld</b><BR><BR>";
echo "Je hebt je succesvol aangemeld, voordat je kan inloggen moet je je aanmelding bevestigen via de email die je hebt gekregen!";
mail("$_POST[email]", "Aanmelding activeren", "Beste $_POST[naam],
Je hebt je aangemeld op $site_naam. Om je aanmelding te bevestigen moet je op de onderstaande link klikken.
$site_url/activeer.php?code=$activatiecode
Als je je niet hebt aangemeld kun je deze email gewoon negeren. Het account wordt binnen 48 uur verwijderd.
$site_webmaster_naam,
$site_url", "From: $site_naam<$site_webmaster_email>\nReturn-path: $site_webmaster_email");
}
}
else
{
echo "<B>Aanmelden</b><BR><BR>";
echo "Vul het formulier hieronder in om je aan te melden op $site_naam:<br>";
echo "<form method=\"post\" action=\"$PHP_SELF\" onSubmit=\"this.submit.disabled='true'\">";
echo "Naam:<br><input type=\"text\" size=\"30\" name=\"naam\"><br>";
echo "Gebruikersnaam:<br><input type=\"text\" size=\"30\" name=\"gebruikersnaam\"><br>";
echo "Wachtwoord:<br><input type=\"password\" size=\"30\" name=\"wachtwoord\"><br>";
echo "Wachtwoord (validatie)<br><input type=\"password\" size=\"30\" name=\"wachtwoord2\"><br>";
echo "E-mail adres:<br><input type=\"text\" size=\"30\" name=\"email\"><br>";
echo "Homepage: (optioneel)<br><input type=\"text\" size=\"30\" name=\"homepage\"><br>";
echo "<br><input type=\"submit\" name=\"aanmelden\" value=\"Aanmelden\">";
echo "</form>";
}
}
include("bottom.php");
?>
2.309 views