Pessoal, bom dia!
Estou com este código de login:
<?php
if(isset($_POST[‘button’])){
$code = $_POST[‘code’];
$senha = $_POST[‘senha’];
if($code == ''){
echo "<h2>Por favor digite o número do cartão ou código de acesso!</h2>";
}
else if($senha == ''){
echo "<h2>Por favor digite sua senha!</h2>";
}
else
{
$sql_1 = mysql_query("SELECT * FROM acesso WHERE code = '$code' AND senha = '$senha' ");
$conta_sql_1 = mysql_num_rows($sql_1);
if($sql_1 == '')
{
echo "</h2>Código de acesso 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>Código de acesso inativo. Favor procurar a coordenação.</h2>";
}
else
{
session_start();
$_SESSION['code'] = $code;
$_SESSION['nome'] = $nome;
$_SESSION['senha'] = $senha;
if($painel == 'admin')
{
echo "<script language='javascript'>window.location='admin'</script>";
}
else if($painel == 'aluno')
{
echo "<script language='javascript'>window.location='aluno'</script>";
}
else if($painel == 'professor')
{
echo "<script language='javascript'>window.location='professor'</script>";
}
else if($painel == 'portaria')
{
echo "<script language='javascript'>window.location='portaria'</script>";
}
else if($painel == 'tesouraria')
{
echo "<script language='javascript'>window.location='tesouraria'</script>";
}
else
{
echo "Acesso liberado, porém não foi possível acessar seu painel. Procure a coordenação!";
}
}
}
}
}
}
?>
<form name="form" method="post" action="" enctype="multipart/form-data"/>
<table>
<tr>
<td><h1>Número do cartão</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="senha"/></td>
</tr>
<tr>
<td><input class="input" type="submit" name="button" value="Entrar"/></td>
</tr>
</table>
</form>
</div>
</body>
Porém não estou conseguindo fazer funcionar porque está dando erro na seguinte linha:
$conta_sql_1 = mysql_num_rows($sql_1);
dizendo que está faltando o parâmetro.
Será que poderiam me informar onde estou errando?
Agradeço a todos.