Print - iBenicio
Configuração
Depois de executar o arquivo INSTALL.sql , abra a database Db_Web , tabela Web_Settings , e Adicione suas configurações dependendo do servidor.Após terminar a tabela irá criar um ID (0,1,2,3,etc..) , pegue esse ID , abra o arquivo ./inc/config.inc.php (Na pasta do site) , adicione suas configurações (HOST,PASS,USER e CONFIG_ID).
Aviso : Antes de tudo também é necessário habilitar o mod_rewrite , para isso abra o arquivo httpd.conf da pasta conf do apache, procure por mod_rewrite , remova o # no começo , salve o arquivo e reinicie o apache.
Registro.php + Update main.php
Coloque isso no arquivo /pages/registro.php
Código:
<?phpif(defined('master_page')){if(REG_ACTIVE == true){ ?>align:<style> div#Registro{ text -center; } </style><form autocomplete=<div id="Registro">od="post" id="reg_form"> <input maxlength='1"off" action="" meth6' class="text" type="text" name="R_USER" placeholder="Insira Seu Usuario"/></br><input maxlength='16' class="text" type="password" name="R_PASS" placeholder="Insira Sua Senha"/></br><input maxlength='16' class="text" type="password" name="R_PAS2" placeholder="Repita Sua Senha"/></br>exo <select class="text" name="R_SEX"> <option value="False">Feminino</option> <option value="True<input maxlength='16' class="text" type="text" name="R_NICK" placeholder="Insira Seu Nick"/></br> <p> S">Masculino</option> </select></p> <input class="submit" type="submit" name="submit" value="Registrar!"/></br> </form> </div> <?php if(isset($_POST['submit'])){S2']); $R_NICK = addslashes($_POST['R_NICK']); $echo "<style>#roles { display:none; } </style>"; $R_USER = addslashes($_POST['R_USER']); $R_PASS = addslashes($_POST['R_PASS']); $R_RPAS = addslashes($_POST['R_P AR_SEX = addslashes($_POST['R_SEX']); $qry = odbc_exec($sqltank_conn,"SELECT Count(*) as UCNT FROM Sys_Users_Detail WHERE UserName = '$R_USER'");= odbc_fetch_array($nqy); if($R_USER == null || $R_PASS == null || $R_NICK == null){ echo "<span id='messa$nqy = odbc_exec($sqltank_conn,"SELECT Count(*) as ECNT FROM Sys_Users_Detail WHERE NickName = '$R_NICK'"); $UASOC = odbc_fetch_array($qry); $NASO Cge' class='error'>Você deixou algo em Branco!</span>"; } else if($NASOC['ECNT'] != 0){ echo "<span id='message' class='error'>O NickName já está sendo usado!</span>"; } else if($UASOC['UCNT'] != 0){' class='error'>Seu nome de usuário deve ser entre 3 e 15 caracteres.</span>echo "<span id='message' class='error'>A Conta já está sendo usada!</span>"; } else if ((isset($_POST['submit']) == true) and (strlen($R_USER) < 3) || (strlen($R_USER) > 15)) { echo "<span id='messag e"; } else if ((isset($_POST['submit']) == true) and (strlen($R_NICK) < 3) || (strlen($R_NICK) > 20)) { echo "<span id='message' class='error'>Seu Nickname deve ser entre 3 e 20 caracteres.</span>"; }e ter entre 3 e 15 caracteres.</span>"; } else if ((isset($_POST['submit']) == true) and ($R_PASS != $R_RPAS)) { echo "<span id='message' class='erroelse if ((isset($_POST['submit']) == true) and ((strlen($R_PASS) < 3) || (strlen($R_PASS) > 15) || (strlen($R_RPAS) < 3) || (strlen($R_RPAS) > 15))) { echo "<span id='message' class='error'>A senha de vr'>As senhas devem ser iguais.</span>"; } else if ((isset($_POST['submit']) == true) and (($R_USER == $R_PASS) || ($R_USER == $R_RPAS))) { echo "<span id='message' class='error'>Para sua Segurança , o nome de usuário e a senha não podem ser iguais.</span>"; } else if($UASOC['UCNT'] == 0 || $NASOC['ECNT'] == 0){NEY."',0,'FFFFFFFFFFFFF','False')")){ $query2 = odbc_exec($sqltank_conn , "SELECT * FROM Sys_Users_Detail WHERE UserName = '$R_USER'"); $UserID = odbc_fetch_array($query2); if(odbc_exec($sqltank_conn , "INSERT INTO Sys_Users_Fight ([UserID],[Attack],[Defence],[Luck],[Agility],[Delay],[Honor],[Map],[Directory],[IsExist]) VALUES('".$UserID['UserID']."'if(odbc_exec($sqltank_conn , "INSERT INTO Sys_Users_Detail (UserName, Password, NickName, Sex, IsFirst,State,Repute,Money,Gold,GiftToken,IsAdmin,PVEPermission,IsExist) VALUES('".$R_USER."','".strtoupper(md5($R_PASS))."','".$R_NICK."','".$R_SEX."',31,90,90,'".REGISTER_MONEY."','".REGISTER_GOLD."','".REGISTER_FREEM O,100,48,100,18,1,1,1,1,'True')")){ echo "<span id='message' class='success'>Cadastrado com Sucesso!</span>"; } else echo "<span id='message' class='error'>Erro ao Registrar! Tente Novamente Mais Tarde.</span>"; } else { echo "<span id='message' class='error'>Erro ao Registrar!Caso o Erro continue , contate o administrador com essa mensagem de erro : <textarea readonly>".odbc_errormsg($sqltank_conn)."</textarea>"; } } else { echo "<span id='message' class='error'>A Conta ou NickName ou Email já está sendo usada!</span>"; } } } else { ?> <p style="color:red;">Registro Desativado para Manutenção</p> <?php } } else { header('HTTP/1.0 404 Not Found'); } ?>
Código:
#message {font-size:13px;}age.error { c#mes solor:red; }{ color:green;#message.succes s}
Query's Uteis
Adicionar Linha na WebSettings
Código:
USE Db_WebINSERT INTO WebSettings(ServerID,ServerName,TitleSeparator,RegisterGold,RegisterFreeMoney,RegisterMoney,PlayersInRanking,DonateText,GameLink,BackgroundID)VALUES( 4,/* ID do Canal principal */ 'Nome do Server', /* Nome do Servidor */ '.::.', /* Separador (ServerName Separador Pagina) */s no Registro */ 15, /* Quantidade de Players no Ra1500, /* Quantidade de Moedas de Ouro no Registro */ 1500, /* Quantidade de Moedas Grátis no Registro */ 1500, /* Quantidade de Cupo nnking */ 'Texto para Donate', /* Seu texto em html para a página de Donate */ecisa ter o ?user=&key= para acessar) */ '1' /* ID/Link da Imagem , utilize para trocar o fundo do site */ ) GO SELECT'http://localhost/game/Loading.swf', /* Link do Loading.swf ou Default.aspx (PrID FROM WebSettings /* O Ultimo ID é o Ultimo inserido e o que pode ser usado no CONFIG_ID */
Código:
USE Db_WebINSERT INTO News(NewsAuthor,NewsTitle,NewsText)VALUES(' ', /* Autor da Postagem */' ' /* Texto da Postagem (H' ', /* Titlo da Postagem */ TML) */ )
Para quem ainda não consegui executar a INSTALL.sql
Execute isso :Código:
USE Db_TankIF NOT EXISTS (SELECT * FROM INFORMATION_SCHEMA.Columns WHERE TABLE_NAME = 'Sys_Users_Detail' AND COLUMN_NAME = 'IsAdmin') ALTER TABLE Sys_Users_Detail ADD IsAdmin intGO IF NOT EXISTS (SELECT * FROM sys.databases WHERE name = 'Db_web') CREATE DATABASE Db_Web GO USE [Db_Web]* FROM sys.objects where type = 'U' and name = 'WebSettings') DROP TABLE WebSettings IF EIF EXISTS (SELECT * FROM sys.objects where type = 'U' and name = 'Pages') DROP TABLE Pages IF EXISTS (SELEC TXISTS (SELECT * FROM sys.objects where type = 'U' and name = 'News') DROP TABLE News GO /****** Object: Table [dbo].[Pages] Script Date: 08/25/2012 19:11:03 ******/ SET ANSI_NULLS ON GOeb] GO /****** Object:SET QUOTED_IDENTIFIER ON GO CREATE TABLE [dbo].[Pages]( [ID] [int] IDENTITY(1,1) NOT NULL, [Name] [text] NOT NULL, [Page] [text] NOT NULL ) ON [PRIMARY] TEXTIMAGE_ON [PRIMARY] GO USE [Db_ W Table [dbo].[Settings] Script Date: 08/25/2012 20:12:33 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO CREATE TABLE [dbo].[WebSettings]( [ID] [int] NOT NULL IDENTITY(0,1), [ServerID] [int] NOT NULL,[text] NOT NULL, [GameLink] [[ServerName] [text] NOT NULL, [TitleSeparator] [text] NOT NULL, [RegisterGold] [int] NOT NULL, [RegisterMoney] [int] NOT NULL, [RegisterFreeMoney] [int] NOT NULL, [PlayersInRanking] [int] NOT NULL, [DonateText] text] NOT NULL, [BackgroundID] [text] NOT NULL, [ForumLink] [text] NOT NULL ) ON [PRIMARY] TEXTIMAGE_ON [PRIMARY] GO /****** Object: Table [dbo].[News] Script Date: 08/25/2012 21:07:51 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ONstGO CREATE TABLE [dbo].[News]( [ID] [int] IDENTITY(1,1) NOT NULL, [NewsTitle] [text] NOT NULL, [NewsText] [text] NOT NULL, [NewsAuthor] [text] NULL ) ON [PRIMARY] TEXTIMAGE_ON [PRIMARY] GO INSERT INTO Pages(Name,Page) VALUES ('Registro','!Regiro'),('Donate','!Donate'),('Ranking','!Ranking')
Download
Mediafire : http://www.mediafire.com/?8i2u5yodu4kgupeCréditos
DarkFall(Eu) : Scripts(Javascript e PHP) e imagens do Ranking.Marcos Valério : Template do Site
Assinar:
Postar comentários (Atom)
0 comentários:
Postar um comentário