Jump to content


-B-

Member Since 18/07/2011
Offline Last Active 26/08/2011, 17:42
-----

Topics I've Started

Olá

18/07/2011, 22:27

Olá boa noite pra geral do fórum estudo e desenvolvo alguns sites e atualmente estou estudando php
espero ajudar e ser ajudado nas dificuldades que encontramos na área B).
desde já uma alo pra todos .Obrigado!!!

Erro Ao Retornar Uma Consulta

18/07/2011, 22:07

Olá galera boa noite!
Esse é meu 1° post então prazer a todos B)
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 (y)

IPB Skin By Virteq