Hallo Leute,
Auszug aus der login.php:
// captcha
if ($_SESSION['customers_login_tries'] >= LOGIN_NUM) {
echo "<script>alert('captcha img about to be assigned');</script>";
$smarty->assign('VVIMG', '<img src="'.xtc_href_link(FILENAME_DISPLAY_VVCODES, '', 'SSL').'" alt="Captcha" />');
$smarty->assign('INPUT_CODE', xtc_draw_input_field('vvcode', '', 'size="'.MODULE_CAPTCHA_CODE_LENGTH.'" maxlength="'.MODULE_CAPTCHA_CODE_LENGTH.'"', 'text', false));
}
{$VVIMG} befindet sich dann in login.html. Meine login.php (und damit meine login.html) wird allerdings per AJAX aufgerufen, wobei nicht die ganze Seite neu geladen wird, sondern nur die Login-Box, und obwohl sich der vvcode jedesmal erneuert, bleibt das Bild gleich. Wenn ich dann in einem neuen Tab
www.mypage.com/display_vvcodes.php aufrufe und dann im andern Tab beim Login (wo noch das falsche Bild angezeigt wird) den Code vom richtigen Bild eingebe, kann ich mich ohne Probleme einloggen.
Hab mir sowohl die login.php und die display_vvcodes.php nun schon länger angeguckt und weiß nicht, wie ich die display_vvcodes.php zwingen kann, ein neues Bild auszuspucken, jedesmal wenn in der login.php oben erwähnter Code ausgeführt wird, was jedesmal passiert, wenn ich falsche oder gar keine Login-Daten eingebe (das Alert-Popup kommt jedesmal).
Hat jemand eine Idee?
Das wäre so toll!
Liebe Grüße
Nadine
Linkback: https://www.modified-shop.org/forum/index.php?topic=37665.0