Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

Eduardo G Lopes

[Resolvido] problema ao enviar dados do forma para mysql

Recommended Posts

as antes que eu tome outra puxada de orelha do Mathias vou descobrir sozinho de novo....rsrs

 

O tio aqui é bravo... http://forum.imasters.com.br/public/style_emoticons/default/grin.gif

 

Mas Mathias valeu, pq assim que aprendemos!!

 

Exatamente. É assim que aprende.

 

Vou te dar uma dica. O mais correto é criar um campo na sua tabela (pode ser o codigo mesmo) com a opção autoincrement. Aí, você tira a $codigo e o campo codigo do INSERT, que ele vai incluir um número sequencial automaticamente.

 

Carlos Eduardo

EDIT - Resolveu enquanto eu postava. Mas a dica ainda é válida.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Fiz algumas correções... tenta aí agora...

<?php

 $bd_serv = "localhost"; 
 $bd_user = "root"; 
 $bd_pass = ""; 
 $bd_base = "cls"; 
 
 mysql_connect($bd_serv, $bd_user, $bd_pass) 
 or die("Erro na conexão com o servidor:".$bd_serv); 
 
 mysql_select_db($bd_base) 
 or die("Erro na seleção da base:
".$bd_base); 


//Presta atenção aqui!!!
$codigo = $_POST['codigo'];
$cliente = $_POST['cliente'];
$usuario = $_POST['usuario'];
$senha = $_POST['senha'];


mysql_query("INSERT INTO usuarios('codigo','cliente','usuario','senha') VALUES ('".$codigo"','".$cliente."','".$usuario."','".$senha."')");


?>

Compartilhar este post


Link para o post
Compartilhar em outros sites

erro voltou

 

Parse error: syntax error, unexpected '"' in C:\xampp\htdocs\xampp\exemplos\site\banco.php on line 20

 

ops desculpa mas você esqueceu de colocar o =

 

segue o novo erro

 

 

Erro na inserção. Query enviada INSERT INTO usuarios(codigo,cliente,usuario,senha) values (,'Eduardo','ehglopes','1212')

Erro do Mysql - You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near ''Eduardo','ehglopes','1212')' at line 1

 

Opa vi que parece estar faltando aspas simples no $codigo;

Tenta assim nesta linha

$sql = "INSERT INTO usuarios(codigo,cliente,usuario,senha) values ('$codigo','$cliente','$usuario','$senha')";

$exe = mysql_query($sql) or die('Erro na inserção. Query enviada '.$sql.'<br/>Erro do Mysql - '.mysql_error());

Compartilhar este post


Link para o post
Compartilhar em outros sites

Mathias

 

Fiz o que você me disso e ficou bemmelhor mesmo com o cod chegando auto!!

 

Pra finalizar...coloquei um echo para confirmar o cadastro....só que ele esta abrindo na tela do banco!!

Tem como colocar essa confirmação na tela do cadastro mesmo!!

 

Tipo " Seu cadastro foi efetuado com sucesso!"

Só que logo abaixo do form que é apra aparcer!!!

 

Depois de cadastrado eu estou puxando os dados de usuario e senha para entrar na area administrativa...só que quando eu erro asenha não entra mais pelo login....tenho que voltar na tela de acesso...

 

Valeu

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.