Ir para conteúdo

POWERED BY:

Arquivado

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

LuccaCB16

Parse error: syntax error, unexpected 'if'

Recommended Posts

Tentei arrumar algumas coisas mas acho que fiz coisa errada. Olha como o código está agora:

 

<?php
session_start();

$con = mysql_connect("mysql.hostinger.com.br", "u305319789_lucca", "Lcb160403");
if($con)
{
mysql_select_db("u305319789_lucca");
}
else
{
	echo('Nao foi possivel conectar!');
	break;
}
if($_SESSION[logado] == "1")
{
echo('Voce esta logado como '.$_SESSION[nome].'<br><a href="index.php">Logout></a>');
}
else	
{
if($_GET[a] == "login")
{
	$query = mysql_query("SELECT * FORM usuarios WHERE nome = '$_POST[nome]', '$_POST[email]', '$_POST[senha]'");
	$c = mysql_num_rows($query);
	
	if($c == 0)
	{
		echo('<b>Erro!!! Nome de usuario ou senha incorretos</b><br>');
	}
	else
	{
	$_SESSION[logado] = "1";
	$S_SESSION[nome] = $_POST[user];
	echo('<b>Voce foi logado com sucesso!</b><br>');
	include("pgi.php")
	
}
echo('
<center><title>Login<title><form method="post" action:"?a=login">
Nome: <input type="text" name="user"><br>
Email: <input type="text" name="email"><br>
Senha: <input type="password" name="senha"><br>
Confirmar Senha: <input type="password" name="csenha"><br>
<input type="submit" value="Logar"></form>');
}


?>

o próprio highlight de código do fórum mostra seu erro. Preste atenção nisso. Use um editor de textos que tenha o recurso de highlight. Ajuda muito. Recomendo o Sublime Text

if($_GET[a] == "login)
{
$query = mysql_query("SELECT * FORM usuarios WHERE nome = '$_POST[nome]'", '$_POST[email]', '$_POST[senha]'");
faltou fechar aspas no "login

 

Modifiquei um pouco o codigo:

 

<?php
session_start();
 
$con = mysql_connect("mysql.hostinger.com.br", "u305319789_lucca", "Lcb160403");
if($con)
{
mysql_select_db("u305319789_lucca");
}
else
{
echo('Nao foi possivel conectar!');
break;
}
if($_SESSION[logado] == "1")
{
echo('Voce esta logado como '.$_SESSION[nome].'<br><a href="index.php">Logout></a>');
}
else 
{
if($_GET[a] == "login")
{
$query = mysql_query("SELECT * FORM usuarios WHERE nome = '$_POST[nome]', '$_POST[email]', '$_POST[senha]'");
$c = mysql_num_rows($query);
 
if($c == 0)
{
echo('<b>Erro!!! Nome de usuario ou senha incorretos</b><br>');
}
else
{
$_SESSION[logado] = "1";
$S_SESSION[nome] = $_POST[user];
echo('<b>Voce foi logado com sucesso!</b><br>');
include("pgi.php")
 
}
echo('
<center><title>Login<title><form method="post" action:"?a=login">
Nome: <input type="text" name="user"><br>
Email: <input type="text" name="email"><br>
Senha: <input type="password" name="senha"><br>
Confirmar Senha: <input type="password" name="csenha"><br>
<input type="submit" value="Logar"></form>');
}
 
 
?>
Deu +1 erro depois dessa modificação: Parse error: syntax error, unexpected '}' in [/size]/home/u305319789/public_html/login.php on line [/size]36

Compartilhar este post


Link para o post
Compartilhar em outros sites

Cara, preste atenção nas mensagens de erro. Elas dizem TUDO

 

Se há um "}" não esperado, é porque deveria haver algum caractere antes dele. Veja que o inlcude logo acima dessa "}" está sem ponto-e-vírgula

 

 

include("pgi.php")

 

Se você não se dedicar a estudar, não chegará a lugar algum e vai passar a vida postando os erros aqui no fórum. Não estamos falando isso por mal. Estamos tentando ajudar. Dedique-se ou mude de área

Compartilhar este post


Link para o post
Compartilhar em outros sites

por gentileza observar os posts #17 e #20 tb

Compartilhar este post


Link para o post
Compartilhar em outros sites

Amigo, você quer ser programador?

 

Se quer, não dá pra perguntar pros outros o que é cada erro. Ainda mais quando o erro diz exatamente qual o problema e onde está.

 

Não sabe inglês?

 

Não sabe pesquisar no Google?

Caso não saiba, tenho apenas 13 anos. Comecei com php a poucas semanas. Nao posso nem pagar um curso. Sei ingles e estou pesquisando no google. Afinal, pesquisei e achei esse forum certo?

Amigo, você quer ser programador?

 

Se quer, não dá pra perguntar pros outros o que é cada erro. Ainda mais quando o erro diz exatamente qual o problema e onde está.

 

Não sabe inglês?

 

Não sabe pesquisar no Google?

 

Cara, preste atenção nas mensagens de erro. Elas dizem TUDO

 

Se há um "}" não esperado, é porque deveria haver algum caractere antes dele. Veja que o inlcude logo acima dessa "}" está sem ponto-e-vírgula

include("pgi.php")

Se você não se dedicar a estudar, não chegará a lugar algum e vai passar a vida postando os erros aqui no fórum. Não estamos falando isso por mal. Estamos tentando ajudar. Dedique-se ou mude de área

Caso não saiba, tenho apenas 13 anos. Comecei com php a poucas semanas. Nao posso nem pagar um curso.

Cara, preste atenção nas mensagens de erro. Elas dizem TUDO

 

Se há um "}" não esperado, é porque deveria haver algum caractere antes dele. Veja que o inlcude logo acima dessa "}" está sem ponto-e-vírgula

include("pgi.php")

Se você não se dedicar a estudar, não chegará a lugar algum e vai passar a vida postando os erros aqui no fórum. Não estamos falando isso por mal. Estamos tentando ajudar. Dedique-se ou mude de área

E voce acha que quero ficar postando erros? Nao tenho outra opçao. Nao posso pagar um curso

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.