Esse é meu 1° post então prazer a todos
Estou fazendo uma consulta para validar usuário, quando a query retorna false, o script
para e não roda a rotina seguinte.
Se monto a query pra ser chamada em uma função da erro.
Segue abaixo o codigo:
<?
//========================================================================
$usuario=$_POST['usuario'];
$senha=$_POST['senha'];
include("con_mysql.php");
//=============================================================================
// Monta uma consulta SQL (query) para procurar um usuário
$sql = "SELECT id, nome, pagina FROM $tabela WHERE usuario = '$usuario' AND senha = '$senha'";
$query = mysql_query($sql)or die ("".mysql_error());
$result = mysql_fetch_row($query)or die ("".mysql_error());
if($result == true ){
//fazer redirecinamento
}else{
//voltar a pagina
}
?>
se monto uma rotina assim:
<?
//========================================================================
$usuario=$_POST['usuario'];
$senha=$_POST['senha'];
include("con_mysql.php");
//=============================================================================
// Monta uma consulta SQL (query) para procurar um usuário
function fun (){
global $usuario,$senha;
$sql = "SELECT id, nome, pagina FROM $tabela WHERE usuario = '$usuario' AND senha = '$senha'";
$query = mysql_query($sql)or die ("".mysql_error());
$result = mysql_fetch_row($query)or die ("".mysql_error());
if($result == true ){
//fazer redirecinamento
}else{
//voltar a pagina
}}
?>
Quando chamo a função mostra a seguinte MSG:
You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '' at line 1
Se alguém puder me ajudar nessa , desde de já agradeço