• Revista PROGRAMAR: Já está disponível a edição #53 da revista programar. Faz já o download aqui!

kwnds

[Resolvido] Erro Mysql?

8 mensagens neste tópico

Usei um sistema de login neste site mas está-me a dar um erro.

O usuario é teste, e a password é teste.

Fica aqui o codigo da pagina onde dá o erro:

<?php
// Recebemos os dados digitados pelo usuário
$login = $_POST['login'];
$senha = $_POST['senha'];

//Estabelecemos uma conexão com o banco de dados
//mysql_connect("Nome ou IP do servidor", "Usuario", "Senha");
$conn = mysql_connect("localhost", "user-escondido", "senha-escondida") or die("Impossivel conectar");
//caso a conexão seja estabelecida corretamente seleciona o banco de dados a ser usado

if($conn)
{
	mysql_select_db("artigos", $conn);
}

//Criamos o comando que efetua a busca do banco
$sql = "SELECT id, nome FROM usuarios WHERE login = '$login' AND senha = '$senha'";
	//Executamos o comando
	$rs = mysql_query($sql, $conn);
	//Retornamos o numero de linhas afetadas
	$numero_colunas = mysql_num_rows($rs); // é aqui que dá o erro
	//Verificams se alguma linha foi afetada, caso sim retornamos suas informações
	if($numero_colunas > 0)
	{
		//Retorna os dados do banco
		$rst = mysql_fetch_array($rs);
			$id 	= $rst["id"];
			$nome 	= $rst["nome"];

//Inicia a sessão
session_start();
//Registra os dados do usuário na sessão
$_SESSION["id"]		= $id;
$_SESSION["nome"]	= $nome;
$_SESSION["login"]	= $login;

//Encerra a conexão com o banco
			mysql_close($conn);
			//Redireciona para o index
			header("Location:index.php");
	}
else
{
	//Encerra a conexão com o banco
	mysql_close($conn);
	//Caso nenhuma linha seja retornada emite o alerta e retorna
	echo "<b>Nenhum usuário foi encontrado com os dados informados...ornando</b>";
	echo "<meta http-equiv='refresh' content='3;URL=login.php'>";
}
?>

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

Decidi usar outro script de login e também me deu erro. Mas o erro era na conecção á BD. Fui ver e estava a por mal o nome da BD, tinha de usar kwnds_nome-da-bd.

Abraços

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

porque quando carreguei no link apareceu um função mas de mysqli e fiquei na duvida...

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

Não nos podemos esquecer que as funções mysqli_ só existem no PHP5...

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

Pois, mas se ele não consegue com a outra, pode sempre experimentar esta.

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

Crie uma conta ou ligue-se para comentar

Só membros podem comentar

Criar nova conta

Registe para ter uma conta na nossa comunidade. É fácil!


Registar nova conta

Entra

Já tem conta? Inicie sessão aqui.


Entrar Agora