Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
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!
Carregando comentários...