sintax parse error

1. sintax parse error

anna kamilla
annakamilla

(usa Manjaro Linux)

Enviado em 16/02/2009 - 16:26h

Parse error: syntax error, unexpected T_STRING, expecting ',' or ';' in /opt/lampp/htdocs/pasta/login.php on line 14

o arquivo:
<html>
<head>
<title>Documento sem t&iacute;tulo</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
</head>

<body>
<?
include ("conectar.php");
$nome=$_POST['nome'];
$senha=$_POST['senha'];
$logar=mysql_query("SELECT * FROM login WHERE nome='$nome' and senha='$senha'")or die("erro ao selecionar");
if(strlen($senha)<1)
echo "<script><p "align" = "center">"senha ou apelido nao conferem"<br><a "href"="javascript:history.back(1);">"tente novamente"</a></p></script>";
elseif (mysql_num_rows($logar)>0)
{header ("location:album.php");
}
else{ echo '<p align="center">senha ou apelido nao conferem<br><a href="javascript:history.back(1);">tente novamente</a></p>';
}
?>

</body>
</html>



  


2. Re: sintax parse error

Perfil removido
removido

(usa Nenhuma)

Enviado em 16/02/2009 - 17:06h

<html>
<head>
<title>Documento sem título</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
</head>

<body>
<?
include ("conectar.php");
$nome=$_POST['nome'];
$senha=$_POST['senha'];
$logar=mysql_query("SELECT * FROM login WHERE nome='$nome' and senha='$senha'")or die("erro ao selecionar");
if(strlen($senha)<1)
echo "<script><p "align" = "center">"senha ou apelido nao conferem"<br><a "href"="javascript:history.back(1);">"tente novamente"</a></p></script>";
elseif (mysql_num_rows($logar)>0)
{header ("location:album.php");
}
else{ echo '<p align="center">senha ou apelido nao conferem<br><a href="javascript:history.back(1);">tente novamente</a></p>';
}
?>

</body>
</html>



Existem aspas demais no código,pra ser mais preciso quando começa o echo.
Acredito que o coreto seria assim:
echo "<script><p align = 'center'>senha ou apelido nao conferem'<br><a href='javascript:history.back(1);'>tente novamente</a></p></script>";
elseif (mysql_num_rows($logar)>0)
{header ('location:album.php');
}
else{ echo "<p align='center'>senha ou apelido nao conferem<br><a href='javascript:history.back(1);'>tente novamente</a></p>";
}

Espero ter ajudado!


3. Re: sintax parse error

Júlio Ferreira de Souza Neto
juliofsn

(usa Fedora)

Enviado em 16/02/2009 - 17:07h

Nessa linha:
echo "<script><p "align" = "center">"senha ou apelido nao conferem"<br><a "href"="javascript:history.back(1);">"tente novamente"</a></p></script>";

você tem que escapar as aspas que devem aparecer no html, ou usar aspas simples ao redor de tudo.


4. Re: sintax parse error

anna kamilla
annakamilla

(usa Manjaro Linux)

Enviado em 16/02/2009 - 18:41h

eu arrumei mas aparece o seguinte:
Warning: Cannot modify header information - headers already sent by (output started at /opt/lampp/htdocs/pasta/login.php:8) in /opt/lampp/htdocs/pasta/login.php on line 17








Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts