[Pedido] Sistema de cadastro por MySQL basico
#1

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:

Код 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>
Pagina de conferir o Registro:

Код 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>
Pбgina de login:

Код 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>
Autenticaзгo do login:

Код 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>
Painel:

Код 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>
Logout do painel:

Код HTML:
<?php
	session_start();
	session_destroy();
	header("Location: login.php");
?>
Reply
#2

Espera alguem que saiba Html e PHP

OFF:

Mano aqui e Forum samp Destinado Apenas a Pawn !
Reply
#3

Mas envolve pawno olha o que eu disse la, que queria saber como iria colocar isso no GM tambйm...
Reply
#4

Vocк terб que mudar seu salvamento INI por MYSQL e terб de estudar PHP.

https://sampforum.blast.hk/showthread.php?tid=428964
Reply
#5

opa

ve este 3 sistema de registros e ve se consegue resolver seu problema

https://sampforum.blast.hk/showthread.php?tid=326781
https://sampforum.blast.hk/showthread.php?tid=355058
https://sampforum.blast.hk/showthread.php?tid=345123
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)