Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

Rodrigo_Amaro

Cadastro não funciona

Recommended Posts

Olá pessoal, estou tendo um problema ao cadastrar usuários:

 

 

  • Quando eu mando as informações para a tabela usuarios tudo é inserido perfeitamente, o problema é que ao mesmo tempo preciso inserir em outra tabela a inserconta que diz qual é o tipo de conta dele e quanto tempo ele tem para usar o sistema á partir da data de cadastro.

 

  • No entanto não estou conseguindo inserir na insertconta, somente na tabela, aqui embaixo vai o código:
<html>
<head>
	<title> Cadastro </title>
	
</head>
<body>
	
	
<?php
	//Recebendo dados do formulário de cadastro
	$nome=$_POST["nome"];
    $sobrenome=$_POST["sobrenome"];
	$data_nascimento=$_POST["data_nascimento"];
	$email=$_POST["email"];
	$cpf=$_POST["cpf"];
	$ddd=$_POST["ddd"];
	$numcart=['numcart'];
	$telefone=$_POST["telefone"];
	$cep=$_POST["cep"];
	$endereco=$_POST["endereco"];
	$numero=$_POST["numero_end"];
	$complemento=$_POST["complemento"];
	$bairro=$_POST["bairro"];
	$cidade=$_POST["cidade"];
	$estado=$_POST["estado"];
	$sexo=$_POST["sexo"];
	$login=$_POST["login"];
	$senha=$_POST["senha"];
	$data = date("d/m/Y");
	$foto = $_POST["foto"];
	$nivel = $_POST["nivel"];
	$cod_conta=$_POST["cod_conta"];
	
	error_reporting( E_ALL & ~E_NOTICE );
	
	//Conectando ao banco de dados
	$conecta = mysql_connect("localhost", "root");
	//Selecionando o banco de dados
	mysql_select_db("dvdhome", $conecta);
	//Comando SQL para selecionar o e-mail do banco de dados igual ao que foi digitado para se cadastrar
	$sql = "select email from usuarios where email='$email'"; 
	//Executa o camndo SQL 
	$resultado = mysql_query($sql); 
	//Se o resulatado do SQL maior que zero, ou seja, este email ja exite no banco de dados
	if (mysql_num_rows($resultado) > 0 ) 
	{ 
		print '<script>';
		print 'alert("Este email já foi cadastrado.");';
		print 'location.href="cadastro_cliente.php"';
		print '</script>';
	} 
	//se o email nao exitir no banco de dados continua o cadastramento normalmente
	else 
	{ 
		//Comando SQL para selecionar o login do formulario igual ao do banco de dados
		$sql = "select login from usuarios where login='$login'"; 
		//Executa o comando SQL
		$resultado = mysql_query($sql); 
		//Se o resulatado do SQL maior que zero, ou seja, este login ja exite no banco de dados
		if (mysql_num_rows($resultado) > 0 ) 
		{ 
			print '<script>';
			print 'alert("Este login já foi cadastrado.");';
			print 'location.href="cadastro_cliente.php"';
			print '</script>';
		} 
		//se o login e o email do formulario não existir no banco de dados, continua o cadastramento normal
		else 
		{ 
			
			//inserindo o login e o cod_conta que é igual a 1 e a data em que a conta foi iniciada
			$sqconta= "INSERT INTO inserconta (login, cod_conta, refreshct) VALUES ('$login','$cod_conta','$data')";
			$sqin= mysql_query ($sqconta,$conecta);
			//
			
			//SQL que pega os dados recebidos do formulario e cadastra no banco de dados
			$sql = "INSERT  INTO usuarios (nome, sobrenome, data_nascimento, email, cpf, ddd_cliente, telefone_cliente, cep_end, endereco,
			numero_end, complemento, bairro, cidade, estado, login, senha, sexo, data_cadastro, foto, nivel, cod_conta)
			VALUE  ('$nome','$sobrenome', '$data_nascimento', '$email', '$cpf', '$ddd', '$telefone', '$cep', '$endereco',
			'$numero', '$complemento', '$bairro', '$cidade', '$estado', '$login', '$senha', '$sexo', '$data', '$foto','$nivel','$cod_conta')";
			//Execução da inserção de dados no banco
			
			$r = mysql_query ($sql) or print mysql_error();
			//se o resultado for igual a zero os dados não foram inseridos no banco de dados
			if($r == 0) {
         
		 
  echo "INSIRA DADOS NO FORMULÁRIO";


		 }
		//se o resultado for maior que zero o cadastro foi feito com sucesso
       else {

        print '<script>';
		print 'alert("CADASTRO EFETUADO COM SUCESSO.");';
		print 'location.href="index.php"';
		print '</script>';
	  
	   
       }
	   
	   }
	   
	   }

	   ?>
</body>
</html>
			

 

Compartilhar este post


Link para o post
Compartilhar em outros sites

Não falta algo aqui

 

[inline]$conecta = mysql_connect("localhost", "root");[/inline]

reveja essa parte, e sempre bom colocar todos os parametros da conexão

 

<?php
 
//conexão com o servidor
$conect = mysql_connect("endereço_servidor", "usuario_do_banco_de_dados", "senha_banco_de_dados");
 
// Caso a conexão seja reprovada, exibe na tela uma mensagem de erro
if (!$conect) die ("<h1>Falha na coneco com o Banco de Dados!</h1>");
 
// Caso a conexão seja aprovada, então conecta o Banco de Dados.	
$db = mysql_select_db("nome_banco_de_dados");
 
/*Configurando este arquivo, depois é só você dar um include em suas paginas php, isto facilita muito, pois caso haja necessidade de mudar seu Banco de Dados
você altera somente um arquivo*/
?>

fonte: http://codigofonte.uol.com.br/codigos/conexao-com-mysql-atraves-do-php

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.