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
Pergunta
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 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.