Não sei se é exatamente aqui que devo postar, senão, desculpem.
Queria uma ajuda de vocês para esse erro que é exibido quando tento fazer um login em uma pagina em php.
A maior dificuldade é que, se eu rodar a pagina do VertrigoServ funciona numa boa (não acusa erros), mas se eu executar com o Apache do EasyPHP ou o XAMPP acusa erros.
O erro então é na pagina ou no servidor? E como corrigir?
O erro é esse: Parse error: syntax error, unexpected '}' in C:\Program Files\xampp\htdocs\controle_atendimentos9\login.php on line 48
E o scrip segue abaixo:
<?
include "config.php";
$date = date("d/m/y");
$hora = date("H:i");
@session_start(); // Inicializa a sessão
if (!mysql_connect($Host, $Usuario, $Senha)) {
echo mysql_error();
exit();
}
mysql_select_db($Base);
$user = $HTTP_POST_VARS["username"];
$pwd = $HTTP_POST_VARS["senha"];
$sQuery = "select cod_usuario, nom_usuario, login, pwd_usuario, nivel
from usuarios
where login = '" . $user . "'";
$oUser = mysql_query($sQuery)
or die("Query invalida: " . mysql_error());
$row = mysql_fetch_object($oUser);
if ($num_rows = mysql_num_rows($oUser) == 1) {
if ($row->pwd_usuario == $pwd) {
if ($row->nivel == $Nivel) {
$_SESSION["log_usuario"] = $user;
$_SESSION["pwd_usuario"] = $pwd;
$_SESSION["nom_usuario"] = $row->nom_usuario;
$_SESSION["cod_usuario"] = $row->cod_usuario;
///////////////////////grava o acesso ao sistema na tabela acesso.
$sQuery1 = "insert into acesso (cod_user, nome_user, data, hora)
values ('" . $row->cod_usuario . "',
'" . $user . "',
'" . $date . "',
'" . $hora . "')";
mysql_query($sQuery1);
echo "<script>window.location='index_2.php'</script>";
} else {
?>
<script language="JavaScript">
<!--
alert("Nivel acesso incorreto!");
window.location = 'index.php';
//-->
</script>
<?php
} //ESSA É A LINHA 48 <---------------------
} else {
?>
<script language="JavaScript">
<!--
alert("Senha incorreta!");
window.location = 'index.php';
//-->
</script>
<?php
}
} else {
?>
<script language="JavaScript">
<!--
alert("Usuário não encontrado!");
window.location = 'index.php';
//-->
</script>
<?php
}
?>
Pergunta
guitarhead
Fala ai galera, beleza?
Não sei se é exatamente aqui que devo postar, senão, desculpem.
Queria uma ajuda de vocês para esse erro que é exibido quando tento fazer um login em uma pagina em php.
A maior dificuldade é que, se eu rodar a pagina do VertrigoServ funciona numa boa (não acusa erros), mas se eu executar com o Apache do EasyPHP ou o XAMPP acusa erros.
O erro então é na pagina ou no servidor? E como corrigir?
O erro é esse: Parse error: syntax error, unexpected '}' in C:\Program Files\xampp\htdocs\controle_atendimentos9\login.php on line 48
E o scrip segue abaixo:
<? include "config.php"; $date = date("d/m/y"); $hora = date("H:i"); @session_start(); // Inicializa a sessão if (!mysql_connect($Host, $Usuario, $Senha)) { echo mysql_error(); exit(); } mysql_select_db($Base); $user = $HTTP_POST_VARS["username"]; $pwd = $HTTP_POST_VARS["senha"]; $sQuery = "select cod_usuario, nom_usuario, login, pwd_usuario, nivel from usuarios where login = '" . $user . "'"; $oUser = mysql_query($sQuery) or die("Query invalida: " . mysql_error()); $row = mysql_fetch_object($oUser); if ($num_rows = mysql_num_rows($oUser) == 1) { if ($row->pwd_usuario == $pwd) { if ($row->nivel == $Nivel) { $_SESSION["log_usuario"] = $user; $_SESSION["pwd_usuario"] = $pwd; $_SESSION["nom_usuario"] = $row->nom_usuario; $_SESSION["cod_usuario"] = $row->cod_usuario; ///////////////////////grava o acesso ao sistema na tabela acesso. $sQuery1 = "insert into acesso (cod_user, nome_user, data, hora) values ('" . $row->cod_usuario . "', '" . $user . "', '" . $date . "', '" . $hora . "')"; mysql_query($sQuery1); echo "<script>window.location='index_2.php'</script>"; } else { ?> <script language="JavaScript"> <!-- alert("Nivel acesso incorreto!"); window.location = 'index.php'; //--> </script> <?php } //ESSA É A LINHA 48 <--------------------- } else { ?> <script language="JavaScript"> <!-- alert("Senha incorreta!"); window.location = 'index.php'; //--> </script> <?php } } else { ?> <script language="JavaScript"> <!-- alert("Usuário não encontrado!"); window.location = 'index.php'; //--> </script> <?php } ?>Quem souber me informar, eu agradeço.
Obrigado caros,
Abraços
Link para o comentário
Compartilhar em outros sites
7 respostass a esta questão
Posts Recomendados
Participe da discussão
Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.