Jump to content
  • Revista PROGRAMAR: Já está disponível a edição #60 da revista programar. Faz já o download aqui!

Sign in to follow this  
dubwisejah

Log In

Recommended Posts

dubwisejah

Pessoal saquei um log in para uma pagina que estou a fazer.

Tenho um formulario que preencho com os dados e ele envia para o ficheiro enviar_cadastro.php que tem o seguinte

<html>
<head>
<title>Documento sem título</title>
</head>

<body>

<div align="center"><font size="1" face="Verdana, Arial, Helvetica, sans-serif">
  <?
include "configuracao.php";

$db			=	mysql_connect ($host, $login_db, $senha_db);
$basedados	=	mysql_select_db($database);

$pesquisar = mysql_query("SELECT * FROM `$tabela` WHERE login = '$login'", $db);
$contagem = mysql_num_rows($pesquisar);

if ( $contagem == 1 ) {
  $errors .= "- O nome de usuario que você escolheu já está cadastrado.<br>";
  }

if ( $senha != $senha2 ) {
  $errors .= "- As duas senhas não correspondem.<br>";
  }
  
if ( $errors == "" ) {

  $cadastrar = mysql_query("INSERT INTO `$tabela` (nome, nascimento, sexo, tel, cel, email, endereco, bairro, cep, cidade, estado, login, senha)
    VALUES ('$nome','$nascimento','$sexo','$tel','$cel','$email','$endereco','$bairro','$cep','$cidade','$estado','$login','$senha')", $db);

    if ( $cadastrar == 1 ) {
      echo "<font size=1 face=Verdana, Arial, Helvetica, sans-serif><br><br>Olá, $nome !<br><br>Agora você ja pode acessar a área VIP com o seu nome de usuario( $login ) e com sua senha.<br><br>A equipe do (Seu site) agradece e espera poder ajudar sempre que preciso.</font></div>";
      } else {
    echo "Ocorreu um erro no servidor ao tentar se cadastrar.";
	}
  } else {
    echo "Ocorrram os seguintes erros ao tentar se cadastrar:<br><br>";
echo $errors;
}
?>
</font></div>
</body>
</html>

O problema e que quando carrego no formulario para cadastrar o usuario aparece uma pagina em branco que diz

"; } if ( $senha != $senha2 ) { $errors .= "- As duas senhas não correspondem.

"; } if ( $errors == "" ) { $cadastrar = mysql_query("INSERT INTO `$tabela` (nome, nascimento, sexo, tel, cel, email, endereco, bairro, cep, cidade, estado, login, senha) VALUES ('$nome','$nascimento','$sexo','$tel','$cel','$email','$endereco','$bairro','$cep','$cidade','$estado','$login','$senha')", $db); if ( $cadastrar == 1 ) { echo "

Olá, $nome !

Agora você ja pode acessar a área VIP com o seu nome de usuario( $login ) e com sua senha.

A equipe do (Seu site) agradece e espera poder ajudar sempre que preciso.

"; } else { echo "Ocorreu um erro no servidor ao tentar se cadastrar."; } } else { echo "Ocorrram os seguintes erros ao tentar se cadastrar:

"; echo $errors; } ?>

Alguem sabe onde esta o erro?

Share this post


Link to post
Share on other sites
scorch

Tenta assim. Não uses short tags, pois nem todos os servidores podem estar habilitados a executar código com elas.

<html>
<head>
<title>Documento sem título</title>
</head>

<body>

<div align="center"><font size="1" face="Verdana, Arial, Helvetica, sans-serif">
  <?php
include "configuracao.php";

$db			=	mysql_connect ($host, $login_db, $senha_db);
$basedados	=	mysql_select_db($database);

$pesquisar = mysql_query("SELECT * FROM `$tabela` WHERE login = '$login'", $db);
$contagem = mysql_num_rows($pesquisar);

if ( $contagem == 1 ) {
  $errors .= "- O nome de usuario que você escolheu já está cadastrado.<br>";
  }

if ( $senha != $senha2 ) {
  $errors .= "- As duas senhas não correspondem.<br>";
  }
  
if ( $errors == "" ) {

  $cadastrar = mysql_query("INSERT INTO `$tabela` (nome, nascimento, sexo, tel, cel, email, endereco, bairro, cep, cidade, estado, login, senha)
    VALUES ('$nome','$nascimento','$sexo','$tel','$cel','$email','$endereco','$bairro','$cep','$cidade','$estado','$login','$senha')", $db);

    if ( $cadastrar == 1 ) {
      echo "<font size=1 face=Verdana, Arial, Helvetica, sans-serif><br><br>Olá, $nome !<br><br>Agora você ja pode acessar a área VIP com o seu nome de usuario( $login ) e com sua senha.<br><br>A equipe do (Seu site) agradece e espera poder ajudar sempre que preciso.</font></div>";
      } else {
    echo "Ocorreu um erro no servidor ao tentar se cadastrar.";
	}
  } else {
    echo "Ocorrram os seguintes erros ao tentar se cadastrar:<br><br>";
echo $errors;
}
?>
</font></div>
</body>
</html>


scorch_pp.png

PS: Não respondo a perguntas por mensagem que podem ser respondidas no fórum.

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
Sign in to follow this  

×

Important Information

By using this site you accept our Terms of Use and Privacy Policy. We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.