Olá pessoal, to com um problema aki, criei uma janela de login em meu site, no banco mysql tem uma tabela com os usuario, porem quando vou logar não da certo, mostra o seguinte erro:
Warning : mysql_fetch_assoc (): fornecido argumento não é um recurso válido do resultado MySQL em / home / alphametalurgica / www / seguranca.php na linha 14
Usuario inválido
o codigo é esse aki:
<?php
$_SG['servidor'] = 'localhost'; // Servidor MySQL
$_SG['usuario'] = 'usuario'; // Usuário MySQL
$_SG['senha'] = ''; // Senha MySQL
$_SG['banco'] = 'meubanco'; // Banco de dados MySQL
# Conectando, escolhendo o banco de dados
$link = mysql_connect($_SG['servidor'], $_SG['usuario'], $_SG['senha']) or die('Não foi possivel conectar: ' . mysql_error());
mysql_select_db($_SG['banco']) or die('Não pude selecionar o banco de dados');
$sql = ("SELECT * FROM 'usuarios' WHERE nome = '$login' AND senha = '$senha' LIMIT 1");
$query = mysql_query($sql);
$resultado = mysql_fetch_assoc($query);
function validaUsuario($login, $senha) {
// Monta uma consulta SQL (query) para procurar um usuário
// Usa a função addslashes para escapar as aspas
$nusuario = addslashes($login);
$nsenha = addslashes($senha);
// Verifica se encontrou algum registro
if (empty($resultado)) {
echo "Usuario inválido";
// Nenhum registro foi encontrado => o usuário é inválido
} else {
// O registro foi encontrado => o usuário é valido
// Definimos dois valores na sessão com os dados do usuário
$_SESSION['usuarioNome'] = $resultado['nome']; // Pega o valor da coluna 'id do registro encontrado no MySQL
$_SESSION['usuarioSenha'] = $resultado['senha']; // Pega o valor da coluna 'nome' do registro encontrado no MySQL
// Verifica a opção se sempre validar o login
if ($_SG['validaSempre'] == true) {
// Definimos dois valores na sessão com os dados do login
Question
Adervane
Olá pessoal, to com um problema aki, criei uma janela de login em meu site, no banco mysql tem uma tabela com os usuario, porem quando vou logar não da certo, mostra o seguinte erro:
Warning : mysql_fetch_assoc (): fornecido argumento não é um recurso válido do resultado MySQL em / home / alphametalurgica / www / seguranca.php na linha 14
Usuario inválido
o codigo é esse aki:
<?php
$_SG['servidor'] = 'localhost'; // Servidor MySQL
$_SG['usuario'] = 'usuario'; // Usuário MySQL
$_SG['senha'] = ''; // Senha MySQL
$_SG['banco'] = 'meubanco'; // Banco de dados MySQL
# Conectando, escolhendo o banco de dados
$link = mysql_connect($_SG['servidor'], $_SG['usuario'], $_SG['senha']) or die('Não foi possivel conectar: ' . mysql_error());
mysql_select_db($_SG['banco']) or die('Não pude selecionar o banco de dados');
$sql = ("SELECT * FROM 'usuarios' WHERE nome = '$login' AND senha = '$senha' LIMIT 1");
$query = mysql_query($sql);
$resultado = mysql_fetch_assoc($query);
function validaUsuario($login, $senha) {
// Monta uma consulta SQL (query) para procurar um usuário
// Usa a função addslashes para escapar as aspas
$nusuario = addslashes($login);
$nsenha = addslashes($senha);
// Verifica se encontrou algum registro
if (empty($resultado)) {
echo "Usuario inválido";
// Nenhum registro foi encontrado => o usuário é inválido
} else {
// O registro foi encontrado => o usuário é valido
// Definimos dois valores na sessão com os dados do usuário
$_SESSION['usuarioNome'] = $resultado['nome']; // Pega o valor da coluna 'id do registro encontrado no MySQL
$_SESSION['usuarioSenha'] = $resultado['senha']; // Pega o valor da coluna 'nome' do registro encontrado no MySQL
// Verifica a opção se sempre validar o login
if ($_SG['validaSempre'] == true) {
// Definimos dois valores na sessão com os dados do login
$_SESSION['usuarioNome'] = $usuario;
$_SESSION['usuarioSenha'] = $senha;
}
return true;
}
}
?>
Link to comment
Share on other sites
7 answers to this question
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.