Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Olá gente, eu fiz meu primeiro capicha e queria que vocês
avaliassem pra mim....você se está seguro e se eu posso melhorar
E tambem compartilhar com a galera.. ;)
CAPICHA.PHP
<?php
session_start();
function security ($number){ // função que gera a imagem com os valores pro capicha
$image = ImageCreateFromJPEG("security.jpg") or die ("error");
$text_color = ImageColorAllocate($image, 255, 20, 20);
//Header("Content-Type: image/jpeg");
ImageString ($image, 5, rand(0,60), rand(0,60), $number, $text_color); // 5,<-[tamanho] 60<-[W], 60<-[H],
ImageJPEG($image, '', 100);
ImageDestroy($image);
}
$random .= $_SESSION['random'];
security($random);
?>
FORM.PHP
<?
session_start();
if (isset($_SESSION['random'])){ //Verifico se a sessão com o valor do capicha existe
if(isset($_POST['enviar'])){// verifico se o form foi submetido
if($_POST['random'] == $_SESSION['random']){ // verifico se o campo ramdom é igual ao valor da sessão
echo "dados corretos :)"; //se for igual passa, aqui eu faço as verificaçoes necessárias
unset($_SESSION['random']); // e destruo a sessão pois não é mais necessária
}else{echo"dados incorretos :P"; // caso contrario retorno a mensagem de erro
}
} session_register ("random");
$_SESSION['random'] = mt_rand(1000,9999); // e atribuo um valor randonico
}
//UNSET($_SESSION['random']); apenas pra teste pode apagar
?>
<style></style>
<br>-----------------<br>
<img src="capicha.php">
<form method="post">
<input type="text" name="random">
<input type="submit" name="enviar">
</form>Carregando comentários...