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

Problemas


luixcoutinhu

Pergunta

15 respostass a esta questão

Posts Recomendados

  • 0

Cara, vou te pedir só um favor, evite escrever dessa forma no fórum, é complicado ler esse monte de "k".

1º Não tem nada de errado com o IF não, ele faz a validação do email, para verificar se tem a @ e tudo mais... Quando as variáveis X e Y, tem que ver o que elas fazem, provavelmente uma mostra uma mensagem de erro, e a outra continua executando o código.

2º Acho que esse texto em negrito está no lugar errado mesmo. Ele deveria ficar em cima da imagem que aparece. Da seguinte forma:

Por motivos de segurança, por favor insira o seguinte código no campo abaixo:

<!-- gera imagem com número aleatório -->

<img src="imagem.php">

<input type=text name="codigo" size = "12">

[]'s

3º Não deu para entender nada que você escreveu. Organiza melhor as idéias, e estrutura melhor as frases.

Link para o comentário
Compartilhar em outros sites

  • 0

desculpe.

O que eu queri era saber se alguém percebe de cdódigos de segurança.

Eu já tenho o script disso. Mas queria que acontecesse o seguinte:

Se a pessoa puser mal o código acontecer tipo actualizar a página e se a pessoa pusesse o código bem continuava por exemplo o registo.

E outra coisa como faço para que a pessoa a registar-se no meu site ela receber um e-mail com os dados?

Obrigado.

Link para o comentário
Compartilhar em outros sites

  • 0

Tá salvo aqui o valor do randon...

$_SESSION['codigo'];

Mas repara bem nessa parte do teu código... aqui ele verifica se esse número está correto...

#

<?php

#

// Recupera o código randomico e termina a sessão

#

session_start();

#

if(IsSet($_SESSION["codigo]))

#

{

#

$random = $_SESSION["codigo"];

#

$_SESSION = array();

#

session_destroy();

#

}

#

#

// obtém o código digitado

#

$codigo = $_POST["codigo"];

#

$envio = $_POST["envio"];

#

#

// verifica se o formulário contém dados

#

if (isset($envio) and $codigo == $random)

#

{

#

$mensagem = "Parabéns.\\n O código foi digitado corretamente.";

#

}

#

elseif(isset($envio) and $codigo != $random)

#

{

#

$mensagem = "Erro!\\n Por favor tente novamente.";

#

}

#

#

if ($mensagem)

#

{

#

$onload_msg = "<body onLoad=\"java script: alert('$mensagem')\"> ";

#

}

#

#

echo $onload_msg;

#

?>

:wacko:

Link para o comentário
Compartilhar em outros sites

  • 0

Não estás sendo chato, mas tu só testaste em 6 minutos... eita!! :wacko:

Buenas, o que tu precisas fazer é limitar a verificação em "somente se for erro".

Vamos lá!

<?php

// Recupera o código randomico e termina a sessão

session_start();

if(IsSet($_SESSION["codigo"]))

{

$random = $_SESSION["codigo"];

$_SESSION = array();

session_destroy();

}

// obtém o código digitado

$codigo = $_POST["codigo"];

$envio = $_POST["envio"];

// verifica se o formulário contém dados

if(isset($envio) and $codigo != $random)

{

header("Location: formulario.php");

}

?>

Coloque logo abaixo este código php (no seu arquivo formulario.php) a tab body.

...

//aqui termina seu php

?>

<!--aqui vai a tag body do html-->

<body>

E lembre-se de não colocar nenhuma saída para o navegador antes desse código em php, caso contrário não irá funcionar.

Abraço!

Link para o comentário
Compartilhar em outros sites

  • 0

Não estás sendo chato, mas tu só testaste em 6 minutos... eita!! :wacko:

Buenas, o que tu precisas fazer é limitar a verificação em "somente se for erro".

Vamos lá!

<?php

// Recupera o código randomico e termina a sessão

session_start();

if(IsSet($_SESSION["codigo"]))

{

$random = $_SESSION["codigo"];

$_SESSION = array();

session_destroy();

}

// obtém o código digitado

$codigo = $_POST["codigo"];

$envio = $_POST["envio"];

// verifica se o formulário contém dados

if(isset($envio) and $codigo != $random)

{

header("Location: formulario.php");

}

?>

então vasta por esta parte no meu fixeiro cadastrar.php

certo?

Link para o comentário
Compartilhar em outros sites

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,3k
    • Posts
      652,5k
×
×
  • Criar Novo...