<?php
$mysql_gebruikersnaam = "scriptzn_root";
$mysql_wachtwoord = "********";
$mysql_host = "localhost";
$mysql_database = "scriptzn_login";

if (@mysql_select_db($mysql_database, @mysql_connect($mysql_host, $mysql_gebruikersnaam, $mysql_wachtwoord))) {
$datum = date("Y.m.d. H:i:r");

$selecteer_lid_gegevens = "SELECT * FROM leden WHERE gebruikersnaam = '$_GET[gebruikersnaam]' AND email = '$_GET[email]'";
$resultaat_selecteer_lid_gegevens = mysql_query($selecteer_lid_gegevens);

$activeer_lid_account = "UPDATE leden SET status = 'geactiveerd' WHERE lid_id = '".$geselecteerde_lid_gegevens['lid_id']."'";
$resultaat_activeer_lid_account = mysql_query($activeer_lid_account) or die(mysql_error());

if ((isset($_SESSION["lid_id"]) || isset($_SESSION["administrator_id"]) || isset($_SESSION["moderator_id"]) || isset($_SESSION["klant_id"])) && (isset($_SESSION["gebruikersnaam"]))) {
echo "
<b>
Fout
</b>
<br />
Je bent ingelogd!
";
}
else {
if ($_GET["email"] && $_GET["gebruikersnaam"]) {
if (mysql_num_rows($resultaat_selecteer_lid_gegevens) == 1) {
$geselecteerde_lid_gegevens = mysql_fetch_array($resultaat_selecteer_lid_gegevens);

if ($geselecteerde_lid_gegevens["status"] == "inactief") {
echo "
<b>
Activeer
</b>
<br />
<form action='$PHP_SELF?email=".strtolower($_GET['email'])."&gebruikersnaam=".strtolower($_GET['gebruikersnaam'])."' method='post'>
<table>
<tr>
<td>
Activatie code:
</td>
<td>
<input type='text' name='activatie_code' />
</td>
</tr>
<tr>
<td colspan='2'>
<input type='submit' name='submit' value='activeer' />
<input type='reset' name='reset' value='wissen' />
</td>
</tr>
</table>
</form>
";

if ($_POST["submit"]) {
$activatie_code = md5($_GET["email"]);
$activatie_code .= md5($_GET["gebruikersnaam"]);

if ($_POST["activatie_code"] == $activatie_code) {
if ($resultaat_activeer_lid_account) {
echo "
<b>
Geactiveerd
</b>
<br />
Je account is geactiveerd.
";
}
else {
echo "
<b>
Fout
</b>
<br />
Er is een fout opgetreden tijdens het activeren van je account. Probeer het opnieuw, of neen contact op bij de administrator.
";
}
}
else {
echo "
<b>
Fout
</b>
<br />
De ingevoerde activatie code is niet geldig!
";
}
}
}
else {
echo "
<b>
Fout
</b>
<br />
Je account is al geactiveerd!
";
}
}
else {
echo "
<b>
Fout
</b>
<br />
Gebruikersnaam en/of email adres is/zijn ongeldig!
";
}
}
else {
echo "
<b>
Fout
</b>
<br />
Er is/zijn geen email adres en/of gebruikersnaam opgegeven!
";
}
}
}
else {
echo "
<b>
Fout
</b>
<br />
Geen database connectie!
";
}
?>


Wat is in dit script nou de fout, dat ie de status niet veranderd????
denk je dat iemand weet wat er gebeurd? probeer eerst eens een voorbeeld te geven zodat wij aan dat daarvan het kunnen uitproberen.

Ik heb ook geen zin om dit script helemaal door te spitten op fouten omdat het overal aan kan liggen en dat kost tijd!

Reageren