[Pedido] Sistema de cadastro por MySQL basico - Printable Version
+- SA-MP Forums Archive (
https://sampforum.blast.hk)
+-- Forum: Non-English (
https://sampforum.blast.hk/forumdisplay.php?fid=9)
+--- Forum: Languages (
https://sampforum.blast.hk/forumdisplay.php?fid=33)
+---- Forum: Português/Portuguese (
https://sampforum.blast.hk/forumdisplay.php?fid=34)
+---- Thread: [Pedido] Sistema de cadastro por MySQL basico (
/showthread.php?tid=469351)
Sistema de cadastro por MySQL basico -
LucioRokcFeller - 12.10.2013
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");
?>
Re: Sistema de cadastro por MySQL basico -
shittt - 12.10.2013
Espera alguem que saiba Html e PHP
OFF:
Mano aqui e Forum samp Destinado Apenas a Pawn !
Respuesta: Sistema de cadastro por MySQL basico -
LucioRokcFeller - 12.10.2013
Mas envolve pawno olha o que eu disse la, que queria saber como iria colocar isso no GM tambйm...
Re: Sistema de cadastro por MySQL basico -
LucasF - 12.10.2013
Vocк terб que mudar seu salvamento INI por MYSQL e terб de estudar PHP.
https://sampforum.blast.hk/showthread.php?tid=428964
Re: Sistema de cadastro por MySQL basico -
PT - 12.10.2013
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