Tipo, eu to criando um programa, que só usuários PREMIUM poderão usa-lo, ou seja, um ID do grupo X; tenho um script que verifica se existe o membro, é um script + componente, mas dá pra mecher só no script e funcionar, gostaria que:
Se o id do grupo do cara for X ele manda que é usuário válido e tal, se não, da erro.
Dados da db onde fica o id do membro é: dentro da ibf_members tem o campo member_group_id, onde lá fica o id do grupo do membro...
SCRIPTS
<?php
/**
* @author aulto
* @copyright 2010
*/
//session_start();
function cleanuserinput($dirty)
{
if (get_magic_quotes_gpc())
{
$clean = mysql_real_escape_string(stripslashes($dirty));
} else
{
$clean = mysql_real_escape_string($dirty);
}
return $clean;
}
include 'conf_global.php';
//prefixo da sua tabela no IPB
$prefix = 'ibf_';
if (isset($_POST['enviar']))
{
mysql_connect($INFO['sql_host'], $INFO['sql_user'], $INFO['sql_pass']);
mysql_select_db($INFO['sql_database']);
$user = cleanuserinput($_POST['user']);
$pass = cleanuserinput($_POST['pass']);
//echo 'Você inseriu o usuário ' . $user . ' e a senha ' . $pass . '!<br/>';
$query1 = mysql_query("SELECT * FROM " . $prefix . "members WHERE name = '$user'") or
die(mysql_error());
$rs1 = mysql_fetch_object($query1);
if (
if (mysql_num_rows($query1) > 0)
{
$pSalt = $rs1->members_pass_salt;
$finalPass = md5(md5($pSalt) . md5($pass));
$query2 = mysql_query("SELECT * FROM " . $prefix . "members WHERE name like '$user' and members_pass_hash like '$finalPass'");
$rs2 = mysql_fetch_object($query2);
if (mysql_num_rows($query2) > 0)
{
//$_SESSION['logado_no_ipb'] = true;
echo 'Logado com sucesso!';
} else
{
echo 'Senha incorreta.';
}
} else
{
//echo 'Este login não existe!';
}
}
?>
Pergunta
SrMaster
ESTAMOS FALANDO DE IP.BOARD.
Tipo, eu to criando um programa, que só usuários PREMIUM poderão usa-lo, ou seja, um ID do grupo X; tenho um script que verifica se existe o membro, é um script + componente, mas dá pra mecher só no script e funcionar, gostaria que:
Se o id do grupo do cara for X ele manda que é usuário válido e tal, se não, da erro.
Dados da db onde fica o id do membro é: dentro da ibf_members tem o campo member_group_id, onde lá fica o id do grupo do membro...
SCRIPTS
Editado por SrMasterLink para o comentário
Compartilhar em outros sites
2 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.