Pessoal eu tenho muitas duvidas ne ^^'. logo mais estarei postando meu primeiro website...mais por enquanto tenho uns problemas>>>
Código PHP:
###########################################################################################
<?php
$forms = '<form action="" method="post" name="logando"> <table width="100%" border="0">
<tr>
<td>Login :
<label>
<input type="text" name="login" id="login" />
</label></td>
</tr>
<tr>
<td>Senha :
<label>
<input type="password" name="senha" id="senha" />
</label></td>
</tr>
<tr>
<td align="right"><label>
<div align="center"><a href="#">Recuperar Senha</a>
<input name="Logar" type="submit" id="Logar" value="Logar" />
</div>
</label></td>
</tr>
<tr>
<td> </td>
</tr>
</table></form>';
if(isset($_POST['Logar']))
{
$login = $_POST['login'];
$senha = $_POST['senha'];
$v_login = mssql_num_rows(mssql_query('select memb___id from memb_info where memb___id="'.$login.'"'));
$v_senha = mssql_num_rows(mssql_query('select memb__pwd from memb_info where memb__pwd="'.$senha.'"'));
if(empty($login))
{
echo '<center><font color=red> Por favor insira seus dados no Login corretamente</font></center>';
}
elseif(empty($senha))
{
echo '<center><font color=red>Por favor insira sua Senha.</font></center>';
}
elseif($v_login != 1)
{
echo '<center><font color=red> Login Incorreto</font></center>';
}
elseif($v_senha != 1)
{
echo '<center><font color=red> Senha incorreta</font></center>';
}
else
{
setcookie(login, $login);
setcookie(senha, $senha);
}
}
if(!isset($_COOKIE['login']) && !isset($_COOKIE['senha']))
{
echo $forms;
}
else
{
$login = $_COOKIE['login'];
$senha = $_COOKIE['senha'];
$dados_conta = mssql_query("select * from memb_info where memb___id='".$login."' and memb__pwd='".$senha."'");
$exibe_dados = mssql_fetch_array($dados_conta);
$dados_cargo = mssql_query('select * from ft_equipe where login="'.$login.'"');
$exibe_dados_cargo = mssql_fetch_array($dados_cargo);
switch($exibe_dados['vip'])
{
case 0: $res_vip = "Free";
break;
case 1: $res_vip = vip;
break;
case 2: $res_vip = svip;
break;
default;
}
switch($exibe_dados_cargo['cargo'])
{
case 0: $res_painel = "Player";
break;
case 1: $res_painel = dv;
break;
case 2: $res_painel = gm;
break;
case 3: $res_painel = s_adm;
break;
case 4: $res_painel = adm;
break;
default;
}
echo '<div id="painel_usuario"><table>
<tr>
<td>» Olá <b><font color=green>'.$login.'</b></font></td>
</tr>
<tr>
<td>» Você possui: <b><font color=yellow>'.$exibe_dados['creditos'].'</b></font> Dias de: <b><font color=yellow>'.$res_vip.'</b></font></td>
</tr>
<tr>
<td>» Condição de: <b><font color=yellow>'.$res_painel.'</b></font></td>
</tr>
<tr>
<td><a href="#">» Gerenciar Conta</a></td>
</tr>
<tr>
<td><a href="#">» Gerenciar Personagem</a></td>
</tr>
<tr>
<td><a href="#">';
switch($exibe_dados['painelext'])
{
case 1: echo '» Painel De Divulgador</a>';
case 2: echo '<iframe><a href="../ext/modulos/paginas/painel_aberto.php">» Painel De Game-Master</iframe></a>';
case 3: echo '» Painel Administrativo';
case 4: echo '<a href="?painel_aberto">» Painel De Administrador</a>';
}
echo'</a> </td></tr>
<tr>
<td><a href="?sair=1"> sair</a></td>
</tr>
</div></table>';
}
if(isset($_GET['sair']))
{
session_start();
session_destroy();
setcookie(login, "");
setcookie(senha, "");
echo "<a href='index.php'></a>";
}
?>
#############################################################################################
galera este codigo acima teria como voces me dizerem um modo de criar o cookie e ao mesmo tempo ele verificar?
porque com o codigo acima pra fazer login necessita 2 tentativas... Alguem ai pode me ajudar a melhorar o codigo ou me dizer um jeito melhor??? Agradeço