Ir para o conteúdo
  • Revista PROGRAMAR: Já está disponível a edição #60 da revista programar. Faz já o download aqui!

dubwisejah

Log In

Mensagens Recomendadas

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?

Partilhar esta mensagem


Ligação para a mensagem
Partilhar noutros 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.

Partilhar esta mensagem


Ligação para a mensagem
Partilhar noutros sites

Crie uma conta ou ligue-se para comentar

Só membros podem comentar

Criar nova conta

Registe para ter uma conta na nossa comunidade. É fácil!

Registar nova conta

Entra

Já tem conta? Inicie sessão aqui.

Entrar Agora

×

Aviso Sobre Cookies

Ao usar este site você aceita os nossos Termos de Uso e Política de Privacidade. Este site usa cookies para disponibilizar funcionalidades personalizadas. Para mais informações visite esta página.