<?xml version="1.0" encoding="UTF-8"?><!-- generator="wordpress/2.2.3" -->
<rss version="2.0" 
	xmlns:content="http://purl.org/rss/1.0/modules/content/"  
	xmlns:dc="http://purl.org/dc/elements/1.1/"  
	>  
<channel>
	<title>Kommentare zu: xt:Commerce - mit doppelten E-Mail-Adressen Kunden aussperren</title>
	<link>http://www.gunnart.de/tipps-und-tricks/xtcommerce-mit-doppelten-e-mail-adressen-kunden-aussperren/</link>
	<description></description>
	<pubDate>Mon, 21 May 2012 08:42:01 +0000</pubDate>
	<generator>http://wordpress.org/?v=2.2.3</generator>

	<item>
		<title>Von: karl</title>
		<link>http://www.gunnart.de/tipps-und-tricks/xtcommerce-mit-doppelten-e-mail-adressen-kunden-aussperren/#comment-105570</link>
		<dc:creator>karl</dc:creator> 
		<pubDate>Wed, 27 Jan 2010 17:23:36 +0000</pubDate>
		<guid>http://www.gunnart.de/tipps-und-tricks/xtcommerce-mit-doppelten-e-mail-adressen-kunden-aussperren/#comment-105570</guid>
		<description>Hallo,
wie m&#252;&#223;te man den code &#228;ndern, damit die &#220;berpr&#252;fung direkt in die account_edit.php eingebaut werden kann?
&lt;code&gt;$check_email_query = xtc_db_query("select count(*) as total from ".TABLE_CUSTOMERS." where customers_email_address = '".xtc_db_input($email_address)."' and account_type = '0'");
		$check_email = xtc_db_fetch_array($check_email_query);
		if ($check_email['total'] &gt; 0) {
			$error = true;

			$messageStack-&gt;add('account_edit', ENTRY_EMAIL_ADDRESS_ERROR_EXISTS);
		}&lt;/code&gt;

Das hatte ich von anderer Stelle so &#252;bernommen und war f&#252;r den LogIn Bereich gedacht. Wenn ich das so einbaue kann man alle Mailadressen einbegen auch doppelte.

