- Автор темы
- #1
Нащёл интересную капчу, но она для ВордПреса... может можно как-нить его прикрутить?! ниже привожу саму капчу и то куда хочу интегрировать:
мой файл:
сама капча:
или же, как прикрутить любую другую капчу к моему файлу?! у меня проверку он не делает... немогу понять почему
если верхнюю нельзя, то может вот эту?!
PS у меня в коде стоит капча, но она не работает.... проверку на правельность не делает
мой файл:
Код:
<?php session_start(); ?>
<form method="post" action="<?=MOD_REWRITE?'pupload/':'public.php'?>" enctype="multipart/form-data" id="upload_form" onsubmit="if(!fileSelected){alert('You did not select any file.');return false;}getObj('upload_button').disabled=true;return true;" >
<input type="hidden" name="action" value="upload" />
<div class="rounded green">
<table cellspacing="1" cellpadding="3" style="line-height:1.5em;">
<tr>
<td style="width:100px;">Currently hosting:</td>
<td><?=number_format($files_count)?> files. <a href="<?=$browse_url?>" class="special">See all uploaded images</a></td>
</tr>
<tr>
<td>Select files:</td>
<td><span id="fileSelect"></span> <input type="submit" id="upload_button" value="Upload" /></td>
</tr>
<tr>
<td>Captcha </td>
<td><img id="captcha" src="/cap/securimage_show.php" alt="CAPTCHA Image" />
<a href="#" onclick="document.getElementById('captcha').src = '/cap/securimage_show.php?' + Math.random(); return false">Reload Image</a></p>
<p><input type="text" name="name" size="10" maxlength="6" value="<?php echo @$_POST['code']; ?>" />
<input type="submit" value="Submit Form" />
</p>
<p></p>
</td>
</tr>
<tr>
<td>File restrictions:</td>
<td><?=get_size($settings['max_file_size'],'KB',0)?> - <?=$settings['images_only']?'Images only':($settings['allowed_filetypes']=='ANY'?'All file types allowed.':str_replace(',', ', ',$settings['allowed_filetypes']))?></td>
</tr>
<?php if ( $settings['allow_thumbnails'] ) : ?>
<tr>
<td>Thumbnail size:</td>
<td>
<input type="radio" name="upload[thumbnail_size]" value="no_thumbnail" class="radio" id="thumbnail_size_none" />
<label for="thumbnail_size_none">No thumbnails</label>
<input type="radio" name="upload[thumbnail_size]" value="small" class="radio" id="thumbnail_size_small" checked="checked" />
<label for="thumbnail_size_small">Small (<?=$settings['thumb_small']?>)</label>
<input type="radio" name="upload[thumbnail_size]" value="large" class="radio" id="thumbnail_size_large" />
<label for="thumbnail_size_large">Large (<?=$settings['thumb_large']?>)</label>
</td>
</tr>
<?php endif; ?>
</table>
</div>
<ul id="selectedFiles"><!-- do not edit in here unless you know what you're doing --></ul>
<p id="fileSelectedStatus" style="margin-top:5px;background-color:#f0f0f0;padding:5px 5px 5px 8px;-moz-border-radius:5px;">
No files selected. Click on Browse to add files. You can add more than one file.
</p>
<input type="submit" id="submit_button" style="display:none;" />
</form>
<script type="text/javascript" src="templates/default2/advupload.js"></script>
Код:
<?php
add_action('comment_post', "comment_post");
add_action('comment_form', "dcaptcha_draw");
function comment_post ($id){
global $user_ID;
if ($user_ID){
return $id;
}
if ($_POST['dcaptcha_sess'] != '1'){
wp_set_comment_status($id, 'delete');
echo "wrong captcha. no spam, please.";
exit;
}
}
function dcaptcha_draw ($id){
global $user_ID;
if ($user_ID){
return $id;
}
?>
<style>
.dcaptcha_red{
display: inline-block;
font-family: arial;
font-size: 12px;
color: #AA0000;
padding: 5px;
background: #AA0000;
}
.dcaptcha_yellow{
display: inline-block;
font-family: arial;
font-size: 12px;
color: #AA0000;
padding: 5px;
background: #FFFFFF;
}
</style>
<script language="javascript">
function dcaptcha_change(){
if (document.getElementById('dcaptcha_captcha1').className == "dcaptcha_yellow"){
document.getElementById('dcaptcha_captcha1').className = "dcaptcha_red";
document.getElementById('dcaptcha_sess').value = 0;
}
else{
document.getElementById('dcaptcha_captcha1').className = "dcaptcha_yellow";
document.getElementById('dcaptcha_sess').value = 1;
}
}
</script>
<div id="dcaptcha"><p>
<input type="checkbox" class="dcaptcha_red" id="dcaptcha_captcha1" onclick="dcaptcha_change();" value="Я - человек!">
Я не робот.<br>
</div>
<input type="hidden" name="dcaptcha_sess" id="dcaptcha_sess" value="0">
<script>
var commentField = document.getElementById("url");
var submitp = commentField.parentNode;
var answerDiv = document.getElementById("dcaptcha");
submitp.appendChild(answerDiv, commentField);
</script>
<?php
}
?>
или же, как прикрутить любую другую капчу к моему файлу?! у меня проверку он не делает... немогу понять почему
если верхнюю нельзя, то может вот эту?!
Для просмотра скрытого содержимого вы должны войти или зарегистрироваться.
PS у меня в коде стоит капча, но она не работает.... проверку на правельность не делает