benutzer mit gleicher emailadresse

Probleme bei der regulären Arbeiten mit phpBB, Fragen zu Vorgehensweisen oder Funktionsweise sowie sonstige Fragen zu phpBB im Allgemeinen.
Forumsregeln
phpBB 2.0 hat das Ende seiner Lebenszeit überschritten
phpBB 2.0 wird nicht mehr aktiv unterstützt. Insbesondere werden - auch bei Sicherheitslücken - keine Patches mehr bereitgestellt. Der Einsatz von phpBB 2.0 erfolgt daher auf eigene Gefahr. Wir empfehlen einen Umstieg auf phpBB 3.1, welches aktiv weiterentwickelt wird und für welches regelmäßig Updates zur Verfügung gestellt werden.
Antworten
danwu2
Mitglied
Beiträge: 4
Registriert: 01.12.2006 11:34

benutzer mit gleicher emailadresse

Beitrag von danwu2 »

hallo,

hoffe ihr könnt mir helfen.

ich möchte verschiedene benutzer mit der gleichen mailadresse anmelden.
bisher überprüft er dies udn schreibt email schon vorhanden.

danke udn gruß
daniel
Benutzeravatar
killerbees19
Mitglied
Beiträge: 1185
Registriert: 09.05.2006 17:33
Wohnort: Wien (Österreich)
Kontaktdaten:

Beitrag von killerbees19 »

In der includes/functions_validate.php steht folgendes:

Code: Alles auswählen

$sql = "SELECT user_email
				FROM " . USERS_TABLE . "
				WHERE user_email = '" . str_replace("\'", "''", $email) . "'";
			if (!($result = $db->sql_query($sql)))
			{
				message_die(GENERAL_ERROR, "Couldn't obtain user email information.", "", __LINE__, __FILE__, $sql);
			}
		
			if ($row = $db->sql_fetchrow($result))
			{
				return array('error' => true, 'error_msg' => $lang['Email_taken']);
			}
			$db->sql_freeresult($result);

			return array('error' => false, 'error_msg' => '');
		}
	}

	return array('error' => true, 'error_msg' => $lang['Email_invalid']);
}
Versuche es mal, das ganze damit zu ersetzen:

Code: Alles auswählen

/*
      $sql = "SELECT user_email
				FROM " . USERS_TABLE . "
				WHERE user_email = '" . str_replace("\'", "''", $email) . "'";
			if (!($result = $db->sql_query($sql)))
			{
				message_die(GENERAL_ERROR, "Couldn't obtain user email information.", "", __LINE__, __FILE__, $sql);
			}
		
      if ($row = $db->sql_fetchrow($result))
			{
				return array('error' => true, 'error_msg' => $lang['Email_taken']);
			}
			$db->sql_freeresult($result);
      */
			return array('error' => false, 'error_msg' => '');
		}
	}

	return array('error' => true, 'error_msg' => $lang['Email_invalid']);
}
Vorher aber unbedingt die Datei sichern! Ich habe das nämlich nicht ausprobiert!


MfG Christian
» Real programmers don't comment. If it was hard to write, it should be hard to understand!
Benutzeravatar
Markus67
Ehrenadmin
Beiträge: 28346
Registriert: 12.01.2004 16:02
Wohnort: Neuss
Kontaktdaten:

Beitrag von Markus67 »

Hi ...

da gibts doch schon was fertiges :wink:
Multiple Accounts per Email Address
This hack lets the admin of the forum choose to enable or disable letting users have multiple accounts registered to one email address.

Markus
Benutzeravatar
killerbees19
Mitglied
Beiträge: 1185
Registriert: 09.05.2006 17:33
Wohnort: Wien (Österreich)
Kontaktdaten:

Beitrag von killerbees19 »

:oops: Na gut, hätte ich mir die Arbeit ersparen können den Code in der PHP-datei zu suchen :lol:
Aber gut zu wissen das es so einen MOD gibt :grin:


MfG Christian
» Real programmers don't comment. If it was hard to write, it should be hard to understand!
danwu2
Mitglied
Beiträge: 4
Registriert: 01.12.2006 11:34

Beitrag von danwu2 »

super vielen dank.
Antworten

Zurück zu „phpBB 2.0: Administration, Benutzung und Betrieb“