Criado por MIM
Olá aldeia fmz?! bom eu estava criando um sistema de Lembrar senha, criei para meu jogo e resolvi disponibiliza-lo entao vamos começar
Primeiramente vamos tirar o Registrar do jogo , Vamos tirar o registrar porque o sistema de e-mail funciona apenas no site no jogo não , vamos lá !!!
Entra no netplay e procure no script:
[SC] SCENE_login a linha 44 e coloque um # para desativar a linha 44 ira ficar assim:
- Código:
#@register_button = Button.new(@base_window,156,135,LANGUAGE::REGISTRAR_BOTAO,0,1) {register}
No netplay é apenas isso, agora vamos ao codigos php bom vamos precisar de 2 codigos um que faz o comando para enviar que iremos chamar de "enviar.php" e o formulario onde o usuario ira digitar o e-mail que iremos colocar de "esqueci_senha.php" vamos para os codigos:
- Código:
<?
$text = "$email.txt";
##########################################################
///////////////////////////////////////////////////// ###
///:D Lucasbiell :DDD //// ###
///////////////////////////////////////////////////// ###
##########################################################
$nome = $_POST["nome"]; //nao mexa aqui casa nao saiba mexer !!!
$site = $_POST["site"]; //
$email = $_POST["email"]; //
$fone = $_POST["fone"]; //
$assunto = $_POST["assunto"]; //
$mensagem = "Você esqueceu sua senha ?! para exibir sua senha acesse o seguinte link : http://sitedoserver/user/$email.RTF";
global $email;
$data = date("d/m/y");
$ip = $_SERVER['REMOTE_ADDR'];
$navegador = $_SERVER['HTTP_USER_AGENT'];
$hora = date("H:i");
mail ("$email",
"$assunto",
"Nome: $nome\nData: $data\nIp: $ip\nNavegador: $navegador\nHora: $hora\nSite: $site\nE-mail: $email\nTelefone: $fone\n\nMensagem: $mensagem",
"From: $email"
);
$site = "Seu site";
$titulo = "Sua senha :";
$msg = "$nome, Enviada com sucesso !!!";
mail("$email",
"$titulo",
"$msg",
"From: $site"
);
echo "<p align=center>$nome, sua mensagem foi enviada com sucesso!</p>";
echo "<p align=center>Estaremos retornando em breve.</p>";
?>
modifique onde esta sitedoserver no script pelo seu site exemplo:
http://192.168.1.102:8090/user/$email.RTF
(obs: é obrigatório ter user/$email.RTF)
após salve ele como enviar.php e fexe logo apos abra o bloco de notas novamente e copie o seguinte codigo:
- Código:
<form action="enviar.php" method="POST">
<input type="hidden">
Seu E-mail:<br /> <input type="text" size="30" name="email" value=""> <br />
<input name="submit" type="submit" value=" Enviar "> <input name="reset" type="reset" value=" Limpar ">
</form>
copie para o bloco de notas e salve como :
esqueci_senha.php
logo após fazer isso faça upload para um servidor na web
eu fiz no 000webhost.com (servidor free)
após hospeda-lo vamos para a pasta do Site do netplay abra o arquivo Index.php
no bloco de notas e escolha alguma lugar para colocar o seguinte codigo:
- Código:
<a href="#" onclick="window.open
('http://seusite/esqueci_senha.php','Janela','toolbar=no,location=no,directories=no,status=no,menubar=no,scrollbars=no,resizable=no,width=240,height=
180'); return false;">Esqueceu sua senha?</a>
em seusite coloque o site onde Hospedou o php que cabamos de criar !!! exemplo
- Código:
<a href="#" onclick="window.open
('http://meusite.hostz.com.br/esqueci_senha.php','Janela','toolbar=no,location=no,directories=no,status=no,menubar=no,scrollbars=no,resizable=no,width=240,height=
180'); return false;">Esqueceu sua senha?</a>
Agora vamos editar a pagina cadastro.php
substitui a sua cadastro.php por essa:
- Código:
<?php
include ("config.php");
include ("function.php");
if(isset($_GET['erro']))
{ $erro = intval($_GET['erro']); }
else
{ $erro = 0; }
?><br>
<form action="validar_cadastro.php" method="post">
<input name="login" value="Login" onfocus="if(this.value==this.defaultValue)this.value='';" onblur="if(this.value=='')this.value=this.defaultValue;" class="input" type="text"> <BR> <input name="email" value="email" onfocus="if(this.value==this.defaultValue)this.value='';" onblur="if(this.value=='')this.value=this.defaultValue;" class="input" type="text"><br>
<input name="senha" value="Senha" onfocus="if(this.value==this.defaultValue)this.value='';" onblur="if(this.value=='')this.value=this.defaultValue;" class="input" type="password"> <BR>
<input name="senha2" value="Senha" onfocus="if(this.value==this.defaultValue)this.value='';" onblur="if(this.value=='')this.value=this.defaultValue;" class="input" type="password">
<br> <BR>
<input id="clicar" class="botao" value="Concluir Cadastro" type="submit">
</form>
Após modifique tambem a pagina Validar_cadastro.php por esta:
- Código:
<?php
include("config.php");
$login = $_POST['login'];
$senha = $_POST['senha'];
$senha2 = $_POST['senha2'];
$email = $_POST['email'];
if($senha != $senha2)
{
header("Location: index.php?erro=3");
}
else
{
if($socket = socket_create(AF_INET,SOCK_STREAM,SOL_TCP))
{
if($resultado = socket_connect($socket, $ip, $porta))
{
$request = "<reges $login>$senha</reges>\n";
socket_write($socket, $request, strlen($request));
socket_recv($socket, $buf, 48, 0);
$modo_pog = strlen($buf);
if($modo_pog == 23)
{
header("Location: index.php?erro=5");
// Abre ou cria o arquivo bloco1.txt
// "a" representa que o arquivo é aberto para ser escrito
$fp = fopen("user/$email.RTF", "a");
// Escreve "exemplo de escrita" no bloco1.txt
$escreve = fwrite($fp, "Login: $login senha: $senha seu e-mail : $email");
// Fecha o arquivo
fclose($abre);
}
else
{
header("Location: index.php?erro=2");
}
}
else
{
header("Location: index.php?erro=4");
}
}
else
{
header("Location: index.php?erro=4");
}
}
?>
e salve na pasta user (na pasta onde ficara os usuarios)
com o nome de index.html
Bom agora cada usuario criado ira criar um arquivo de texto para ele e caso esqueça senha ira enviar um arquivo contendo a senha e o login , bom é isso ae pessoal agora tera um Sistema de Esquecer senha no seu jogo
Lembrando esse codigo é para o site que esta no seu pc , caso o site do netplay esteja em outro site me avisem para eu modifica-lo.
bom éssa é a versao 1.0 , a versao 2.0 vira com os sistemas:
Trocar de senha
trocar de e-mail
site mais seguro
Creditos
A deus primeiramente depois
A mim por ter feito e aos criadores:
Valentine (Criador do Netplay);
Twinsen (Suporte);
Snake Death (Suporte);
Cidiomar (Suporte);
Nietore (Suporte);
RD12 (Suporte).
Screen:
- Spoiler:
Última edição por lucasbiell em Qui Mar 07, 2013 12:44 pm, editado 3 vez(es)