Problem: Visual Confirmation & Internet Explorer
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.0, welches aktiv weiterentwickelt wird und für welches regelmäßig Updates zur Verfügung gestellt werden.
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.0, welches aktiv weiterentwickelt wird und für welches regelmäßig Updates zur Verfügung gestellt werden.
Problem: Visual Confirmation & Internet Explorer
Hallo,
habe am Wochenende auf meinen Board die Visual Confirmation eingebaut da die SPAM Anmeldungen einfach zuviel wurden. Heute habe ich festgestellt, dass im IE der GrafikCode nicht angezeit wird, bei Mozilla/Firebird klappt es.
Kann mir jemand weiterhelfen?
Viele Grüße
mescaline
habe am Wochenende auf meinen Board die Visual Confirmation eingebaut da die SPAM Anmeldungen einfach zuviel wurden. Heute habe ich festgestellt, dass im IE der GrafikCode nicht angezeit wird, bei Mozilla/Firebird klappt es.
Kann mir jemand weiterhelfen?
Viele Grüße
mescaline
Zuletzt geändert von mescaline am 03.10.2004 10:31, insgesamt 1-mal geändert.
-
- Ehemaliges Teammitglied
- Beiträge: 5703
- Registriert: 26.02.2004 00:09
-
- Ehemaliges Teammitglied
- Beiträge: 5703
- Registriert: 26.02.2004 00:09
Hm, ich hab's mir eben mal angesehen und es geht wirklich nicht.
Hast Du noch andere dynamisch erzeugte Bilder auf diesem Server? (Smilie-Creator, Thumbnails vom Attachment-Mod...)
Wenn die Bilder generell Probleme machen, dürfte es ein Serverproblem sein. Wenn nicht müsste man sich das Script, das die Bilder vom VC erstellt mal genauer ansehen.
Gruß Christian
Hast Du noch andere dynamisch erzeugte Bilder auf diesem Server? (Smilie-Creator, Thumbnails vom Attachment-Mod...)
Wenn die Bilder generell Probleme machen, dürfte es ein Serverproblem sein. Wenn nicht müsste man sich das Script, das die Bilder vom VC erstellt mal genauer ansehen.
Gruß Christian
---
Hallo Christian,
das Forum ist das einzige was auf dem Server läuft! Seltsamerweise funktioniert es ja mit den Mozilla / Firefox, daher schließe ich mal nen Server Problem aus.
in welcher Datei finde ich den Teil und wonach müßte man suchen?
Grüße
mescaline
das Forum ist das einzige was auf dem Server läuft! Seltsamerweise funktioniert es ja mit den Mozilla / Firefox, daher schließe ich mal nen Server Problem aus.
Wenn nicht müsste man sich das Script, das die Bilder vom VC erstellt mal genauer ansehen.

