Jump to content
Fórum Script Brasil
  • 0

(Resolvido) Mensagem de erro no php


Alexandre_Rangel

Question

PHP Parse error: syntax error, unexpected T_STRING in E:\home\sonalsiste\Web\inserir.php on line 28

A mensagem de erro acima aparece no meu codigo php.

mais eu não sei onde estou errando.

o codigo completo abaixo:

<html>

<head>

<title>Exibindo a Tabela Dados</title>

<meta http-equiv="content-type" content="text/html; charset=iso-8859-1">

</head>

<body>

<?php

require("conectar.php");//chama o arquivo de conexão ao BD

$nome = $_POST['nome'];

$email = $_POST['email'];

$telefone = $_POST['telefone'];

$sqlinsert = "INSERT INTO nome (a_nome)VALUES('','$nome','$email','$telefone')";

mysql_query($sqlinsert) or die("Não foi possível inserir os dados");

/*Mostra na tela os dados inseridos.*/

echo"Inseridos na Tabela DADOS <br />Nome: $nome <br />Email: $email <br />Telefone: $telefone";

?>

</body>

</html>

Eu quero inserir um campo no meu banco de dados mais ta dando erro me ajudem por favor!!!!!!!!!!!!!!!!!!!! :wacko: :wacko:

OBS: meu banco de dados e o phpmyadmin do uol host

Edited by Alexandre_Rangel
Link to comment
Share on other sites

9 answers to this question

Recommended Posts

  • 0
PHP Parse error: syntax error, unexpected T_STRING in E:\home\sonalsiste\Web\inserir.php on line 28

A mensagem de erro acima aparece no meu codigo php.

mais eu não sei onde estou errando.

o codigo completo abaixo:

<html>

<head>

<title>Exibindo a Tabela Dados</title>

<meta http-equiv="content-type" content="text/html; charset=iso-8859-1">

</head>

<body>

<?php

require("conectar.php");//chama o arquivo de conexão ao BD

$nome = $_POST['nome'];

$email = $_POST['email'];

$telefone = $_POST['telefone'];

$sqlinsert = "INSERT INTO nome (a_nome)VALUES('','$nome','$email','$telefone')";

mysql_query($sqlinsert) or die("Não foi possível inserir os dados");

/*Mostra na tela os dados inseridos.*/

echo"Inseridos na Tabela DADOS <br />Nome: $nome <br />Email: $email <br />Telefone: $telefone";

?>

</body>

</html>

Eu quero inserir um campo no meu banco de dados mais ta dando erro me ajudem por favor!!!!!!!!!!!!!!!!!!!! :wacko: :wacko:

OBS: meu banco de dados e o phpmyadmin do uol host

tem como postar o arquivo conectar.php ?

Link to comment
Share on other sites

  • 0

<?php

$local_serve = "XXX"; // local do servidor

$usuario_serve = "XXX"; // nome do usuario

$senha_serve = "XXX"; // senha

$banco_de_dados = "XXX"; // nome do banco de dados

$conn = @mysql_connect($local_serve,$usuario_serve,$senha_serve) or die ("O servidor não responde!");

// conecta-se ao banco de dados

$db = @mysql_select_db($banco_de_dados,$conn)

or die ("Não foi possivel conectar-se ao banco de dados!");

?>

esse e o conectar.php

Eu já fiz o teste de conexao,o banco de dados ta rodando. o problema e na hora de adicionar dados que aparece o erro

Edited by Alexandre_Rangel
Link to comment
Share on other sites

  • 0

Primeira coisa, coloca um espaço antes e depois de "VALUES", ficando assim:

$sqlinsert = "INSERT INTO nome (a_nome) VALUES ('','$nome','$email','$telefone')";

outra coisa, você ta definindo apenas um nome de coluna (a_nome) e está passando 4 valores para inserir ('','$nome','$email','$telefone')... das duas uma:

* ou você coloca todos os nomes das colunas

* ou deixa sem nenhum nome e ordena os valores que você está inserindo de acordo com a ordem das colunas no banco

Edited by AndersonFachini
Link to comment
Share on other sites

  • 0

Cara, vi por cima, deve ser nessa linha

$sqlinsert = "INSERT INTO nome (a_nome)VALUES('','$nome','$email','$telefone')";

você está mandando inserir apenas no campo A_NOME, só que você está passando vários valores, tais como: nome, email e telefone, no seu caso seria

INSERT INTO nome (a_nome, EMAIL, TELEFONE) values ('$none','$email','$telefone')

tenta ae

Abs.

Link to comment
Share on other sites

  • 0

ajeitei o codigo

ficou assim..

$sqlinsert = "INSERT INTO nome (a_nome) VALUES ($nome)";

porem ainda ta aparecendo o erro.

:unsure: :unsure:

aparece a seguinte mensagem

PHP Parse error: syntax error, unexpected T_STRING in E:\home\sonalsiste\Web\inserir.php on line 28

vo ficar tentando...

o codigo agora ta assim:

<html>

<head>

<title>Exibindo a Tabela Dados</title>

<meta http-equiv="content-type" content="text/html; charset=iso-8859-1">

</head>

<body>

<?php

require("conectar.php");//chama o arquivo de conexão ao BD

$nome = $_POST['nome'];

$email = $_POST['email'];

$telefone = $_POST['telefone'];

$sqlinsert = "INSERT INTO nome (a_nome) VALUES ($nome)";

mysql_query($sqlinsert) or die("Não foi possível inserir os dados");

/*Mostra na tela os dados inseridos.*/

echo"Inseridos na Tabela DADOS <br />Nome: $nome <br />Email: $email <br />Telefone: $telefone";

?>

</body>

</html>

Link to comment
Share on other sites

  • 0

CONSEGUI!!!!!!!!!!

PESSOAL OBRIGADO PELA AJUDA.

não CONSEGUIRIA SEM A AJUDA DE VOCES.

O CODIGO FICOU ASSIM.

<html>

<head>

<title>Exibindo a Tabela Dados</title>

<meta http-equiv="content-type" content="text/html; charset=iso-8859-1">

</head>

<body>

<?php

require("conectar.php");//chama o arquivo de conexão ao BD

$nome = $_POST['nome'];

echo" $nome ";

$sqlinsert = "INSERT INTO nome (a_nome) VALUES ($nome)";

/*$sqlinsert = "INSERT INTO nome VALUES ($nome)";*/

mysql_query($sqlinsert) or die("Não foi possível inserir os dados");

/*Mostra na tela os dados inseridos.*/

echo"Inseridos na Tabela DADOS <br />Nome: $nome ";

?>

</body>

</html>

DESSA FORMA ELE ADICIONA OS DADOS NA TABELA

Link to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Answer this question...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.



  • Forum Statistics

    • Total Topics
      152.2k
    • Total Posts
      652k
×
×
  • Create New...