Jump to content


Photo

Formulario De Cadastro


  • Faça o login para participar
3 replies to this topic

#1 Henriquewow

Henriquewow

    Novato no fórum

  • Usuários
  • 24 posts
  • Sexo:Masculino
  • Localidade:Minas Gerais

Posted 17/04/2012, 21:58

boa noite a todos fiz um sistema de login mas esta apresentando erro na hora de cadastrar
cadastrar.html

<html>
<head>
<title> Cadastrar </title>
</head>
<body>
<form method="POST" action="cadastrar.php">
<p align="center">Nome: <input name="nome" type="text"></p>
<p align="center">Senha: <input name="senha" type="text"></p>
<p align="center">Confirmar Senha: <input name="con_senha" type="text"></p>
<p align="center">Email: <input name="email" type="text"></p>
<p align="center"><input value="Salvar" type="submit"></p>
</form>
</body>
</html>

cadastra.php

<?php
//captura as iformações enviadas pelo formulario
$nome=$_POST['nome'];
$senha=$_POST['senha'];
$senha=crypt(wh,$senha);
$con_senha=$_POST['con_senha'];
$con_senha=crypt(wh,$con_senha);
$email=$_POST['email'];

//conecta no banco de dados
include("config.inc");


$pesquisar=mysql_query("SELECT * FROM accounts WHERE '$email'");
$contagem=mysql_num_rows($pesquisar);

if ($contagem==1){
$erros .="Email já esta cadastrado.<br>";
}
if ($nome==""){
$erros .="Você não digitou um nome.<br>";
}
if ($senha==""){
$erros .="Você não digitou uma senha.<br>";
}
if ($senha != $con_senha){
$erros .="Você Digitou 2 senhas diferentes.<br>";
}
if ($erros==""){
$query="insert into accounts values('','$nome','senha','','email','','1');";
//gravando informaçoes
$grava=mysql_query($query);
if ($grava == 1){
$num_linha=mysql_affected_rows($grava);
if($num_linha==1)
echo "Cadastro Efetuado com sucesso<br";
}else{
echo"ocorreu um erro no servidor ao tentar se cadastrar.<br>";
}
}else{
echo"Ocorreu os seguintes erros ao tentar se cadastrar:<br><br>$errors.<br>";
echo "<a href='javascript:history.back()'>Voltar</a>";
}
mysql_close($con);
?>



#2 André Luís Otto

André Luís Otto

    Turista

  • Usuários
  • 47 posts
  • Sexo:Masculino
  • Localidade:Blumenau

Posted 18/04/2012, 09:44

Qual o erro gerado

boa noite a todos fiz um sistema de login mas esta apresentando erro na hora de cadastrar
cadastrar.html

<html>
<head>
<title> Cadastrar </title>
</head>
<body>
<form method="POST" action="cadastrar.php">
<p align="center">Nome: <input name="nome" type="text"></p>
<p align="center">Senha: <input name="senha" type="text"></p>
<p align="center">Confirmar Senha: <input name="con_senha" type="text"></p>
<p align="center">Email: <input name="email" type="text"></p>
<p align="center"><input value="Salvar" type="submit"></p>
</form>
</body>
</html>

cadastra.php

<?php
//captura as iformações enviadas pelo formulario
$nome=$_POST['nome'];
$senha=$_POST['senha'];
$senha=crypt(wh,$senha);
$con_senha=$_POST['con_senha'];
$con_senha=crypt(wh,$con_senha);
$email=$_POST['email'];

//conecta no banco de dados
include("config.inc");


$pesquisar=mysql_query("SELECT * FROM accounts WHERE '$email'");
$contagem=mysql_num_rows($pesquisar);

if ($contagem==1){
$erros .="Email já esta cadastrado.<br>";
}
if ($nome==""){
$erros .="Você não digitou um nome.<br>";
}
if ($senha==""){
$erros .="Você não digitou uma senha.<br>";
}
if ($senha != $con_senha){
$erros .="Você Digitou 2 senhas diferentes.<br>";
}
if ($erros==""){
$query="insert into accounts values('','$nome','senha','','email','','1');";
//gravando informaçoes
$grava=mysql_query($query);
if ($grava == 1){
$num_linha=mysql_affected_rows($grava);
if($num_linha==1)
echo "Cadastro Efetuado com sucesso<br";
}else{
echo"ocorreu um erro no servidor ao tentar se cadastrar.<br>";
}
}else{
echo"Ocorreu os seguintes erros ao tentar se cadastrar:<br><br>$errors.<br>";
echo "<a href='javascript:history.back()'>Voltar</a>";
}
mysql_close($con);
?>


Te ajudei de alguma forma??
Então agradeça é rapido, prático e gratuito

#3 Henriquewow

Henriquewow

    Novato no fórum

  • Usuários
  • 24 posts
  • Sexo:Masculino
  • Localidade:Minas Gerais

Posted 18/04/2012, 16:27

ocorreu um erro no servidor ao tentar se cadastrar.

so mostra isso

Edição feita por: Henriquewow, 18/04/2012, 16:30.


#4 Diego Bezerra

Diego Bezerra

    Diego Bezerra

  • Moderadores
  • 938 posts
  • Sexo:Masculino
  • Localidade:Amazonas
  • Interesses:Iniciando no C# com MSSQL.

Posted 19/04/2012, 09:22

Ola tenta usar este, fiz umas modificações na consulta
<?php
//captura as iformações enviadas pelo formulario
$nome=$_POST['nome'];
$senha=$_POST['senha'];
$senha=crypt(wh,$senha);
$con_senha=$_POST['con_senha'];
$con_senha=crypt(wh,$con_senha);
$email=$_POST['email'];

//conecta no banco de dados
include("config.inc");


$pesquisar=mysql_query("SELECT * FROM accounts WHERE '$email'");
$contagem=mysql_num_rows($pesquisar);

if ($contagem==1){
	$erros .="Email já esta cadastrado.<br>";
}
if ($nome==""){
	$erros .="Você não digitou um nome.<br>";
}
if ($senha==""){
	$erros .="Você não digitou uma senha.<br>";
}
if ($senha != $con_senha){
	$erros .="Você Digitou 2 senhas diferentes.<br>";
}
if ($erros==""){
	$query="insert into accounts (nome,senha,email) values('$nome','$con_senha','$email');";
	//gravando informaçoes
	$grava=mysql_query($query);
	if ($grava == 1){
		$num_linha=mysql_affected_rows($grava);
		if($num_linha==1)
			echo "Cadastro Efetuado com sucesso<br";
				}else{
					echo"ocorreu um erro no servidor ao tentar se cadastrar.<br>";
	}
}else{
echo"Ocorreu os seguintes erros ao tentar se cadastrar:<br><br>$errors.<br>";
echo "<a href='javascript:history.back()'>Voltar</a>";
}
mysql_close($con);
?>

Att.
Diego Bezerra
Agência Kernel - em Breve
Email/msn: diegobezerra@outlook.com
Facebook




0 user(s) are reading this topic

0 membro(s), 0 visitante(s) e 0 membros anônimo(s)

IPB Skin By Virteq