Ir para conteúdo
Fórum Script Brasil
  • 0

sistema de captcha sempre da erro


android

Pergunta

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

Até agora não há respostas para essa pergunta

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.

Visitante
Responder esta pergunta...

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emoticons são permitidos.

×   Seu link foi incorporado automaticamente.   Exibir como um link em vez disso

×   Seu conteúdo anterior foi restaurado.   Limpar Editor

×   Você não pode colar imagens diretamente. Carregar ou inserir imagens do URL.



  • Estatísticas dos Fóruns

    • Tópicos
      152,2k
    • Posts
      652k
×
×
  • Criar Novo...