Fórum Cadastramento de informação com mysql e php #485747
16/07/2014
0
não tenho muita ciência com relação a programação E estou fazendo um trabalho de fim de curso 12º ano Informática, estou encontrando bastante
dificuldade eu acho que fiz tudo certo mas não funciona a informação não aparece no banco de dados me ajudem por favor!!
1º tenho minha tabela usuario do Banco de dados utilizador:
create table usuario(
id_usuario int not null auto_increment,
nome varchar(45) not null ,
sobre_nome varchar(45) not null,
curso varchar(45) not null,
entrada varchar(20) not null,
senha varchar(45) not null,
email varchar(45) not null,
genero varchar(10) not null,
primary key (id_usuario)
)
2º minha Instrução php que permite conexão com o Banco de dados:
<?php
$conexao = mysql_connect("localhost:3306","root"," ") or print(mysql_error());
mysql_select_db("utilizador",$conexao);
?>
3º Pegando os dados do formulário com o method = "POST" e inserindo os dados na Tabela usuario:
$nome = $_POST["nome"];
$sobrenome= $_POST["sobrenome"];
$senha = $_POST["senha"];
$curso = $_POST["curso"];
$email = $_POST["email"];
$genero = $_POST["genero"];
$entrada = $_POST["modo_entrada"];
$inserir =("INSERT INTO utilizador.usuario(nome,sobre_nome,entrada,curso,senha,email,genero) VALUES ('$nome','$sobrenome','$entrada','$curso','$senha','$email','$genero')");
mysql_query($inserir,$conexao) or print(mysql_error());
Israel Bango
Curtir tópico
+ 0Posts
16/07/2014
Marcio Araujo
INSERT INTO utilizador.usuario
Gostei + 0
17/07/2014
Israel Bango
por esre motivo escrevi utilizador.usuario (tabela usuario dentro do banco utilizador)
Gostei + 0
17/07/2014
Fabiano Carvalho
Teste e verifique se ocorre algum erro.
Gostei + 0
17/07/2014
Marcio Araujo
Gostei + 0
17/07/2014
David Sylvestre
Gostei + 0
17/07/2014
Marisiana Battistella
$nome é uma variável, se vc colocar entre aspas vc tá passado o $nome como valor a ser incluido naquele campo.
Precisa concatenar as variáveis... Deve ser mais ou menos assim:
$inserir =("INSERT INTO utilizador.usuario(nome, sobre_nome, entrada, curso, senha, email, genero)
VALUES (".$nome.", ".$sobrenome.", ".$entrada.", ".$curso.", ".$senha.", ".$email.", ".$genero.")");Espero ter ajudado!
Gostei + 0
17/07/2014
Israel Bango
entre Angola e Brasil isto as vezes cria dificuldades.
Finalmente funcionou!! agradeço bastante a Marisiana e ao David Sylvestre
o primerio erro que cometi é não adicionar o comando Mysql_error()
e quando o David Sysvestre diz poste o erro retornado, eu lembro que faltava o mysql_error e por isto não dava notificações
quando adiciono o Mysql_error() apresenta o erro e a ajuda de Marisiana foi Importante.
mui agradecido estou
que o Senhor Jesus os Abençoe!!
Gostei + 0
17/07/2014
Marisiana Battistella
Fico feliz por ter contribuído e te ajudado a solucionar o problema!
Gostei + 0
18/07/2014
Israel Bango
Gostei + 0
19/07/2014
William
Observação: Israel só para constar a extensão mysql(), está sendo como depreciada a partir do PHP 5.5, analise suas necessidades.
Gostei + 0
Clique aqui para fazer login e interagir na Comunidade :)