12.10.2013, 22:45
Bom galera, espero que possem me ajudar nй, eu desenvolvi um sistema de cadastro aqui em casa bбsico, pois nгo sei o suficiente para poder um sistema complexo igual pretendo fazer ainda mais para um servidor rpg, com um painel UCP contendo caracterнsticas do rg do player, mais notнcias do player que ele poderб postar e tambйm ver os players de outra pessoa como estб indo e tals. E tambйm como implantar o sistema em GM RPG to com essa dъvida pois um GM RPG no player.ini tem muita coisa la o salves do players estгo todos la, entгo eu creio que na tabela tem que conter aquilo tudo, mas como ligar isso ao GM?
Esse e o sistema que eu fiz:
Pagina de Registro:
Pagina de conferir o Registro:
Pбgina de login:
Autenticaзгo do login:
Painel:
Logout do painel:
Esse e o sistema que eu fiz:
Pagina de Registro:
Код HTML:
<!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=utf-8" /> <title>Registro</title> </head> <body> Preencha os campos para se registrar. <form action="confregistro.php" method="post"> <input name="usuario" id="usuario" type="text" required="required" value="usuario" maxlength="24" /><br/> <input name="senha" id="senha" type="password" required="required" value="senha" maxlength="50" /><br/> <input type="submit" value="Registrar" /><br/> </form> </body> </html>
Код HTML:
</html> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <title>Registro</title> </head> <body> <?php $host = "localhost"; $user = "root"; $pass = ""; $banco = "cadastro"; $conexao = mysql_connect($host, $user, $pass) or die(mysql_error()); mysql_select_db($banco) or die(mysql_error()); ?> <?php $usuario = mysql_real_escape_string($_POST['usuario']); $senha = mysql_real_escape_string($_POST['senha']); $sql = mysql_query("INSERT INTO usuario (usuario, senha) VALUES('$usuario', '$senha')"); if(strlen($usuario) > 5 && strlen($usuario) < 24)//checa se o nome de usu�rio digitado possui mais que 5 d�gitos { if(strlen($senha) > 5 && strlen($senha) < 50)//checa se a senha digitada possui mais que 5 d�gitos { //caso tudo ocorrem normalmente vamos fazer a inser��o no BD if(@mysql_num_rows($usuario) > 0) echo '<center>Este nome de usuario ja esta em uso.</center>';//caso j� contenha um registro com o nome digitado retorna esta mensagem else{ //caso esteja tudo correto ir� fazer a inser��o mysql_query("INSERT INTO usuario (usuario, senha) VALUES ('$usuario', md5('$senha')");//insere no BD echo '<center>Parabens, voce foi registrado com total sucesso.</center>';//manda uma mensagem de �xito //poderiam colocar mais fun�oes ao se registrar como enviar um email, redirecionar a outra p�gina e etc... } } else echo'<center>Sua senha deve conter no minimo 6 digitos</center>';//caso a senha n�o tenha 5 d�gitos manda uma mensagem de erro } else echo'<center>Seu nome de usuario deve conter no minimo 6 digitos</center>';//caso o usuario n�o tenha 5 d�gitos manda uma mensagem de erro ?> </body> </html>
Код HTML:
<html> <head> <title>Efetue o Login</title> </head> <body style="text-align: center"> <form name="loginform" method="post" action="userauthentication.php"> <em><strong> Usuario: <input type="text" name="usuario" /> Senha: <input type="password" name="senha" /><br /><br /> <input type="submit" value="Logar" /> </strong> </em> </form> </body> </html>
Код HTML:
<?php $host = "localhost"; $user = "root"; $pass = ""; $banco = "cadastro"; $conexao = mysql_connect($host, $user, $pass) or die(mysql_erro()); mysql_select_db($banco) or die(mysql_error()); ?> <html> <head> <title>Autenticando Usuario</title> <script type="text/javascript"> function loginsuccessfully() { setTimeout("window.location='painel.php'", 3000); } function loginfailed() { setTimeout("windows.location='login.php'", 3000); } </script> </head> <body> <?php $usuario=$_POST['usuario']; $senha=$_POST['senha']; $sql = mysql_query("SELECT * FROM usuario WHERE usuario = '$usuario' and senha = '$senha'") or die(mysql_error()); $row = mysql_num_rows($sql); if($row > 0) { session_start(); $_SESSION['usuario']=$_POST['usuario']; $_SESSION['senha']=$_POST['senha']; echo "<center>Voce foi autenticado com sucesso! Aguarde um instante.</center>"; echo "<script>loginsuccessfully()</script>"; } else { echo "<center>Nome de usuario ou senha invalidos! aguarde um instante para entar novamente.</center>"; echo "<script>loginfaleid()</script>"; } ?> </body> </html>
Код HTML:
<?php $host = "localhost"; $user = "root"; $pass = ""; $banco = "cadastro"; $conexao = mysql_connect($host, $user, $pass) or die(mysql_erro()); mysql_select_db($banco) or die(mysql_error()); ?> <?php session_start(); if(!isset($_SESSION["usuario"]) || !isset($_SESSION["senha"])) { header("Location: login.php"); exit; } else { echo "<center>Voce esta logado com sucesso.</center>"; } ?> <html> <head> <title>Painel Usuario</title> </head> <body> <center><a href="logout.php">Sair</a></center> </body> </html>
Код HTML:
<?php
session_start();
session_destroy();
header("Location: login.php");
?>