e-mail-Adresse in password_double_opt.php

Du hast ein Problem gefunden und weißt nicht genau wo es hinpasst...
Svel
Beiträge: 31
Registriert: Di 6. Jul 2010, 05:11
Shop Version: ECB 1.0.7

e-mail-Adresse in password_double_opt.php

Beitrag von Svel »

Hallo zusammen,
mir ist eben was merkwürdiges aufgefallen, was auch nur bei unserem Shop und nicht beim Standard-ECB-Shop so ist
Wenn man die Seite

password_double_opt.php

aufruft, wird automatisch die Adresse vom Admin im E-Mail-Feld eingetragen. Keine Ahnung, wie ich das hingekriegt habe.
Die

Die password_double_opt_in.html im Template Yaml/module ist eigentlich nur geringfügig geändert

Code: Alles auswählen

{config_load file="$language/lang_$language.conf" section="new_password"}
<h2>{$text_heading}</h2>

{if $info_message}
	<p>{$info_message}</p>
{/if}

{$FORM_ACTION}
	<p>{#text_info_pre#} <strong>{#text_info_middle#}</strong> {#text_info_post#}</p>

	<p><label>{#text_sec_code#}</label>{$VVIMG}</p>

	<div class="floatbox"><label>{#text_inp_code#}</label>{$INPUT_CODE}</div>
	<div class="floatbox"><label>{#text_email#}</label>{$INPUT_EMAIL}</div>

	<div class="floatbox"><p>{#text_continue#}</p>
	</div>
	{$BUTTON_SEND}
{$FORM_END}
Original 1.08:

Code: Alles auswählen

{config_load file="$language/lang_$language.conf" section="new_password"}
<h2>{$text_heading}</h2>

{if $info_message}
	<p>{$info_message}</p>
{/if}

{$FORM_ACTION}
	<p>{#text_info_pre#} <strong>{$SHOP_NAME}</strong> {#text_info_post#}</p>

	<div class="floatbox">
		<p>{$VVIMG}</p>
	</div>

	<div class="floatbox">
		<label>{#text_sec_code#}:</label> {$INPUT_CODE}
	</div>

	<div class="floatbox">
		<label>{#text_email#}</label> {$INPUT_EMAIL}
	</div>

	<div class="floatbox">
		<p>{#text_continue#}</p>
	</div>

	{$BUTTON_SEND}
{$FORM_END}
Die password_double_opt.php im root ist unverändert.

Hat jemand zufällig eine Erklärung hierfür?

Danke & Grüße,
Svel
Doc Olson
Beiträge: 536
Registriert: Mo 10. Mai 2010, 08:54

Re: e-mail-Adresse in password_double_opt.php

Beitrag von Doc Olson »

Firefox nehme ich an?

Ich vermute, das hängt mit dem etwas übermütigen Formular-Manager vom FF zusammen. Ich habe das auch oft, dass in Formularen bereits Logins, Passwörter, Email-Adressen eingetragen sind, wo sie eigentlich nicht hingehören.

Habe da auch keine Lösung für. Versuch mal nen anderen Browser, um das auszuschliessen.
Svel
Beiträge: 31
Registriert: Di 6. Jul 2010, 05:11
Shop Version: ECB 1.0.7

Re: e-mail-Adresse in password_double_opt.php

Beitrag von Svel »

HI Doc,
danke für die rasche Reaktion.
ist mit beiden Browsern so - FF und IE 7. Auch auf verschiedenen Rechnern und nach Löschen sämtlicher Caches im Shop, in allen Browsern usw.
Doc Olson
Beiträge: 536
Registriert: Mo 10. Mai 2010, 08:54

Re: e-mail-Adresse in password_double_opt.php

Beitrag von Doc Olson »

Ah! DOH!

Das ist by design. Da wird immer automatisch die Adresse des aktuell eingeloggten Users eingetragen.

password_double_opt.php ungefähr Zeile 63:

Code: Alles auswählen

$smarty->assign('EMAIL', $customer['customers_email_address']);
Svel
Beiträge: 31
Registriert: Di 6. Jul 2010, 05:11
Shop Version: ECB 1.0.7

Re: e-mail-Adresse in password_double_opt.php

Beitrag von Svel »

Ich bin dann aber nicht eingeloggt, wenn das erscheint.
Und ein Bekannter hat die Seite vor 2 Stunden von zu Hause von seinem Rechner aufgerufen, ohne jemals mit meinem Account angemeldet gewesen zu sein.
auch im wird MEINE Login-E-Mail (Admin) im Feld voreingetragen.
Xantiva
Beiträge: 948
Registriert: Mo 10. Mai 2010, 16:26
Shop Version: 1.0.10 [dev]
Kontaktdaten:

Re: e-mail-Adresse in password_double_opt.php

Beitrag von Xantiva »

Hi Svel,
ich sehe das hier auch, wenn ich Deinen Shop aufrufe. Die entsprechende Smarty - Variable "INPUT_EMAIL" wird irgendwo um die Zeile 180-200 gesetzt.
Suche nach

Code: Alles auswählen

case 'double_opt' :
und danach nach

Code: Alles auswählen

$smarty->assign('INPUT_EMAIL', xtc_draw_input_field('email', xtc_db_input($_POST['email'])));
in die Zeile davor setzt Du bitte mal ein:

Code: Alles auswählen

var_dump($_POST['email'], $_POST);
Und postest das Ergebnis mal hier bitte. Da die Seite normalerweise mit einem "GET" aufgerufen wird, sollte $_POST eigentlich leer sein ...

Ciao,
MIke
Mein Shop: http://www.basteln-selbermachen.de
Svel
Beiträge: 31
Registriert: Di 6. Jul 2010, 05:11
Shop Version: ECB 1.0.7

Re: e-mail-Adresse in password_double_opt.php

Beitrag von Svel »

Xantiva hat geschrieben:Suche nach

Code: Alles auswählen

case 'double_opt' :
Finde ich nicht. Auch nicht in der Original-Datei aus der 1.0.8er Vollversion.
und danach nach

Code: Alles auswählen

$smarty->assign('INPUT_EMAIL', xtc_draw_input_field('email', xtc_db_input($_POST['email'])));
in die Zeile davor setzt Du bitte mal ein:

Code: Alles auswählen

var_dump($_POST['email'], $_POST);
Habe ich gemacht. Es ändert sich nichts.
Xantiva
Beiträge: 948
Registriert: Mo 10. Mai 2010, 16:26
Shop Version: 1.0.10 [dev]
Kontaktdaten:

Re: e-mail-Adresse in password_double_opt.php

Beitrag von Xantiva »

Dann lass mal die Hochkomma weg:

Code: Alles auswählen

case double_opt :
Das muss da sein!
Dann ändere den var_dump in

Code: Alles auswählen

var_dump('XXXX', $_POST['email'], $_POST, 'YYYY');
Schau ansonsten mal in den Quellcode und suche dann nach XXXX ....

Ciao,
Mike
Mein Shop: http://www.basteln-selbermachen.de
Svel
Beiträge: 31
Registriert: Di 6. Jul 2010, 05:11
Shop Version: ECB 1.0.7

Re: e-mail-Adresse in password_double_opt.php

Beitrag von Svel »

Hi Mike,
Du hattest natürlich recht, das

Code: Alles auswählen

case double_opt :
war natürlich da. Hätte mir auch grad ins Auge springen müssen, steht ja direkt in der Nähe. Aber ich hab nur das Programm danach suchen lassen... naja.

Wenn ich die Änderung hochlade, wird ausgegeben
string(4) "XXXX" NULL array(0) { } string(4) "YYYY"
Grüße,
Sandra
Xantiva
Beiträge: 948
Registriert: Mo 10. Mai 2010, 16:26
Shop Version: 1.0.10 [dev]
Kontaktdaten:

Re: e-mail-Adresse in password_double_opt.php

Beitrag von Xantiva »

Svel hat geschrieben:string(4) "XXXX" NULL array(0) { } string(4) "YYYY"
Hm, ok. So sollte es auch eigentlich sein.

Per Ferndiagnose wird es etwas schwierig ... Was kommt hier raus:

Code: Alles auswählen

var_dump('#####', xtc_draw_input_field('email', xtc_db_input($_POST['email']), '$$$$$')
Ansonsten noch mal in der Template Datei nachsehen?!?
Mein Shop: http://www.basteln-selbermachen.de
Antworten