Grüße
mescaline
Hallo,
habe mal die Dateien verglichen dieser Code ist in der user_register.php von der VC zusätzlich drin.
da bin ich jetzt aber völlig überfordert 
habe mal die Dateien verglichen dieser Code ist in der user_register.php von der VC zusätzlich drin.
Code: Alles auswählen
// Visual Confirmation
$confirm_image = '';
if (!empty($board_config['enable_confirm']) && $mode == 'register')
{
$sql = 'SELECT session_id
FROM ' . SESSIONS_TABLE;
if (!($result = $db->sql_query($sql)))
{
message_die(GENERAL_ERROR, 'Could not select session data', '', __LINE__, __FILE__, $sql);
}
if ($row = $db->sql_fetchrow($result))
{
$confirm_sql = '';
do
{
$confirm_sql .= (($confirm_sql != '') ? ', ' : '') . "'" . $row['session_id'] . "'";
}
while ($row = $db->sql_fetchrow($result));
$sql = 'DELETE FROM ' . CONFIRM_TABLE . "
WHERE session_id NOT IN ($confirm_sql)";
if (!$db->sql_query($sql))
{
message_die(GENERAL_ERROR, 'Could not delete stale confirm data', '', __LINE__, __FILE__, $sql);
}
}
$db->sql_freeresult($result);
$sql = 'SELECT COUNT(session_id) AS attempts
FROM ' . CONFIRM_TABLE . "
WHERE session_id = '" . $userdata['session_id'] . "'";
if (!($result = $db->sql_query($sql)))
{
message_die(GENERAL_ERROR, 'Could not obtain confirm code count', '', __LINE__, __FILE__, $sql);
}
if ($row = $db->sql_fetchrow($result))
{
if ($row['attempts'] > 3)
{
message_die(GENERAL_MESSAGE, $lang['Too_many_registers']);
}
}
$db->sql_freeresult($result);
$confirm_chars = array('A', 'B', 'C', 'D', 'E', 'F', 'G', 'H', 'I', 'J', 'K', 'L', 'M', 'N', 'O', 'P', 'Q', 'R', 'S', 'T', 'U', 'V', 'W', 'X', 'Y', 'Z', '1', '2', '3', '4', '5', '6', '7', '8', '9');
list($usec, $sec) = explode(' ', microtime());
mt_srand($sec * $usec);
$max_chars = count($confirm_chars) - 1;
$code = '';
for ($i = 0; $i < 6; $i++)
{
$code .= $confirm_chars[mt_rand(0, $max_chars)];
}
$confirm_id = md5(uniqid($user_ip));
$sql = 'INSERT INTO ' . CONFIRM_TABLE . " (confirm_id, session_id, code)
VALUES ('$confirm_id', '". $userdata['session_id'] . "', '$code')";
if (!$db->sql_query($sql))
{
message_die(GENERAL_ERROR, 'Could not insert new confirm code information', '', __LINE__, __FILE__, $sql);
}
unset($code);
$confirm_image = (@extension_loaded('zlib')) ? '<img src="' . append_sid("profile.$phpEx?mode=confirm&id=$confirm_id") . '" alt="" title="" />' : '<img src="' . append_sid("profile.$phpEx?mode=confirm&id=$confirm_id&c=1") . '" alt="" title="" /><img src="' . append_sid("profile.$phpEx?mode=confirm&id=$confirm_id&c=2") . '" alt="" title="" /><img src="' . append_sid("profile.$phpEx?mode=confirm&id=$confirm_id&c=3") . '" alt="" title="" /><img src="' . append_sid("profile.$phpEx?mode=confirm&id=$confirm_id&c=4") . '" alt="" title="" /><img src="' . append_sid("profile.$phpEx?mode=confirm&id=$confirm_id&c=5") . '" alt="" title="" /><img src="' . append_sid("profile.$phpEx?mode=confirm&id=$confirm_id&c=6") . '" alt="" title="" />';
$s_hidden_fields .= '<input type="hidden" name="confirm_id" value="' . $confirm_id . '" />';
$template->assign_block_vars('switch_confirm', array());
}

-
- Ehemaliges Teammitglied
- Beiträge: 5703
- Registriert: 26.02.2004 00:09
Woran der IE erkennt ob er ein Bild anzeigen kann weiß ich nicht. Anzeigen kann er sie jedenfalls: Beispiel
Da wird wohl irgendetwas falsches in das Bild (in dessen Header) geschrieben, was dann die Anzeige verhindert.
Erzeugt wird das Bild in der includes/usercp_confirm.php
Ich hab grad mal reingeschaut und festgestellt, dass da nicht mit den img-Funktionen von PHP gearbeitet wird.
Da kann ich jetzt auch nicht mehr dazu sagen.
Gruß Christian
Da wird wohl irgendetwas falsches in das Bild (in dessen Header) geschrieben, was dann die Anzeige verhindert.
Erzeugt wird das Bild in der includes/usercp_confirm.php
Ich hab grad mal reingeschaut und festgestellt, dass da nicht mit den img-Funktionen von PHP gearbeitet wird.
Da kann ich jetzt auch nicht mehr dazu sagen.
Gruß Christian
---