Einzelnen Beitrag anzeigen
  #7  
Alt 09.09.2007, 18:53:26
deedee deedee ist offline
Anfänger
 
Registriert seit: Sep 2007
Beiträge: 44
AW: Captcha neuladen

Kanst es mal so versuchen, macht aber noch keines neues hash ins formular, when du das wilst kanst du mit dem javascript md5 mit date und time ein neues hash generieren in dein form und fur die GET werte fur das bild bei dem refresh durch javascript

<script language="javascript" type="text/javascript"><!--
function captchaNew() {
if (document.images['captchaimg']) {
document.images['captchaimg'].src = "captcha.php?codeCaptcha=" + document.forms['CaptchaForm'].codeCaptcha.value;
}
}
//--></script>
<form name="CaptchaForm" method="post" action="">
<!-- Captcha Begin -->
<?php $codeCaptcha = md5(microtime()); ?>
<a href="javascript:captchaNew();void(0);"><img src="captcha.php?codeCaptcha=<?php echo $codeCaptcha; ?>" name="captchaimg" border="0"></a>
<br>
<input type="hidden" name="codeCaptcha" value="<?php echo $codeCaptcha; ?>">
<input type="text" name="stringCaptcha">
<!-- Captcha End -->
<p><input type="submit" name="Submit" value="Wert prüfen"></p>
</form>

Edit: mit md5

<script language="javascript" type="text/javascript"><!--
function captchaNew() {
var d = new Date();
str = d.getTime();
// Mit dem md5.js from http://pajhome.org.uk/crypt/md5/md5src.html
hash = hex_md5("'" + str + "'");
document.forms['CaptchaForm'].codeCaptcha.value = hash;
if (document.images['captchaimg']) {
document.images['captchaimg'].src = "captcha.php?codeCaptcha=" + hash;
}
}
//--></script>

Geändert von deedee (09.09.2007 um 19:45:17 Uhr)
Mit Zitat antworten