Nieuw lid |
|
Beste allemaal,
Ik ben bezig met een inlog script. Na dat je de registratie hebt door lopen moet je het account nog activeren. Alles werkt maar als je nu 2x activeerd per ongeluk ofzo dan moet je de melding krijgen dat het account al actief is. En als het nog niet actief is moet hij hem actief maken.
Maar ik krijg het niet werkend.
Hier is mijn code:
<?php
$id = $_GET['id'];
$key = $_GET['key'];
if($id != "" && $key != ""){
$query = mysql_query("SELECT * FROM users WHERE user_id ='" . $id . "' AND user_actcode='" . $key . "'") OR die(mysql_error());
$list = mysql_fetch_object($query);
if($list->user_activated != 0) {
echo top("Activeren");
echo error();
echo "U account is al geactiveerd!<br>\n";
echo "U kunt inloggen<br>\n";
echo bottomerror();
echo bottom();
} else {
if($key != $list->user_actcode OR $id != $list->user_id){
echo top("Activeren");
echo error();
echo "Er is een probleem opgetreden!<br>\n";
echo "U account kon niet worden geactiveerd.<br>\n";
echo "Neem contact op met de <a href=mailto:" .$sitemail['email']." >beheerder</a> van deze site<br>\n";
echo bottomerror();
echo bottom();
} else {
mysql_query("UPDATE users SET user_activated='1' WHERE user_id='" . $id . "' AND user_actcode='" . $key . "'") OR die(mysql_error());
mysql_query("INSERT INTO msg VALUES ('','" . $cfg['wlcmtitle'] . "',NOW(),'" . $cfg['wlcmmsg'] . "','0'," . $id . ",'0','127.0.0.1')") or die(mysql_error());
echo top("Activeren");
echo "<br>\nU bent succesvol geactiveerd!<br>\n";
echo "<br>\n";
echo "U kunt nu in loggen!<br>\n<br>\n";
echo bottom();
}
}
}
?>
<?php $id = $_GET['id']; $key = $_GET['key']; if($id != "" && $key != ""){ $query = mysql_query("SELECT * FROM users WHERE user_id ='" . $id . "' AND user_actcode='" . $key . "'") OR die(mysql_error()); if($list->user_activated != 0) { echo "U account is al geactiveerd!<br>\n"; echo "U kunt inloggen<br>\n"; } else { if($key != $list->user_actcode OR $id != $list->user_id){ echo "Er is een probleem opgetreden!<br>\n"; echo "U account kon niet worden geactiveerd.<br>\n"; echo "Neem contact op met de <a href=mailto:" .$sitemail['email']." >beheerder</a> van deze site<br>\n"; } else { mysql_query("UPDATE users SET user_activated='1' WHERE user_id='" . $id . "' AND user_actcode='" . $key . "'") OR die(mysql_error()); mysql_query("INSERT INTO msg VALUES ('','" . $cfg['wlcmtitle'] . "',NOW(),'" . $cfg['wlcmmsg'] . "','0'," . $id . ",'0','127.0.0.1')") or die(mysql_error()); echo "<br>\nU bent succesvol geactiveerd!<br>\n"; echo "U kunt nu in loggen!<br>\n<br>\n"; } } } ?>
Kan iemand mij hierbij helpen. :?:
|