Bekomme das mit der Abfrage nicht hin.</description>
		<content:encoded><![CDATA[<p>Hallo,<br />
wie m&#252;&#223;te man den code &#228;ndern, damit die &#220;berpr&#252;fung direkt in die account_edit.php eingebaut werden kann?</p>
<pre><code>$check_email_query = xtc_db_query("select count(*) as total from ".TABLE_CUSTOMERS." where customers_email_address = '".xtc_db_input($email_address)."' and account_type = '0'");
		$check_email = xtc_db_fetch_array($check_email_query);
		if ($check_email['total'] &gt; 0) {
			$error = true;

			$messageStack-&gt;add('account_edit', ENTRY_EMAIL_ADDRESS_ERROR_EXISTS);
		}</code></pre>
<p>Das hatte ich von anderer Stelle so &#252;bernommen und war f&#252;r den LogIn Bereich gedacht. Wenn ich das so einbaue kann man alle Mailadressen einbegen auch doppelte.</p>
<p>Bekomme das mit der Abfrage nicht hin.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Von: Karl</title>
		<link>http://www.gunnart.de/tipps-und-tricks/xtcommerce-mit-doppelten-e-mail-adressen-kunden-aussperren/#comment-105529</link>
		<dc:creator>Karl</dc:creator> 
		<pubDate>Tue, 26 Jan 2010 20:40:47 +0000</pubDate>
		<guid>http://www.gunnart.de/tipps-und-tricks/xtcommerce-mit-doppelten-e-mail-adressen-kunden-aussperren/#comment-105529</guid>
		<description>Hallo Manfred, Hallo pufax,
funzt doch nicht so!

Habe es wieder entfernt. Denn auch Gastkonten wurden nicht angenommen wenn die eMail bereits vorhanden war! Habe dann die Geschichte von Hetfield eingebaut und auch die verifikation bei edit_account eingebaut, das man die Mail nicht &#228;ndern kann wenn diese bereits in der Datenbank drin ist.

Mit dem boxex.php ist das irgendwie zu global und in der Hirachie steht das &#252;ber den anderen Befehlen.</description>
		<content:encoded><![CDATA[<p>Hallo Manfred, Hallo pufax,<br />
funzt doch nicht so!</p>
<p>Habe es wieder entfernt. Denn auch Gastkonten wurden nicht angenommen wenn die eMail bereits vorhanden war! Habe dann die Geschichte von Hetfield eingebaut und auch die verifikation bei edit_account eingebaut, das man die Mail nicht &#228;ndern kann wenn diese bereits in der Datenbank drin ist.</p>
<p>Mit dem boxex.php ist das irgendwie zu global und in der Hirachie steht das &#252;ber den anderen Befehlen.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Von: Karl</title>
		<link>http://www.gunnart.de/tipps-und-tricks/xtcommerce-mit-doppelten-e-mail-adressen-kunden-aussperren/#comment-105129</link>
		<dc:creator>Karl</dc:creator> 
		<pubDate>Mon, 18 Jan 2010 09:58:02 +0000</pubDate>
		<guid>http://www.gunnart.de/tipps-und-tricks/xtcommerce-mit-doppelten-e-mail-adressen-kunden-aussperren/#comment-105129</guid>
		<description>Vielen Dank!!!!

Habe den letzten Schnipseln eingef&#252;gt und es funzt. 
Fehler die einen immer wieder zum Staunen bringen.</description>
		<content:encoded><![CDATA[<p>Vielen Dank!!!!</p>
<p>Habe den letzten Schnipseln eingef&#252;gt und es funzt.<br />
Fehler die einen immer wieder zum Staunen bringen.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Von: Wittmann Manfred</title>
		<link>http://www.gunnart.de/tipps-und-tricks/xtcommerce-mit-doppelten-e-mail-adressen-kunden-aussperren/#comment-105081</link>
		<dc:creator>Wittmann Manfred</dc:creator> 
		<pubDate>Sun, 17 Jan 2010 08:15:17 +0000</pubDate>
		<guid>http://www.gunnart.de/tipps-und-tricks/xtcommerce-mit-doppelten-e-mail-adressen-kunden-aussperren/#comment-105081</guid>
		<description>Hallo,

zu diesen Thema habe ich noch ein kleines Problem:
Wenn sich ein Kunde bereits mit seiner e-mail als Newsletterkunde eingetragen hat und m&#246;chte danach ein Konto erstellen, bekommt er die Fehlermeldung: "Ihre eingegebene eMail-Adresse ist fehlerhaft - bitte &#252;berpr&#252;fen Sie diese." 
und er hat keinerlei M&#246;glichkeit sich zu registrieren.

Wie kann diese Problem beheben?

Vielen Dank im voraus</description>
		<content:encoded><![CDATA[<p>Hallo,</p>
<p>zu diesen Thema habe ich noch ein kleines Problem:<br />
Wenn sich ein Kunde bereits mit seiner e-mail als Newsletterkunde eingetragen hat und m&#246;chte danach ein Konto erstellen, bekommt er die Fehlermeldung: &#8220;Ihre eingegebene eMail-Adresse ist fehlerhaft - bitte &#252;berpr&#252;fen Sie diese.&#8221;<br />
und er hat keinerlei M&#246;glichkeit sich zu registrieren.</p>
<p>Wie kann diese Problem beheben?</p>
<p>Vielen Dank im voraus</p>
]]></content:encoded>
	</item>
	<item>
		<title>Von: Klaus</title>
		<link>http://www.gunnart.de/tipps-und-tricks/xtcommerce-mit-doppelten-e-mail-adressen-kunden-aussperren/#comment-79561</link>
		<dc:creator>Klaus</dc:creator> 
		<pubDate>Wed, 21 Jan 2009 08:52:27 +0000</pubDate>
		<guid>http://www.gunnart.de/tipps-und-tricks/xtcommerce-mit-doppelten-e-mail-adressen-kunden-aussperren/#comment-79561</guid>
		<description>Meines Erachtens w&#228;re es einfacher, wenn es ruhig Mehrfacheintragungen geben kann falls die erste Mailadresse nicht zum Passwort passt, einfach weitergeschaut wird, ob weiter unten die Mailadresse nochmal vorkommt und dann erneut mit dem Passwort verglichen wird.

So kann M&#252;ller2 nicht ausgesperrt werden und trotzdem k&#246;nnen sich mehrere Personen ein Mailadresse teilen (wenns halt so sein soll).

Bei Firmen erlebe ich das manchmal.</description>
		<content:encoded><![CDATA[<p>Meines Erachtens w&#228;re es einfacher, wenn es ruhig Mehrfacheintragungen geben kann falls die erste Mailadresse nicht zum Passwort passt, einfach weitergeschaut wird, ob weiter unten die Mailadresse nochmal vorkommt und dann erneut mit dem Passwort verglichen wird.</p>
<p>So kann M&#252;ller2 nicht ausgesperrt werden und trotzdem k&#246;nnen sich mehrere Personen ein Mailadresse teilen (wenns halt so sein soll).</p>
<p>Bei Firmen erlebe ich das manchmal.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Von: Tommy</title>
		<link>http://www.gunnart.de/tipps-und-tricks/xtcommerce-mit-doppelten-e-mail-adressen-kunden-aussperren/#comment-59127</link>
		<dc:creator>Tommy</dc:creator> 
		<pubDate>Sun, 29 Jun 2008 23:01:38 +0000</pubDate>
		<guid>http://www.gunnart.de/tipps-und-tricks/xtcommerce-mit-doppelten-e-mail-adressen-kunden-aussperren/#comment-59127</guid>
		<description>Hallo,
ich suche eigentlich etwas anderes,bzw. etwas &#228;hnliches. Ich w&#252;rde gerne einen Kunden anhand des Names und des Wohnortes ausperren, also kein Konto anlegen, keine Gasteink&#228;ufe, einfach nix, nada! 

Gibt es da ne M&#246;glichkeit?

Mfg
Tommy</description>
		<content:encoded><![CDATA[<p>Hallo,<br />
ich suche eigentlich etwas anderes,bzw. etwas &#228;hnliches. Ich w&#252;rde gerne einen Kunden anhand des Names und des Wohnortes ausperren, also kein Konto anlegen, keine Gasteink&#228;ufe, einfach nix, nada! </p>
<p>Gibt es da ne M&#246;glichkeit?</p>
<p>Mfg<br />
Tommy</p>
]]></content:encoded>
	</item>
	<item>
		<title>Von: marcinho</title>
		<link>http://www.gunnart.de/tipps-und-tricks/xtcommerce-mit-doppelten-e-mail-adressen-kunden-aussperren/#comment-43380</link>
		<dc:creator>marcinho</dc:creator> 
		<pubDate>Mon, 31 Dec 2007 14:12:28 +0000</pubDate>
		<guid>http://www.gunnart.de/tipps-und-tricks/xtcommerce-mit-doppelten-e-mail-adressen-kunden-aussperren/#comment-43380</guid>
		<description>Nachdem ich das nun so eingebaut habe, funktioniert das Anlegen von Gastaccounts nicht mehr, da dann eine Meldung kommt, dass die eMail-Adresse schon existiert, wenn ein Gast zum wiederholten Male einkauft...</description>
		<content:encoded><![CDATA[<p>Nachdem ich das nun so eingebaut habe, funktioniert das Anlegen von Gastaccounts nicht mehr, da dann eine Meldung kommt, dass die eMail-Adresse schon existiert, wenn ein Gast zum wiederholten Male einkauft&#8230;</p>
]]></content:encoded>
	</item>
	<item>
		<title>Von: markus</title>
		<link>http://www.gunnart.de/tipps-und-tricks/xtcommerce-mit-doppelten-e-mail-adressen-kunden-aussperren/#comment-43187</link>
		<dc:creator>markus</dc:creator> 
		<pubDate>Sat, 29 Dec 2007 12:18:22 +0000</pubDate>
		<guid>http://www.gunnart.de/tipps-und-tricks/xtcommerce-mit-doppelten-e-mail-adressen-kunden-aussperren/#comment-43187</guid>
		<description>Anstatt den ganzen Code zu &#228;ndern, kann man das auch im Datenbankmodell anpassen.

ALTER TABLE `customers` ADD UNIQUE `email` ( `customers_email_address` );</description>
		<content:encoded><![CDATA[<p>Anstatt den ganzen Code zu &#228;ndern, kann man das auch im Datenbankmodell anpassen.</p>
<p>ALTER TABLE `customers` ADD UNIQUE `email` ( `customers_email_address` );</p>
]]></content:encoded>
	</item>
	<item>
		<title>Von: avenger</title>
		<link>http://www.gunnart.de/tipps-und-tricks/xtcommerce-mit-doppelten-e-mail-adressen-kunden-aussperren/#comment-39873</link>
		<dc:creator>avenger</dc:creator> 
		<pubDate>Fri, 23 Nov 2007 04:49:29 +0000</pubDate>
		<guid>http://www.gunnart.de/tipps-und-tricks/xtcommerce-mit-doppelten-e-mail-adressen-kunden-aussperren/#comment-39873</guid>
		<description>&#62;

Nun, diese Routine ist lediglich eine optimierte Variante dessen, was vorher gepostet war..

Aber der Einwand ist m.E. auch nicht berechtigt!

Bei "account_edit" kann ja nur der aktive Benutzer seinen Account editieren, so dass die implementierte Pr&#252;fung ausreichend ist.

Anders w&#228;re das im Admin-Bereich, aber hier wird ja nur der Shop-Bereich gepr&#252;ft.

D.h., man muss bei aktivem Script "account-edit.php"</description>
		<content:encoded><![CDATA[<p>&gt;</p>
<p>Nun, diese Routine ist lediglich eine optimierte Variante dessen, was vorher gepostet war..</p>
<p>Aber der Einwand ist m.E. auch nicht berechtigt!</p>
<p>Bei &#8220;account_edit&#8221; kann ja nur der aktive Benutzer seinen Account editieren, so dass die implementierte Pr&#252;fung ausreichend ist.</p>
<p>Anders w&#228;re das im Admin-Bereich, aber hier wird ja nur der Shop-Bereich gepr&#252;ft.</p>
<p>D.h., man muss bei aktivem Script &#8220;account-edit.php&#8221;</p>
]]></content:encoded>
	</item>
	<item>
		<title>Von: pufaxx</title>
		<link>http://www.gunnart.de/tipps-und-tricks/xtcommerce-mit-doppelten-e-mail-adressen-kunden-aussperren/#comment-39818</link>
		<dc:creator>pufaxx</dc:creator> 
		<pubDate>Thu, 22 Nov 2007 14:27:25 +0000</pubDate>
		<guid>http://www.gunnart.de/tipps-und-tricks/xtcommerce-mit-doppelten-e-mail-adressen-kunden-aussperren/#comment-39818</guid>
		<description>Vorhin wurde per E-Mail Folgendes nachgereicht:

&lt;code&gt;
	
$email_address=$_POST['email_address'];
if (isset($email_address))
{
	$message= '' ;
	if (strlen($email_address) &lt; ENTRY_EMAIL_ADDRESS_MIN_LENGTH)
	{
		$message=ENTRY_EMAIL_ADDRESS_ERROR;
	}
	else
	{
		require_once (DIR_FS_INC.'xtc_validate_email.inc.php');
		if (!xtc_validate_email($email_address))
		{
			$message=ENTRY_EMAIL_ADDRESS_CHECK_ERROR;
		}
		else
		{
			$customers_email_address='customers_email_address';
			$customers_id='customers_id';
			$UniqueDataQuery = xtc_db_query(
				'select '.$customers_id.' from '.TABLE_CUSTOMERS.' where '.$customers_email_address." = '".$email_address."'");
			if (xtc_db_num_rows($UniqueDataQuery)&lt;&gt;0)
			{
				$UniqueData = xtc_db_fetch_array($UniqueDataQuery);
				if ($UniqueData[$customers_id]&lt;&gt;$_SESSION['customer_id'])
				{
					$message=ENTRY_EMAIL_ADDRESS_ERROR_EXISTS;
				}
			}
		}
	}
	if ($message)
	{
		unset($_POST['action']);
		$error='error';
		$messageStack-&gt;add($error, $message);
		$smarty-&gt;assign($error, $messageStack-&gt;output($error));
	}
}
	
&lt;/code&gt;

Vielen Dank daf&#252;r.</description>
		<content:encoded><![CDATA[<p>Vorhin wurde per E-Mail Folgendes nachgereicht:</p>
<pre><code>
$email_address=$_POST['email_address'];
if (isset($email_address))
{
	$message= '' ;
	if (strlen($email_address) &lt; ENTRY_EMAIL_ADDRESS_MIN_LENGTH)
	{
		$message=ENTRY_EMAIL_ADDRESS_ERROR;
	}
	else
	{
		require_once (DIR_FS_INC.'xtc_validate_email.inc.php');
		if (!xtc_validate_email($email_address))
		{
			$message=ENTRY_EMAIL_ADDRESS_CHECK_ERROR;
		}
		else
		{
			$customers_email_address='customers_email_address';
			$customers_id='customers_id';
			$UniqueDataQuery = xtc_db_query(
				'select '.$customers_id.' from '.TABLE_CUSTOMERS.' where '.$customers_email_address." = '".$email_address."'");
			if (xtc_db_num_rows($UniqueDataQuery)&lt;&gt;0)
			{
				$UniqueData = xtc_db_fetch_array($UniqueDataQuery);
				if ($UniqueData[$customers_id]&lt;&gt;$_SESSION['customer_id'])
				{
					$message=ENTRY_EMAIL_ADDRESS_ERROR_EXISTS;
				}
			}
		}
	}
	if ($message)
	{
		unset($_POST['action']);
		$error='error';
		$messageStack-&gt;add($error, $message);
		$smarty-&gt;assign($error, $messageStack-&gt;output($error));
	}
}
	</code></pre>
<p>Vielen Dank daf&#252;r.</p>
]]></content:encoded>
	</item>
</channel>
</rss>

