Probleem met visuele bevestiginbg

Installatie lukt niet? Plotseling een foutmelding. Of weet je niet hoe iets werkt. Problemen met phpBB2 kun je in dit archief opzoeken.
Forumregels

Sinds 1 januari 2009 wordt phpBB2 niet meer ondersteund.
Onderstaande informatie is verouderd en dient uitsluitend als archief.
phpBB2.0.x
Gesloten
cb005978
Berichten: 75
Lid geworden op: 01 feb 2006, 11:50
Locatie: Enschede
Contacteer:

Probleem met visuele bevestiginbg

Bericht door cb005978 » 19 feb 2006, 13:20

Support template:
  • Wat is het probleem? Rare code bij visuele bevestiging
    Wanneer ontstond het probleem? Vandaag
    Adres van je forum: http://lmwe.downfire.com
    Geïnstalleerde mods: geen
    Huidige template: subsilver
    phpBB versie: 2.0.??19
    Waar is je forum gehost: http://www.downfire.com
    Heb je onlangs iets verandert aan je forum? overgezet van pandela naar downfire
    Heb je gezocht naar een antwoord? (Ja, welke zoekwoorden? Nee, probeer eerst eens te zoeken) alles wat met activering te maken heeft
Overige opmerkingen: DIt is een besloten forum!


Ik heb:

- mijn forum overgezet naar downfire omdat ik werkende email wilde hebben
- na wat aanloopproblemen werkt dit nu prima
- als een nieuwe gebruiker zich registreert komt er geen grafisch plaatje te staan met daarin de activeringscoee maar krijg ik bij iedere registratie een verschillende code te zien maar die bestaat altijd uit 6 identieke letters of cijfers. Deze staan dus niet in het "gemaskeerde" grijze plaatje. Dat ontbreekt volledig. Voor degenen die willen testen heb ik de visuele bevestiging weer aangezet en kun je kijken op lmwe.downfire.com. Dit is nog geen live forum dus je kunt rustig proberen te registreren.

Op mijn oude forum bij Pandela werkte dit gewoon goed. Het forum is één op één overgezet naar de nieuwe host. Aleen de config.php is gewijzigd met de nieuwe instellingen voor de nieuwe host.

Wie heeft er advies.

Jos van der Voort


<edit>

Volgens mij heeft deze gebruiker(ster) hetzelfde probleem:

http://www.phpbb.nl/viewtopic.php?t=260 ... ht=visuele

<edit 2>

Zou het kunnen dat dit komt omdat ik .htaccess niet naar de cache directory heb kunnen downloaden? Iemand anders hier op het forum zie dat dat verder geen kwaad kon.

cb005978
Berichten: 75
Lid geworden op: 01 feb 2006, 11:50
Locatie: Enschede
Contacteer:

Bericht door cb005978 » 19 feb 2006, 15:36

Oplossing gevonden op phpbb.com:

ZIE: http://www.phpbb.com/phpBB/viewtopic.ph ... ght=visual

Het gaat hier dus om een BUG in 2.19!

Hieronder nog even de te veranderen code:

tcdk wrote:
I had the same problem, also with and older version of php and no zlib loaded, so where's what I did:

The code that gets run if zlib isn't included look like this, from include/usercp_confirm.php:

Quote:

$_png = define_raw_pngs();

$char = substr($code,-1 );
header('Content-Type: image/png');
header('Cache-control: no-cache, no-store');
echo base64_decode($_png[$char]);

unset($_png);
exit;


Which must be wrong as it always takes the last character from $code, so, substitude with:
Quote:

$_png = define_raw_pngs();

$char = substr($code,$HTTP_GET_VARS['c']-1,1 ); // fixed

header('Content-Type: image/png');
header('Cache-control: no-cache, no-store');
echo base64_decode($_png[$char]);

unset($_png);
exit;


And usercp_register.php has this code around line 300:

Quote:
// Only compare one char if the zlib-extension is not loaded
if (!@extension_loaded('zlib'))
{
$row['code'] = substr($row['code'], -1);
}



Which makes no sense at all, so comment it all out (add // in front of each line) or simply delete it... and it works! (maybe have to refresh ctrl-f5)

Als je dit probleem ook hebt: succes!

Gesloten