Cadastramento de informação com mysql e php
Boa noite a todos!! Olha eu sou novo aqui no DevMedia e particulrmente no forum.
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());
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
Curtidas 0
Respostas
Marcio Araujo
16/07/2014
o nome da tabela é usuario ou utilizador.usuario?
INSERT INTO utilizador.usuario
GOSTEI 0
Israel Bango
16/07/2014
o nome da tabela é usuario e o nome do Banco é Utilizador
por esre motivo escrevi utilizador.usuario (tabela usuario dentro do banco utilizador)
por esre motivo escrevi utilizador.usuario (tabela usuario dentro do banco utilizador)
GOSTEI 0
Fabiano Carvalho
16/07/2014
Coloque somente o nome da tabela, na conexão você já está informando o banco de dados.
Teste e verifique se ocorre algum erro.
Teste e verifique se ocorre algum erro.
GOSTEI 0
Marcio Araujo
16/07/2014
Fabiano, mas da erro quando coloca duas vezes o nome da base?
GOSTEI 0
David Sylvestre
16/07/2014
Poste o erro retornado.
GOSTEI 0
Marisiana Battistella
16/07/2014
Eu acho que o erro está nas aspas utilizadas no insert, você colocou '$nome'.
$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:
Espero ter ajudado!
$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
Israel Bango
16/07/2014
Em primerio Lugar pesso desculpas pelo atraso na resposta há diferença de aproximadamente 4 horas
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!!
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
Marisiana Battistella
16/07/2014
Imagina Israel, não precisa se desculpar!!
Fico feliz por ter contribuído e te ajudado a solucionar o problema!
Fico feliz por ter contribuído e te ajudado a solucionar o problema!
GOSTEI 0
Israel Bango
16/07/2014
Okay!
GOSTEI 0
William
16/07/2014
Finalizando Tópico!!
Observação: Israel só para constar a extensão mysql(), está sendo como depreciada a partir do PHP 5.5, analise suas necessidades.
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