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

Variavel mathias

 

acho que estou esquecendo de alguma coisa no insert

 

insert into usuarios("'codigo','cliente','usuario','senha'")

Parse error: syntax error, unexpected T_STRING in C:\xampp\htdocs\xampp\exemplos\site\banco.php on line 4

 

Sem que é simples...Não fica bravo!!

 

Pq estou aprendendo a cada dia com vcs

 

Agradecido

Compartilhar este post


Link para o post
Compartilhar em outros sites

O problema que aparece não é no INSERT. Tem alguma coisa errada na sintaxe do seu código, antes da linha 4 da página banco.php. Poste até a linha 4 aqui, pra gente ver o que pode ser.

 

Sem que é simples...Não fica bravo!!

 

Não estou bravo... http://forum.imasters.com.br/public/style_emoticons/default/assobiando.gif Mas você há de concordar comigo que o seu primeiro post não ajudou muito, né? Se tivesse postado o primeiro e o segundo juntos, teríamos economizado tempo.

Sempre que tiver alguma dificuldade, poste o problema com o maior detalhamento possível (mensagens de erro, código próximo às linhas do erro) para facilitar a ajuda.

 

Pq estou aprendendo a cada dia com vcs

 

Legal. http://forum.imasters.com.br/public/style_emoticons/default/thumbsup.gif Você também pode ajudar, mesmo sabendo pouco.

 

Carlos Eduardo

Compartilhar este post


Link para o post
Compartilhar em outros sites

Olha, está faltando bastante coisa no seu código. Sugiro algumas leituras.

 

Utilize cada uma das funções para executar a tarefa descrita na lateral.

http://br.php.net/mysql_connect - Primeiro você abre a conexão com o banco de dados.

http://br.php.net/mysql_select_db - Depois você seleciona o banco de dados.

http://br.php.net/mysql_query - Depois você executa a query (que é o comando do insert).

 

Carlos Eduardo

Compartilhar este post


Link para o post
Compartilhar em outros sites

Nossa Mathias muito bom estes tutorias...não tinha visto ainda!! Vai ser muito útil para meus aprendizados!!

 

Então fiz assim agora...e não deu erro algum apareceu uma pagina em branco, só que os dados não foram inclusos no banco!!

 

 

<?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:<br>".$bd_base); 


mysql_query("INSERT INTO usuarios('codigo','cliente','usuario','senha') values ('codigo','cliente','usuario','senha')");

$_POST['codigo'];
$_POST['cliente'];
$_POST['usuario'];
$_POST['senha'];

?>

Compartilhar este post


Link para o post
Compartilhar em outros sites


<?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:<br>".$bd_base);

 

 

$codigo = $_POST['codigo'];

$cliente = $_POST['cliente'];

$usuario = $_POST['usuario'];

$senha = $_POST['senha'];

 

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

$exe = mysql_query($sql);

 

 

?>

Compartilhar este post


Link para o post
Compartilhar em outros sites

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

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

 

Inesperado ' " '

 

pelo que vejo estão todos com aspas...

Compartilhar este post


Link para o post
Compartilhar em outros sites

coloque isso e se der erro, mostre o que saiu

 

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

Compartilhar este post


Link para o post
Compartilhar em outros sites

Faça isso aqui

 

e nos mostre o que imprimiu

 

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

Compartilhar este post


Link para o post
Compartilhar em outros sites

O problema não é na query, é erro de sintaxe do PHP. Falta um = aqui.

 

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

Correto

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

Carlos Eduardo

Compartilhar este post


Link para o post
Compartilhar em outros sites

erro

 

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

 

Não esta faltando o codigo??

 

Deu isso agora:

 

INSERT INTO usuarios(codigo,cliente,usuario,senha) values (,'Eduardo','ehglopes','1212')

 

E esses dados não foram para o banco "cls"

Compartilhar este post


Link para o post
Compartilhar em outros sites

o erro está bem claro.

eu que te pergunto.

 

o que está faltando no insert ?

 

E Carlos, realmente falou um sinal de = aí, nem tinha reparado.

Porem ja tinha imaginado que o problema seria esse que deu agora.

 

e ae Edu.. o que ta faltando ?

Compartilhar este post


Link para o post
Compartilhar em outros sites

Então Dee

 

esta dando o seguinte agora

 

INSERT INTO usuarios(codigo,cliente,usuario,senha) values (,'Eduardo','ehglopes','1212')

 

 

só que não esta aparecendo o codigo e nem enviando os dados para o banco

Compartilhar este post


Link para o post
Compartilhar em outros sites

Vamos lá... A sua query está com erro. Para verificar qual o erro que está ocorrendo, utilize a função mysql_error().

 

$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());

Carlos Eduardo

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

Compartilhar este post


Link para o post
Compartilhar em outros sites

Cara, é aquilo que eu te falei na MP.

Não adianta só você postar aqui o erro. Leia o que apareceu na tela e veja se consegue identificar o erro. Olha como está o código e como está enviando a query para o banco de dados. Veja as variáveis, se estão com o nome correto, se estão pegando os valores corretamente.

 

O erro é muito simples, mas você tem que encontrar sozinho.

 

Carlos Eduardo

Compartilhar este post


Link para o post
Compartilhar em outros sites

Consegui coloquei um ' ' no $codigo e ele enviou para o Banco....só que os dados do codigo não foram ainda....mas antes que eu tome outra puxada de orelha do Mathias vou descobrir sozinho de novo....rsrs

 

Mas Mathias valeu, pq assim que aprendemos!!

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.