erro em sistema de login com àrea pessoal
oi pessoal
postei isso aqui há bem pouco tempo, mas apesar da valiosa ajuda de alguns de vcs eu continuo sem perceber onde está o erro.
Eis a ideia:
tem um sistema de login que, conforme o username e password vai ter à area pessoal de cada um, com dados relativos a seu proprio projecto. tipo se o id_projTIT' fôr 1 ele vai para à area do projecto 1, se for 2 etc etc
Quando escrevo o url manualmente ele lê bem os dados respectivos. mas é essa passagem da variavel que faz depois o display dos dados que ele dá o errol
Este código é criado automaticamente pelo Dreamweaver, eu percebo muito pouco do assunto, embora tenha feito algo com um raciocínio semelhante, mas com um Jump Menu e ele não deu problemas.
Aparentemente ele não está lendo o $row_titulos['id_projTIT']
o erro que dá é o seguinte:
Parse error: syntax error, unexpected T_ENCAPSED_AND_WHITESPACE, expecting T_STRING or T_VARIABLE or T_NUM_STRING in /home/clepsidr/public_html/admin.php on line 37
Aqui:
$MM_redirectLoginSuccess = "projectos.php?pvar=$row_titulos['id_projTIT']";
Mas começo a desconfiar que embora ele acuse o erro nessa linha ele já vem de outra coisa qualquer.
<?php require_once('Connections/dbConnection.php'); ?>
<?php
$colname_titulos = "-1";
if (isset($_GET['pvar'])) {
$colname_titulos = (get_magic_quotes_gpc()) ? $_GET['pvar'] : addslashes($_GET['pvar']);
}
mysql_select_db($database_dbConnection, $dbConnection);
$query_titulos = sprintf("SELECT * FROM t_projtitulos WHERE id_projTIT = %s", $colname_titulos);
$titulos = mysql_query($query_titulos, $dbConnection) or die(mysql_error());
$row_titulos = mysql_fetch_assoc($titulos);
$totalRows_titulos = mysql_num_rows($titulos);
$colname_QProj = "-1";
if (isset($_GET['pvar'])) {
$colname_QProj = (get_magic_quotes_gpc()) ? $_GET['pvar'] : addslashes($_GET['pvar']);
}
mysql_select_db($database_dbConnection, $dbConnection);
$query_QProj = sprintf("SELECT * FROM t_projecto WHERE id_projTIT = '%s'", $colname_QProj);
$QProj = mysql_query($query_QProj, $dbConnection) or die(mysql_error());
$row_QProj = mysql_fetch_assoc($QProj);
$totalRows_QProj = mysql_num_rows($QProj);
?>
<?php
// *** Validate request to login to this site.
if (!isset($_SESSION)) {
session_start();
}
$loginFormAction = $_SERVER['PHP_SELF'];
if (isset($_GET['accesscheck'])) {
$_SESSION['PrevUrl'] = $_GET['accesscheck'];
}
if (isset($_POST['username'])) {
$loginUsername=$_POST['username'];
$password=$_POST['password'];
$MM_fldUserAuthorization = "level";
$MM_redirectLoginSuccess = "projectos.php?pvar=$row_titulos['id_projTIT']";
$MM_redirectLoginFailed = "reserved.php";
$MM_redirecttoReferrer = false;
mysql_select_db($database_dbConnection, $dbConnection);
$LoginRS__query=sprintf("SELECT username, pwd, level FROM t_login WHERE username='%s' AND pwd='%s'",
get_magic_quotes_gpc() ? $loginUsername : addslashes($loginUsername), get_magic_quotes_gpc() ? $password : addslashes($password));
$LoginRS = mysql_query($LoginRS__query, $dbConnection) or die(mysql_error());
$loginFoundUser = mysql_num_rows($LoginRS);
if ($loginFoundUser) {
$loginStrGroup = mysql_result($LoginRS,0,'level');
//declare two session variables and assign them
$_SESSION['MM_Username'] = $loginUsername;
$_SESSION['MM_UserGroup'] = $loginStrGroup;
if (isset($_SESSION['PrevUrl']) && false) {
$MM_redirectLoginSuccess = $_SESSION['PrevUrl'];
}
header("Location: " . $MM_redirectLoginSuccess );
}
else {
header("Location: ". $MM_redirectLoginFailed );
}
}
?>
ALGUEM ME AJUDA POR FAVORRR?
:)
Boas festas para todos e muito obrigado!
Discussão (10)
Carregando comentários...