Fórum Cadastramento de informação com mysql e php #485747

16/07/2014

0

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());
Israel Bango

Israel Bango

Responder

Posts

16/07/2014

Marcio Araujo

o nome da tabela é usuario ou utilizador.usuario?


INSERT INTO utilizador.usuario

Responder

Gostei + 0

17/07/2014

Israel Bango

o nome da tabela é usuario e o nome do Banco é Utilizador
por esre motivo escrevi utilizador.usuario (tabela usuario dentro do banco utilizador)
Responder

Gostei + 0

17/07/2014

Fabiano Carvalho

Coloque somente o nome da tabela, na conexão você já está informando o banco de dados.
Teste e verifique se ocorre algum erro.
Responder

Gostei + 0

17/07/2014

Marcio Araujo

Fabiano, mas da erro quando coloca duas vezes o nome da base?
Responder

Gostei + 0

17/07/2014

David Sylvestre

Poste o erro retornado.
Responder

Gostei + 0

17/07/2014

Marisiana Battistella

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:
$inserir =("INSERT INTO utilizador.usuario(nome, sobre_nome, entrada, curso, senha, email, genero)
                     VALUES (".$nome.", ".$sobrenome.", ".$entrada.", ".$curso.", ".$senha.", ".$email.", ".$genero.")");


Espero ter ajudado!
Responder

Gostei + 0

17/07/2014

Israel Bango

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!!
Responder

Gostei + 0

17/07/2014

Marisiana Battistella

Imagina Israel, não precisa se desculpar!!
Fico feliz por ter contribuído e te ajudado a solucionar o problema!
Responder

Gostei + 0

18/07/2014

Israel Bango

Okay!
Responder

Gostei + 0

19/07/2014

William

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.
Responder

Gostei + 0

Utilizamos cookies para fornecer uma melhor experiência para nossos usuários, consulte nossa política de privacidade.

Aceitar