Ik heb in mijn website een captcha afbeelding voor de registratie. Nu is het probleem dat als je je wilt aanmelden dat je een pop-up krijgt waarin je je gegevens moet invullen. En dus ook de captcha. Maar als je het plaatje wil verversen word er wel een nieuw plaatje gegenereerd maar die zie je niet, alleen het eerste plaatje blijft staan. Dit probleem heb ik alleen met IE en niet in FireFox. ik heb in de php de Cache al uit staan, wat moet ik nog meer doen?
Je zou de afbeelding een parameter mee kunnen geven die steeds wisseld.

bijv:

<img src="afbeelding.php?2349082" alt="captcha" />

als het getal steeds veranderd zal de browser hem opnieuw downloaden ipv cachen
Je geeft echt heel weinig informatie gast.

Wat moeten wij hiermee?

Gezien jouw posts (483) kom je hier al langer dan vandaag.
ik zal het nog een keer uitleggen

Ik heb een soort overly popup (denk aan lytebox) waar je je gegevens miet invullen. De captcha die hier in zit veranderd in IE niet op het moment dat je de popup weg klikt, pagina ververst en dan weer op de popup klikt is het plaatje niet veranderd.

@Leon Kunst
Dat ben ik al eerder tegen gekomen maar hoe moet ik dat uitwerken in PHP?

<?php
echo '<img src="afbeelding.php?'.time().'" alt="captcha" />';
?>

Zoiets?
Ik snap je probleem.

Maar echter mis ik een voorbeeld, een stukje code, etc.
Je leest je plaatje toch uit in die popup?

Als dat html is, dan wordt het zo:

<img src="captcha.php?<?= rand(0, 999999); ?>" alt="captcha" />

Als het een PHP bestand is, is het zo;

print '<img src="captcha.php?'.rand(0, 999999).'" alt="captcha" />';


*edit:
Mods:
What the... < ? en ? > is nu al genoeg om zelf codeblokken aan te maken?
Oke. Volgens mij snap ik nu zijn punt. Cache :).

Je kan in PHP aangeven dat je dat plaatje niet in de cache wilt hebben. Waardoor het plaatje opnieuw gelezen MOET worden!
Leon Kunst schreef op 15.04.2009 15:20
Mods:
What the... < ? en ? > is nu al genoeg om zelf codeblokken aan te maken?
Duhh :s
Fix even [code][/code] tags ouwe.
@Dennis Mertens
lees mijn vraag, hier zeg ik toch dat ik al header cachc-control gebruik?

@Leon Kunst & Warchief
Ik snap hem en het is inmiddels door die truck opgelost

bedankt allemaal
@ Dennis

ja maar ik heb helemaal geen code tags gebruikt :P

normaal was het toch altijd zo?
[co de]
< ?

? >
[/co de]

??

En nu heb ik alleen
< ?

? >

gedaan, en kreeg gelijk al die codeblock :P maja, moek er ook bij zeggen dat ik nog niet eerder < ? zonder code block heb geprobeerd hor...

Anyway... tis lekker weer buiten! :D
yorick17 schreef op 15.04.2009 15:25
@Dennis Mertens
lees mijn vraag, hier zeg ik toch dat ik al header cachc-control gebruik?
Dan doe je denk ik iets fout. Want ik heb het toen zover ik weet wel zo opgelost.

Edit
Maar jij geeft geen code etc. Dus.. Dan houdt het al snel op.

Reageren