Ir para conteúdo

POWERED BY:

Arquivado

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

Tadeu A. Soutinho

[Resolvido] Erro em formulário de cadastro

Recommended Posts

Parse error: syntax error, unexpected T_VARIABLE in /opt/lampp/htdocs/MacaePaintball/cadastrar.php on line 3

<?php include('conecta.php')


$nome = trim($_POST['nome']);

$sobrenome = trim($_POST['sobrenome']);
$dia = trim($_POST['dia']);
$mes = trim($_POST['mes']);
$ano = trim($_POST['ano']);
$foto = trim($_POST['foto']);

$email = trim($_POST['email']);
$apelido = trim($_POST['apelido']);

$endereco = trim($_POST['endereco']);

$complemento = trim($_POST['complemento']);

$bairro = trim($_POST['bairro']);

$telcel = trim($_POST['telcel']);

$nascimento = $ano."-".$mes."-".$dia;

$sql = mysql_query("INSERT INTO clientes (nome, sobrenome, nascimento, foto, email, apelido, endereco, complemento, bairro, telcel) 

		   VALUES('$nome', '$sobrenome', '$nascimento', '$foto', '$email', '$apelido', '$endereco', '$complemento', '$bairro', '$telcel'") 

							or die( mysql_error() );

Compartilhar este post


Link para o post
Compartilhar em outros sites

Faltou um ; na primeira linha:

 

<?php include('conecta.php');

Compartilhar este post


Link para o post
Compartilhar em outros sites

Faltou um ; na primeira linha:

 

<?php include('conecta.php');

Coloquei o ; "ponto e virgula" e agora tenho o seguinte erro...

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 '' at line 2

Compartilhar este post


Link para o post
Compartilhar em outros sites

vou dar uma sugestão..

guando for fazer algum comando sql você pode separar as coisas, fica mais faci achar erros.

$sql = "INSERT INTO clientes (nome, sobrenome, nascimento, foto, email, apelido, endereco, complemento, bairro, telcel) VALUES('$nome', '$sobrenome', '$nascimento', '$foto', '$email', '$apelido', '$endereco', '$complemento', '$bairro', '$telcel'");

$result = mysql_query($sql)or die( mysql_error() );

o que você pode fazer é imprimir o sql na tela para verificar se todas as variaveis post estao sendo realmente preenchidas, se as aspas estao corretas e etc...

 $sql = "INSERT INTO clientes (nome, sobrenome, nascimento, foto, email, apelido, endereco, complemento, bairro, telcel) VALUES('$nome', '$sobrenome', '$nascimento', '$foto', '$email', '$apelido', '$endereco', '$complemento', '$bairro', '$telcel'");

 echo $sql;
 //nao esqueça de descomentar a linha abaixo quando encontrar o erro do sql
 //$result = mysql_query($sql)or die( mysql_error() ); 

Compartilhar este post


Link para o post
Compartilhar em outros sites

Fiz tudo que citou acima no entato o erro ainda persiste...

 

$sql = "INSERT INTO clientes (nome, sobrenome, nascimento, foto, email, apelido, endereco, complemento, bairro, telcel) VALUES('$nome', '$sobrenome', '$nascimento', '$foto', '$email', '$apelido', '$endereco', '$complemento', '$bairro', '$telcel'");
		$result = mysql_query($sql)or die( mysql_error() );

		if(!$sql)
			{

				echo "Ocorreu algum erro na tentativa de criar sua conta, por favor entre em contato com o Webmaster.";

			}

		else 
			{

			$id = mysql_insert_id();

erro Parse error: syntax error, unexpected ')' in /opt/lampp/htdocs/MacaePaintball/cadastrar.php on line 56

Compartilhar este post


Link para o post
Compartilhar em outros sites

Coloca esse aki

$sql = "INSERT INTO clientes (nome, sobrenome, nascimento, foto, email, apelido, endereco, complemento, bairro, telcel) VALUES('$nome', '$sobrenome', '$nascimento', '$foto', '$email', '$apelido', '$endereco', '$complemento', '$bairro', '$telcel')";

Compartilhar este post


Link para o post
Compartilhar em outros sites

O fechamento das aspas duplas esta no lugar errado.

$sql = "INSERT INTO clientes 
		(nome, sobrenome, nascimento, foto, email, apelido, endereco, complemento, bairro, telcel) 
	VALUES 
		('$nome', '$sobrenome', '$nascimento', '$foto', '$email', '$apelido', '$endereco', '$complemento', '$bairro', '$telcel' )";
        
		$result = mysql_query($sql)or die( mysql_error() );

Compartilhar este post


Link para o post
Compartilhar em outros sites

O fechamento das aspas duplas esta no lugar errado.

$sql = "INSERT INTO clientes 
		(nome, sobrenome, nascimento, foto, email, apelido, endereco, complemento, bairro, telcel) 
	VALUES 
		('$nome', '$sobrenome', '$nascimento', '$foto', '$email', '$apelido', '$endereco', '$complemento', '$bairro', '$telcel' )";
        
		$result = mysql_query($sql)or die( mysql_error() );
Muito obrigado pela ajuda, agora funcionou... fico grato pelo empenho!

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.