Hallöchen,
ich habe in letzter Zeit immer wieder Leute, die sich mit der gleichen Emailadresse registrieren.
Meiner Meinung nach ist das nicht unbedingt erforderlich. Wenn jemand sein PW nicht mehr weiß kann man das ja anfordern.
Weiß jemand wie ich es unterbinden kann das man sich zweimal mit der gleichen Mailadresse registrieren kann?
Gruß,
Sleepy
Hi :)
schau mal in der Datei /includes/mx_userfunctions.php, so ab Zeile 90 steht folgendes:
#if (sql_num_rows(sql_query("select email from ${user_prefix}_users where email='".$pvs['email']."'")) > 0) {
# return _EMAILREGISTERED;
# }
hier machst du zum aktivieren der Zeilen die # davor weg, also so:
if (sql_num_rows(sql_query("select email from ${user_prefix}_users where email='".$pvs['email']."'")) > 0) {
return _EMAILREGISTERED;
}
fertig.... ;)
Hi Tora,
funktioniert super.
Vielen Dank für die schnelle Antwort. :)
Hi Tora,
if (sql_num_rows(sql_query("select email from ${user_prefix}_users where email='".$pvs['email']."'")) > 0) {
return _EMAILREGISTERED;
}
Ich benutze die Datei mx_userfunctions_options.php aber bei mir kann man sich mit der eMail Doppelt Registrieren.
Codeschnipsel war bei mir nichht ausgeklammert ;)
mfg
Toufik
Interessant. Aber was passiert mit denen, die schon mit gleicher Addy mehrmals angemeldet sind?
Josef
Keine Ahnung.
So was hab ich nicht mehr. Die die sich vorher doppelt registriert haben habe ich vorher deaktiviert.
Ich habe auch das Problem, dass sich viele doppelt und dreifach angemeldet haben.
Damit ich nicht gleich alle mehrfachregistrierten löschen muss, hab ich die function_usercheck_option() leicht modifiziert
<?php
function userCheck_option($pvs) {
global $user_prefix, $uinfo;
$cookie = mxGetUserSession();
// diese Variable mit der Fehlermeldung belegen wenn unvollständige oder unkorrekte Daten
$pvs['userCheckError'] = "";
// Keine Anmeldung mit bereits vorhandener Email Adresse
if (empty($cookie)) { //Check nur bei Neuanmeldung, nicht bei Profilaktualisierung
if (sql_num_rows(sql_query("select email from ${user_prefix}_users where email='".$pvs['email']."'")) > 0) {
$pvs['userCheckError'] .=_EMAILREGISTERED;
}
}
return $pvs;
}
?>
Da er die Abfrage nur ausführt, wenn das Usercookie nicht gesetzt ist, können doppelt angemeldete User ihr Profil trotzdem aktualisieren.