Dar um erro...
[codebox]Parse error: syntax error, unexpected T_ENCAPSED_AND_WHITESPACE, expecting T_STRING or T_VARIABLE or T_NUM_STRING in C:\Arquivos de programas\xampp\htdocs\login\index.php on line 19[/codebox]
A pagina do codigo é esse aqui
[codebox]
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR...nsitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Sistema de Login - Cadastro de usurio</title>
<style type="text/css">
<!--
-->
</style>
</head>
<body>
<p>
<?php
//Iniciando a sesso
session_start();
include("admin\connect.php");
if($_SESSION['logado'] == 1){
$sql = "SELECT * FROM $tableuser WHERE id = .$_SESSION['id_user']";
$rs = mysql_query($sql);
if(mysql_num_rows($rs)) {
$user = mysql_fetch_array($rs);
echo "<strong> Ol ".$user['nome']."!</strong> ";
echo "<a href='logout.php'>Sair</a>";
echo "<p>Esta é sua pagina privada. Nos prximos tutoriais continuaremos com esta pgina.</p>";
}
}else {?>
<strong>Login</strong></p>
<form name="login" action="logar.php" method="post">
<p>Login<br />
<input type="text" name="login" />
<br />
Senha<br />
<input type="password" name="senha" />
</p>
<p><input type="submit" value="Login" />
</p>
</form>
<p class="style1"><a href="cadastrar.php">Ainda no cadastrado???<br />
Clique aqui</a></p>
<p>
<?php
}
?>
</p>
<p> </p>
<p> </p>
</body>
</html>
[/codebox]
a linha que dá erro é essa!!
[codebox]
$sql = "SELECT * FROM $tableuser WHERE id = .$_SESSION['id_user']";
[/codebox]
Problemas Com Sistema De Login, Me Ajudem Por Favor
Started By Wyllid S., 23/08/2009, 22:28
2 replies to this topic
#1
Posted 23/08/2009, 22:28
#2
Posted 23/08/2009, 22:41
tenta ae
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <title>Sistema de Login - Cadastro de usurio</title> <style type="text/css"> <!-- --> </style> </head> <body> <p> <?php //Iniciando a sesso session_start(); include("admin\connect.php"); if($_SESSION['logado'] == 1){ $idbusca = $_SESSION['id_user']; $sql = "SELECT * FROM $tableuser WHERE id = $idbusca"; $rs = mysql_query($sql); if(mysql_num_rows($rs)) { $user = mysql_fetch_array($rs); echo "<strong> Ol ".$user['nome']."!</strong> "; echo "<a href='logout.php'>Sair</a>"; echo "<p>Esta é sua pagina privada. Nos prximos tutoriais continuaremos com esta pgina.</p>"; } }else {?> <strong>Login</strong></p> <form name="login" action="logar.php" method="post"> <p>Login<br /> <input type="text" name="login" /> <br /> Senha<br /> <input type="password" name="senha" /> </p> <p><input type="submit" value="Login" /> </p> </form> <p class="style1"><a href="cadastrar.php">Ainda no cadastrado???<br /> Clique aqui</a></p> <p> <?php } ?> </p> <p> </p> <p> </p> </body> </html>
<?php echo("Guilherme Marques Eloi"); ?>
#3
Posted 23/08/2009, 23:57
Explicando o erro:
[codebox]
$sql = "SELECT * FROM $tableuser WHERE id = .$_SESSION['id_user']";
[/codebox]
A concatenação está feita de forma incorreta.
Veja assim:
[codebox]
$sql = "SELECT * FROM $tableuser WHERE id = " . $_SESSION['id_user'];
[/codebox]
Até mais
[codebox]
$sql = "SELECT * FROM $tableuser WHERE id = .$_SESSION['id_user']";
[/codebox]
A concatenação está feita de forma incorreta.
Veja assim:
[codebox]
$sql = "SELECT * FROM $tableuser WHERE id = " . $_SESSION['id_user'];
[/codebox]
Até mais
Fórum WMO - Equipe de Desenvolvimento / Banco de Dados - Moderador
Twitter: HostCheap
1 user(s) are reading this topic
0 membro(s), 1 visitante(s) e 0 membros anônimo(s)