erro mysql_num_rows

Enviada por marcusmzza 
marcusmzza
erro mysql_num_rows
07 de April de 2014 às 09:46AM
Bom dia
Sou novo na programação PHP segui três tutoriais com videos na internet e todo eles dão o mesmo erro abaixo e cada um faz a conexao como seu respctivo banco de maneira diferente e nenhum deles consegue capturar as informações dos campos nos bancos usei o wamp e o xamp e nada tudo funciona class div css mas na hora de conectar com o banco não vai teneti em dois computadores diferentes e nada ..

Warning: mysql_num_rows() expects parameter 1 to be resource, boolean given in C:\xampp\htdocs\espacodosaber\Index.php on line 31


a pag index

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<title> Acesso ao Sistema </title>
<link href="css/index.css" rel="stylesheet" type="text/css" />
<link rel="shortcut icon" href="imagens/prevestibular_l.jpg">
<? require "conexao.php";?>
</head>
<body>
<div id="logo">
<img src="imagens/prevestibular_l.jpg" />
</div><!-- div logo-->

<div id="caixa_login">

<?php
if (isset($_POST['buttom'])){

$code = $_POST['code'];
$password = $_POST['password'];

if($code == '') {
echo "<h2> Por favor digite o código </h2>";
}else if($password == '') {
echo "<h2> Por favor digite a sua senha </h2>";
}else{

$sql_1 = mysql_query ( "SELECT * FROM espacodosaber/acesso_ao_sistema code = '$code' AND senha = '$password' " );

$conta_sql_1 = mysql_num_rows($sql_1);

if ($conta_sql_1 == '') {
echo "<h2> O código ou senha não correspondem </h2>";
}else {



while ($res_1 = mysql_fetch_array($sql_1)){

$status = $res_1['status'];
$code = $res_1['code'];
$senha = $res_1['senha'];
$nome = $res_1['nome'];
$painel = $res_1['painel'];

if(status == 'Inativo'){
echo " <h2> Você esta inativo , por favor procure a secretaria <h2> ";
}else{

session_start();

$_SESSION['code'] = $code;
$_SESSION['nome'] = $nome;
$_SESSION['password'] = $senha;

}
}
}
}

}?>

<form name="form" method="post" action="" enctype="multipart/form-data">
<table>
<tr>
<td> <h1> Código de Acesso </h1> </td>
</tr>
<tr>
<td> <input type="text" name="code" /> </td>
</tr>
<tr>
<td> <h1> Senha </h1> </td>
</tr>
<tr>
<td> <input type="password" name="password" /> </td>
</tr>
<tr>
<td> <input class="input" type="submit" name="buttom" value="Entrar"/> </td>
</tr>
</table>
</form>
</div><!--- caixa_login -->

</body>

</html>

a pag de conexao

<?php
$db = mysql_connect("localhost","root","");
$conexao = mysql_select_db("espacosaber");

?>
Marcelo Cajaíba
Re: erro mysql_num_rows
07 de April de 2014 às 07:42PM
Verifique se o arquivo conexao.php está na raiz

vou te passar um codigo pra vc substituir e ver o erro ok

$sql_1 = mysql_query ( "SELECT * FROM espacodosaber/acesso_ao_sistema code = '$code' AND senha = '$password' " )
or die('erro na tabelz'.mysql_error();


Na verade temum erro tem uma barra ta tabela olhe ( espacodosaber/acesso_ao_sistema )

essa barra pode atrapalhar se for uma tabela só use sempre espacodosaber_acesso_ao_sistema agora se forem dua vc tem que por virgula valeu
Wéllingthon M. de Souza
Re: erro mysql_num_rows
08 de April de 2014 às 03:26PM
Boa Tarde, Marcus.

Tente assim:

" SELECT * FROM nome_da_tabela WHERE code = '$code' AND senha = '$password' "
Você precisa estar logado no PHPBrasil.com para poder enviar mensagens para os nossos fóruns.

Faça o login aqui.