android Postado Março 26, 2011 Denunciar Share Postado Março 26, 2011 galera eu achei esse sistema na net mais ta dando erro dam uma olhda ai para mimform.php<?phpecho "<br>";echo '<form action="validar.php" method="POST">';echo '<img src="captcha.php" width="100" height="20">';echo "<br>";echo 'digite os caracteres:<br><input type="text" name="captche">';echo '<br>';echo '<input type="submit" value="cadastrar">';echo '</form>';?>validar.php<?phpsession_start("cap");$cap = $_SESSION['captcha'];$for = $_POST['captcha'];if($cap == $for){echo "acerto";}else{echo "erro";}?>captcha.php<?phpsession_start("cap"); // Gerar números do código$seccode = mt_rand(10000, 99999);$_SESSION['captcha'] = $seccode; // Se quiser, o texto também pode conter letras/* $chars = "AB1CD2EF3GH4IJ5KL6MN7P8QR9STUVWXYZ";$seccode = "";for($i = 0; $i < 5; $i++) // $i < Número de caracteres */ $seccode .= $chars[mt_rand(0, 33)]; // Criar imagemheader("Content-Type: image/png");$im = imagecreate(60, 18) or die('Erro ao criar imagem!');// imagecreate(LARG, ALTURA)$corfundo = imagecolorallocate($im, 255, 244, 234);// imagecolorallocate($im, R, G, B) Só mudar R,G,B!$corfonte = imagecolorallocate($im, 255, 128, 0);// imagecolorallocate($im, R, G, B) R,G,B!$corlinha = imagecolorallocate($im, 255, 200, 150);// imagecolorallocate($im, R, G, B) R,G,B!$corborda = imagecolorallocate($im, 255, 128, 0);// imagecolorallocate($im, R, G, B) R,G,B! // Linhas verticaisfor($x=10; $x <= 100; $x+=10) imageline($im, $x, 0, $x, 50, $corlinha); // Linha centralimageline($im, 0, 9, 100, 9, $corlinha); // Bordaimageline($im, 0, 0, 0, 50, $corborda);imageline($im, 0, 0, 100, 0, $corborda);imageline($im, 0, 17, 100, 17, $corborda);imageline($im, 59, 0, 59, 17, $corborda); imagestring($im, 5, 8, 1, $seccode, $corfonte);imagepng($im);imagedestroy($im);?>desdeja agradeço Citar Link para o comentário Compartilhar em outros sites More sharing options...
Pergunta
android
galera eu achei esse sistema na net mais ta dando erro dam uma olhda ai para mim
form.php
<?php
echo "<br>";
echo '<form action="validar.php" method="POST">';
echo '<img src="captcha.php" width="100" height="20">';
echo "<br>";
echo 'digite os caracteres:<br><input type="text" name="captche">';
echo '<br>';
echo '<input type="submit" value="cadastrar">';
echo '</form>';
?>
validar.php
<?php
session_start("cap");
$cap = $_SESSION['captcha'];
$for = $_POST['captcha'];
if($cap == $for)
{
echo "acerto";
}
else
{
echo "erro";
}
?>
captcha.php
<?php
session_start("cap");
// Gerar números do código
$seccode = mt_rand(10000, 99999);
$_SESSION['captcha'] = $seccode;
// Se quiser, o texto também pode conter letras
/* $chars = "AB1CD2EF3GH4IJ5KL6MN7P8QR9STUVWXYZ";
$seccode = "";
for($i = 0; $i < 5; $i++) // $i < Número de caracteres
*/ $seccode .= $chars[mt_rand(0, 33)];
// Criar imagem
header("Content-Type: image/png");
$im = imagecreate(60, 18) or die('Erro ao criar imagem!');
// imagecreate(LARG, ALTURA)
$corfundo = imagecolorallocate($im, 255, 244, 234);
// imagecolorallocate($im, R, G, B) Só mudar R,G,B!
$corfonte = imagecolorallocate($im, 255, 128, 0);
// imagecolorallocate($im, R, G, B) R,G,B!
$corlinha = imagecolorallocate($im, 255, 200, 150);
// imagecolorallocate($im, R, G, B) R,G,B!
$corborda = imagecolorallocate($im, 255, 128, 0);
// imagecolorallocate($im, R, G, B) R,G,B!
// Linhas verticais
for($x=10; $x <= 100; $x+=10)
imageline($im, $x, 0, $x, 50, $corlinha);
// Linha central
imageline($im, 0, 9, 100, 9, $corlinha);
// Borda
imageline($im, 0, 0, 0, 50, $corborda);
imageline($im, 0, 0, 100, 0, $corborda);
imageline($im, 0, 17, 100, 17, $corborda);
imageline($im, 59, 0, 59, 17, $corborda);
imagestring($im, 5, 8, 1, $seccode, $corfonte);
imagepng($im);
imagedestroy($im);
?>
desdeja agradeço
Link para o comentário
Compartilhar em outros sites
0 respostass a esta questão
Posts Recomendados
Participe da discussão
Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.