É o seguinte, o meu formulario está cadastrado normalmente, porém o campo data, fica em branco. Como resolvo isso?? Estive lendo aqui no forum e tentei usar isso:
mas não deu certo, não sei se fiz correto, conforme codigo abaixo.
E também gostaria de saber, como faço pra saber se o usuário já esta cadastrado.
Estou considerando, conforme condigo abaixo, o cpf do usuário como login, pra não acontecer de ter usuário com o mesmo login. Tipo quando o usuario clicar em cadastrar, verifica no banco se aquele cpf já esta cadastrado, caso sim!, mensagem de erro, caso não, cadastre o usuário.
So me de uma ideia que me viro aqui pra fazer o resto.
Estrutura das tabelas
CREATE TABLE tbl_clientes (
cod INT(11) NOT NULL AUTO_INCREMENT,
sexo VARCHAR(9) NULL,
nome VARCHAR(255) NULL,
sobrenome VARCHAR(255) NULL,
cpf VARCHAR(50) NULL,
rg VARCHAR(50) NULL,
dtnasc DATE NULL,
email VARCHAR(150) NULL,
endereco VARCHAR(255) NULL,
bairro VARCHAR(100) NULL,
cep VARCHAR(8) NULL,
cidade VARCHAR(100) NULL,
estado VARCHAR(50) NULL,
telefone VARCHAR(15) NULL,
fax VARCHAR(15) NULL,
PRIMARY KEY(cod)
);
CREATE TABLE tbl_clientes_has_tbl_login (
tbl_clientes_cod INT(11) NOT NULL,
tbl_login_cod INT(11) NOT NULL,
PRIMARY KEY(tbl_clientes_cod, tbl_login_cod),
INDEX tbl_clientes_has_tbl_login_FKIndex1(tbl_clientes_cod),
INDEX tbl_clientes_has_tbl_login_FKIndex2(tbl_login_cod)
);
CREATE TABLE tbl_login (
cod INT(11) NOT NULL AUTO_INCREMENT,
login VARCHAR(50) NULL,
senha VARCHAR(15) NULL,
PRIMARY KEY(cod)
);
recebedados.php
<?PHP
//recebendo os dados do formulario
$sexo = $_POST["sexo"];
$nome = $_POST["nome"];
$sobrenome = $_POST["sobrenome"];
$cpf = $_POST["cpf"];
$login = $cpf;
$rg = $_POST["rg"];
$dtnasc = $_POST["dtnasc"];
[b]$dtnasc = implode('-',array_reverse(explode('/',$data)));[/b]
$email = $_POST["email"];
//endereço
$endereco = $_POST["endereco"];
$bairro = $_POST["bairro"];
$cep = $_POST["cep"];
$cidade = $_POST["cidade"];
$estado = $_POST["estado"];
//informações de contato
$telefone = $_POST["telefone"];
$fax = $_POST["fax"];
//sua senha
$senha = $_POST["senha"];
$confirmasenha =! $_POST["confirmasenha"];
//conexão com o banco de dados
include "conecta_mysql.inc";
//inserindo os dados na tbl_clientes
$sql = "INSERT INTO tbl_clientes VALUES ";
$sql .= "('$id','$sexo','$nome','$sobrenome','$cpf', '$rg', '$dtnasc', '$email', '$endereco', '$bairro', '$cep', '$cidade', '$estado', '$telefone', '$fax')";
//inserindo os dados da tbl_login
$sql1 = "INSERT INTO tbl_login VALUES ";
$sql1 .= "('$id','$login','$senha')";
//mysql_query - Realiza uma query MYSQL, executa o comando da variavel
//O comando die serve pra caso aconteça algum erro (Mostra uma mensagem e termina o script atual)
mysql_query($sql) or die ("Não foi possivel inserir");
mysql_query($sql1) or die ("Não foi possivel inserir");
echo "<br>";
echo "Olá $nome $sobrenome, o seu cadastrado foi efetuado com Sucesso!";
echo "<p>";
echo "<br>";
echo "O seu login para acesso ao site é: <b>$login</b><br>";
echo "A sua senha para acessar o site é: <b>$senha</b>";
echo "<p>";
echo "<br>";
echo "<a href='java script:history.back(1)'>Voltar</a href>";
mysql_close($conexao);
?>
Pergunta
Nill
É o seguinte, o meu formulario está cadastrado normalmente, porém o campo data, fica em branco. Como resolvo isso?? Estive lendo aqui no forum e tentei usar isso:
mas não deu certo, não sei se fiz correto, conforme codigo abaixo. E também gostaria de saber, como faço pra saber se o usuário já esta cadastrado. Estou considerando, conforme condigo abaixo, o cpf do usuário como login, pra não acontecer de ter usuário com o mesmo login. Tipo quando o usuario clicar em cadastrar, verifica no banco se aquele cpf já esta cadastrado, caso sim!, mensagem de erro, caso não, cadastre o usuário. So me de uma ideia que me viro aqui pra fazer o resto. Estrutura das tabelas recebedados.phpLink para o comentário
Compartilhar em outros sites
2 respostass a esta questão
Posts Recomendados
Participe da discussão
Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.