Код против ботове

niki_noki

Registered
Добър ден...,

Как да направя код против ботове, искам да има поле в което пише примерно 12+3 и до него друго поле в което като напишеш 15 да можеш да споделяш, а ако не е 15 да каже че кода е сбъркан?

HTML:
<form action="" method="post">
Име: <input type="text" name="ime" /> 


<input readonly type="text" value="12+3" size="1" /> <input type="text" name="success" size="2" maxlength="2" /><br />
<input name="submit" type="submit"  value="Изпрати" />
</form>
Така ли трябва да изглежда?

PHP:
<?php
include "include/config.php";

	if(isset($_POST['submit'])){
		
		$ime = $_POST['ime'];
		$sql = "INSERT INTO `godini` (`id`, `ime`) VALUES ('NULL', '$ime');";
		$result = mysql_query($sql) or die(mysql_error());
			if($result == true){
				echo "<div class='close'><a href='#' class='simplemodal-close'>x</a></div>";
				
				
				
}}

	
?>
 
Би трябвало да стане с POST. Пробвай с две rand. На едното му задай от 1 до 100 на другото от 1 до 100. $chislo1 = rand(1, 100); $chislo2 = rand(1, 100); и изведи резултата $chislo1 . ' + ' . $chislo2; След което пробвай при натискане на бутон да събете двете стойности $chislo1+$chislo2 и с if провери дали в полето е въведето числото от сбора на $chislo1 и $chislo2.

Малко объркано, но дано ме разбереш. :?:
 
PHP:
<?php
$a=rand(0,500);
$b=rand(0,500);
$c=$a+$b;
if($_POST[submit]){
if($_POST[result]=$c) { 
echo 'Успя' 
}else{
echo 'не успя';
}
}
HTML:
<form method='post'>
<?php
echo $a.'+'.$b;
?>
<input type='text' name='result'>
<input type='submit' name='submit'>
</form>
[/html]
 
Ev0luti0N каза:
Би трябвало да стане с POST. Пробвай с две rand. На едното му задай от 1 до 100 на другото от 1 до 100. $chislo1 = rand(1, 100); $chislo2 = rand(1, 100); и изведи резултата $chislo1 . ' + ' . $chislo2; След което пробвай при натискане на бутон да събете двете стойности $chislo1+$chislo2 и с if провери дали в полето е въведето числото от сбора на $chislo1 и $chislo2.

Малко объркано, но дано ме разбереш. :?:

горе долу го събрах и се получи нещо :) благодаря :?:
 

Back
Горе