pragmaMx Support Forum

pragmaMx => Allgemeines => Thema gestartet von: Sleepy Hollow am 12 Februar 2005, 17:49:12

Titel: Doppelteregistrierungen
Beitrag von: Sleepy Hollow am 12 Februar 2005, 17:49:12
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
Titel: Re: Doppelteregistrierungen
Beitrag von: Andi am 12 Februar 2005, 18:02:07
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.... ;)
Titel: Re: Doppelteregistrierungen
Beitrag von: Sleepy Hollow am 12 Februar 2005, 19:52:17
Hi Tora,

funktioniert super.
Vielen Dank für die schnelle Antwort.  :)
Titel: Re: Doppelteregistrierungen
Beitrag von: onkel am 12 Februar 2005, 20:18:26
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
Titel: Re: Doppelteregistrierungen
Beitrag von: JoHa am 21 Februar 2005, 17:12:08
Interessant. Aber was passiert mit denen, die schon mit gleicher Addy mehrmals angemeldet sind?

Josef
Titel: Re: Doppelteregistrierungen
Beitrag von: Sleepy Hollow am 21 Februar 2005, 19:25:16
Keine Ahnung.
So was hab ich nicht mehr. Die die sich vorher doppelt registriert haben habe ich vorher deaktiviert.
Titel: Re: Doppelteregistrierungen
Beitrag von: Martin am 11 März 2005, 13:51:29
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.