//captcha digits werden einzeln erzeugt .... $captcha_code = ""; for ($digits = 0; $digits < $FRM[0]['digits_captcha']; $digits++) { if ($digits > 0) { $captcha_code .= rand(0, 9); } else { $captcha_code .= rand(1, 9); //wenn digits=0 == erste stelle, dann keine fuehrende 0!!! bei 1 beginnen. } } //der md5 wird im formular uebergeben und dann mit dem md5 der eingabe verglichen $captcha_md5 = md5($captcha_code); //erzeugt neuen css captcha $captcha_text = new Number($captcha_code); //rendert den css captcha $FCAPTCHAIMG = $captcha_text->printNumber(); //$FCAPTCHAIMG ist jetzt der html code fuer den css captcha... //FGROUPDESCR wird in subscribe_form definiert $FGROUPDESCR = ""; //formular einbinden require_once TM_INCLUDEPATH . "/subscribe_form.inc.php"; //template vars definieren $_Tpl_FRM->setParseValue("FMESSAGE", $MESSAGE); $_Tpl_FRM->setParseValue("FNAME", display($FRM[0]['name'])); $_Tpl_FRM->setParseValue("FDESCR", display($FRM[0]['descr'])); $_Tpl_FRM->setParseValue("FHEAD", $FHEAD); $_Tpl_FRM->setParseValue("FFOOT", $FFOOT); $_Tpl_FRM->setParseValue("FRESET", $FRESET); $_Tpl_FRM->setParseValue("FSUBMIT", $FSUBMIT); $_Tpl_FRM->setParseValue("FEMAIL", $FEMAIL); $_Tpl_FRM->setParseValue("FEMAILNAME", display($FRM[0]['email']));