Cadastro não funciona
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>Discussão (4)
Carregando comentários...