Formulário não envia informação para o banco

Enviada por Kelly Viana 
Kelly Viana
Formulário não envia informação para o banco
19 de December de 2014 às 09:42PM
Boa noite, pessoal!

Sou nova estudante de PHP, eu utilizo o mysl Workbench e criei três tabelas e estou tentando fazer um sistema de cadastro de usuário.
Criei no PHP o formulário e estou tentando fazer um insert, porém ao verificar as informações digitadas na página, não esta salvo no banco, ou seja, o meu insert não esta passando as informações para o banco.

Obs: meu ID é o usu_cpf_cnpj, onde é o usuário que irá informar o número. Como utilizo três tabelas eu tenho que pegar esse usu_cpf_cnpj para identificar em cada tabela criada qual usuário esta passando a informação.

tabela usuario

usu_cpf_cnpj
usu_nome
usu_sexo
usu_dta_nasc
usu_email
usu_senha
usu_nivel_acesso
usu_status

Tabela Telefone
tel_usuario (id usu_cpf_cnpj)
tel_numero
tel_celular
tel_tipo

Tabela endereço
end_usuario (id usu_cpf_cnpj)
end_cep
end_logradouro
end_numero
end_complemento
end_bairro
end_cidade
end_estado

frmCadastro.php

<?php
include ('pagHeader.php');
?>
<section class="w700">
<form name="frmCadastro" method="post" action="usuInput.php"> <!nome da pasta e do método que pegará do banco-->
<fieldset>
<label>Cadastre-se</label> <BR><BR>
<label>*Dados Obrigat&oacute;rios</label><BR><BR>
<label>Nome:*</label>
<input type="text" name="usu_nome" id="nome" size="40" required="required"/><BR><BR>
<label>Sexo:*</label>
<input type="radio" name="usu_sexo" id="sexo" value="M" required="required">Masculino
<input type="radio" name="usu_sexo" id="sexo" value="F" required="required">Feminino<BR><BR>
<label>CPF ou CNPJ:*</label>
<input type="text" name="usu_cpf_cnpj" id="cpfecnpj" size="10" required="required"/><BR><BR>
<label>Data de Nascimento:*</label>
<input type="text" name="usu_dta_nasc" id="nascimento" size="10" required="required"/><BR><BR>
<label>E-mail:*</label>
<input type="text" name="usu_email" id="email" size="40" required="required"/><BR><BR>
<label>Criar Senha:*</label>
<input type="password" name="usu_senha" id="nome" size="3" required="required"/>
<h3>Use entre 6 a 10 caracteres.</h3><BR>
<label>Repetir Senha:*</label>
<input type="password" name="usu_senha" id="nome" size="3" required="required"/><BR><BR>
<label>Tipo de telefone:*</label>
<select name="tel_tipo" id="tel_tipo">
<option selected>Residencial</option>
<option selected>Comercial</option>
<option selected>Outros</option>
</select>
<label>Telefone:*</label>
<input type="text" name="tel_numero" id="tel_numero" size="10" required="required"/><BR><BR>
<label>Celular:</label>
<input type="text" name="tel_celular" id="tel_celular" size="10"/><BR><BR>
<label>Endere&ccedil;o:*</label><BR><BR>
<label>CEP:*</label>
<input type="text" name="end_cep" id="cep" size="10" required="required"/><BR><BR>
<label>Logradouro:*</label>
<input type="text" name="end_logradouro" id="logradouro" size="40" required="required"/><BR><BR>
<label>N&uacute;mero:*</label>
<input type="text" name="end_numero" id="numero" size="10" required="required"/><BR><BR>
<label>Complemento:</label>
<input type="text" name="end_complemento" id="complemento" size="10"/><BR><BR>
<label>Bairro:*</label>
<input type="text" name="end_bairro" id="bairro" size="10" required="required"/><BR><BR>
<label>Cidade:*</label>
<input type="text" name="end_cidade" id="cidade" size="10" required="required"/><BR><BR>
<label>Estado:</label>
<select name=end_estado id="estado">
<option selected>--Selecione Estado--</option>
<option>Acre(AC)</option>
<option>Alagoas(AL)</option>
<option>Amapá(AP)</option>
<option>Amazonas(AM)(</option>
<option>Bahia(BA)</option>
<option>Ceará(CE)</option>
<option>Distrito Federal(DF)</option>
<option>Espírito Santo(ES)</option>
<option>Goiás(GO)</option>
<option>Maranhão(MA)</option>
<option>Mato Grosso(MT)</option>
<option>Mato Grosso do Sul(MS)</option>
<option>Minas Gerais(MG)</option>
<option>Pará(PA)</option>
<option>Paraíba(PB)</option>
<option>Paraná(PR)</option>
<option>Pernambuco(PE)</option>
<option>Piauí(PI)</option>
<option>Rio de Janeiro(RJ)</option>
<option>Rio Grande do Norte(RN)</option>
<option>Rio Grande do Sul(RS)</option>
<option>Rondônia(RO)</option>
<option>Roraima(RR)</option>
<option>Santa Catarina(SC)</option>
<option>São Paulo(SP)</option>
<option>Tocantins(TO)</option>
</select><BR><BR>
<h4>Ao cadastra-me, declaro que sou maior de idade e aceito as condições citadas abaixo:</h4><BR><BR>
<input type="checkbox" name="polprivacidade" required="required" value="privacidade"><A href="polPrivacidade.php"> Política de privacidade</A>
<input type="checkbox" name="termoscondicoesBL" required="required" value="termoUso"><A href="termoUso.php"> Termos e condições da Biblioteca Livre</A><BR><BR>
<input type="submit" name="usrSubmit" value="Cadastrar-me">
<input type="reset" value="Limpar"> <BR><BR>
</fieldset>
</form>
</section>
<?php
include ('pagFooter.php');

?>

usuInput.php

<?php
session_start();
include ('functions.php');
session_checker();
include('config.php');


if (!$_POST['usrSubmit']){
header('Location: frmCadastro.php');
} else {

$usu_cpf_cnpj = $_POST['usu_cpf_cnpj'];
$usu_nome = $_POST['usu_nome'];
$usu_sexo = $_POST['usu_sexo'];
$usu_dta_nasc = $_POST['usu_dta_nasc'];
$usu_email = $_POST['usu_email'];
$usu_senha = $_POST['usu_senha'];
$usu_nivel_acesso = $_POST['usu_nivel_acesso'];
$usu_status = $_POST['usu_status'];
$tel_numero = $_POST['tel_numero'];
$tel_celular = $_POST['tel_celular'];
$tel_tipo = $_POST['tel_tipo'];
$end_cep = $_POST['end_cep'];
$end_logradouro = $_POST['end_logradouro'];
$end_numero = $_POST['end_numero'];
$end_complemento = $_POST['end_complemento'];
$end_bairro = $_POST['end_bairro'];
$end_cidade = $_POST['end_cidade'];
$end_estado = $_POST['end_estado'];



mysql_query ("
INSERT INTO `biblioteca`.`usuario` (`usu_cpf_cnpj`, `usu_nome`,`usu_sexo`,`usu_dta_nasc`,`usu_email`,`usu_senha`,`usu_nivel_acesso`,`usu_status`)
VALUES ('".$usu_cpf_cnpj."','".$usu_nome."','".$usu_sexo."','".$usu_dta_nasc."','".$usu_email."','".$usu_senha."','1','1')
");

$i11=mysql_query("SELECT usu_cpf_cnpj FROM biblioteca.usuario "
. "WHERE usu_email='".$usu_email."'");
$usu_cpf_cnpj = mysql_result($i11,0,"usu_cpf_cnpj");

mysql_query ("
INSERT INTO `biblioteca`.`telefone` (`tel_usuario`, `tel_tipo`,`tel_numero`,`tel_celular`)
VALUES ('".$_SESSION['usu_cpf_cnpj']."','".$tel_tipo."','".$tel_numero."','".$tel_celular."')
");

mysql_query ("
INSERT INTO `biblioteca`.`endereco` (`end_usu`, `end_tipo`,`end_cep`,`end_logradouro`,`end_numero`,`end_complemento`,`end_bairro`,`end_cidade`,`end_estado`)
VALUES ('".$_SESSION['usu_cpf_cnpj']."','".$end_tipo."','".$end_cep."','".$end_logradouro."','".$end_numero."','".$end_complemento."','".$end_bairro."','".$end_cidade."','".$end_estado."')
");

header('Location: pagIndexLog.php');


}
?>
marcelo veronesi
Re: Formulário não envia informação para o banco
28 de January de 2015 às 05:02AM
Onde está a conexão com o banco de dados?
Está na functions.php?
marcelo veronesi
Re: Formulário não envia informação para o banco
28 de January de 2015 às 05:05AM
Se não tiver, deve ter um script mais ou menos assim (comigo funciona):

<?php

// conexao modo homologacao (localhost)

$conexao = mysql_connect("CaminhodoBanco:Porta","Usuario","SenhadoBanco");
mysql_select_db ('NomedoBanco');


?>
Você precisa estar logado no PHPBrasil.com para poder enviar mensagens para os nossos fóruns.

Faça o login aqui.