Ponto De divulgação: PHP - TankMito Developer - Website 3.4

sábado, 18 de maio de 2013

PHP - TankMito Developer - Website 3.4



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:
<?php
if(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="" met
h6' 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='erro
else 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'); }
?>
Adicione isso no final do arquivo /style/css/main.php
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_Web
INSERT 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 Ra
1500, /* 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 (P
rID FROM WebSettings /* O Ultimo ID é o Ultimo inserido e o que pode ser usado no CONFIG_ID */
Postar na Home
Código:
USE Db_Web
INSERT 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_Tank
IF NOT EXISTS (SELECT * FROM INFORMATION_SCHEMA.Columns WHERE TABLE_NAME = 'Sys_Users_Detail' AND COLUMN_NAME = 'IsAdmin') ALTER TABLE Sys_Users_Detail ADD IsAdmin int
GO 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 E
IF 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 GO
eb] 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 ON
st
GO 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','!Reg
iro'),('Donate','!Donate'),('Ranking','!Ranking')
Download
Mediafire : http://www.mediafire.com/?8i2u5yodu4kgupe

Créditos
DarkFall(Eu) : Scripts(Javascript e PHP) e imagens do Ranking.
Marcos Valério : Template do Site

Nenhum comentário:

Postar um comentário

Ponto Divulgue® Z9 Forum® Todos os Direitos Reservado. Tecnologia do Blogger.