<?php session_start();
ob_start();
// Se for tentado alguma SID, destruímos a sessão e geramos outra.
if(strpos(strtolower($_SERVER['REQUEST_URI']), 'phpsessid') !== false)
{
session_destroy();
session_start();
session_regenerate_id();
}
?>
<html lang="pt">
<head>
<script type="text/javascript" src="validacao.js"></script>
<script type="text/javascript">
<!--
function MM_callJS(jsStr) { //v2.0
return eval(jsStr)
}
//-->
</script>
<meta name="description" content="Lucas Thompson" />
<title>Mu Site - WEB</title><meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
</head>
<?php
include "configs/conf_cadastro.php";
include 'cnn.php';
include 'estilo.css';
?>
<style type="text/css">
<!--
.style5 {font-weight: bold}
body,td,th {
color: #FFFFFF;
}
.style7 {
color: #FF0000;
font-weight: bold;
}
.style9 {font-weight: bold; color: #00FF00; }
.style11 {font-weight: bold; color: #00CC00; }
.style13 {font-weight: bold; color: #0066FF; }
-->
</style>
<BODY>
<table align="center" border="0" cellpadding="0" cellspacing="0">
<tr>
<th width="502" height="558" align="center" valign="top" scope="col"><table width="502" border="0" cellpadding="0" cellspacing="0">
<tr>
<td width="30"><img src="imagens/mu.gif" width="30" height="30"></td>
<td width="510" background="imagens/mu_back.gif"> <strong>CADASTRO</strong></td>
</tr>
</table>
<br>
<form name="FrmCadastro" method="post" action="">
<table width="363" height="190" border="0" cellpadding="0" cellspacing="0" id="tdHome">
<tr>
<td width="363"><table width="495" border="0" align="center" cellpadding="2" cellspacing="0">
<tr>
<td width="25%" align="right">Login:</td>
<td width="75%"><input name="Login" type="text" id="Login" onKeyPress="return SomenteNumeroeLetras(event)" maxlength="10" />
<span class="style53">Nao Use Codigos !@#$%¨&* </span> </td>
</tr>
<tr>
<td align="right">Senha:</td>
<td><input name="Senha" type="password" id="Senha" maxlength="10">
<span class="style53">de 4 a 10 Caracteres</span> </td>
</tr>
<tr>
<td align="right">Repetir senha:</td>
<td><input name="resenha" type="password" id="resenha" maxlength="10" /></td>
</tr>
<tr>
<td align="right">E-mail:</td>
<td>
<input name="Email" type="text" id="Email" size="35" maxlength="50" />
Usado para recuperar sua Senha </td>
</tr>
<tr>
<td align="right">Nome:</td>
<td><input name="Nome" type="text" id="Nome" onKeyPress="return SomenteNumeroeLetras(event)" maxlength="20"></td>
</tr>
<tr>
<td align="right">Sexo:</td>
<td><select name="Sexo" id="Sexo">
<option value="selecione uma opcao">selecione uma opcao</option>
<option value="Homem">Masculino</option>
<option value="Mulher">Feminino</option>
</select></td>
</tr>
<tr>
<td align="right">Conexão:</td>
<td><select name="Conexao" id="Conexao">
<option value="selecione uma opcao">selecione uma opcao</option>
<option value="56k">56k ( Discada )</option>
<option value="128k">128k</option>
<option value="256k">256k</option>
<option value="512k">512k</option>
<option value="756k">756k</option>
<option value="1mb">1mb</option>
<option value="2mb">2mb</option>
<option value="maior que 2 mb">Maior que 2 mb</option>
</select></td>
</tr>
<tr>
<td align="right">Local onde Joga:</td>
<td><select name="LocalJogo" id="LocalJogo">
<option value="selecione uma opcao">selecione uma opcao</option>
<option value="em casa">em casa</option>
<option value="no trabalho">no trabalho</option>
<option value="em lan house">em lan house</option>
<option value="na casa do amigo">na casa do amigo </option>
<option value="outro local">outro local</option>
</select></td>
</tr>
<tr>
<td align="right">Pergunta Secreta:</td>
<td><input name="Pergunta" type="text" id="Pergunta" onKeyPress="return MenosCaracteresEspeciais(event)" size="35" maxlength="50"></td>
</tr>
<tr>
<td align="right">Resposta Secreta:</td>
<td><input name="Resposta" type="text" id="Resposta" onKeyPress="return MenosCaracteresEspeciais(event)" size="35" maxlength="50"></td>
</tr>
<tr>
<td align="right">Numero Secreto:</td>
<td><input name="Id" type="text" id="Id" onKeyPress="return SomenteNumero(event)" size="30" maxlength="7" /></td>
</tr>
<tr>
<td><div align="right">Autorização:</div></td>
<td><label><img src="CaptchaSecurityImages.php?width=90&height=40&characters=4" alt="" /></label></td>
</tr>
<tr>
<td align="right">Código de Segurança:</td>
<td><font size="2" face="Arial">
<input id="security_code" name="security_code" type="text" />
</font></td>
</tr>
<tr>
<td> </td>
<td><input name="Registrar" type="submit" class="submit" id="Registrar" value="Registrar"></td>
</tr>
</table></td>
</tr>
</table>
</form></td>
</tr>
</table></td>
</tr>
</table>
</BODY>
</HTML>
<?php
// -- Cadastrando no SQL
if($_POST['Registrar'])
{
$loginc = stripslashes($_POST['Login']);
$senhac = stripslashes($_POST['Senha']);
$resenhac = stripslashes($_POST['resenha']);
$emailc = stripslashes($_POST['Email']);
$nomec = stripslashes($_POST['Nome']);
$conexaoc = stripslashes($_POST['Conexao']);
$localc = stripslashes($_POST['LocalJogo']);
$pergc = stripslashes($_POST['Pergunta']);
$respc = stripslashes($_POST['Resposta']);
$sexoc = stripslashes($_POST['Sexo']);
$numeroc = stripslashes($_POST['Id']);
$qLogin = mssql_query("select memb___id from memb_info where memb___id='".$loginc."'");
$rLogin = mssql_num_rows($qLogin);
$qEmail = mssql_query("select mail_addr from memb_info where mail_addr='".$emailc."'");
$rEmail = mssql_num_rows($qEmail);
if( $_SESSION['security_code'] <> $_POST['security_code'] or empty($_SESSION['security_code'] ) )
{
die("<script> alert('Atenção: Código de Segurança Errado!');</script>");
}
elseif(empty($loginc) )
{
die("<script> alert('Atenção: Preencha o Login!');</script>");
}
elseif($rLogin >= 1)
{
die("<script> alert('Atenção: Login ja registrado, escolha outro.');</script>");
}
elseif (sizeof(split(" ",$loginc)) >= 2)
{
die("<script> alert('Atenção: Não use Espaço no Login!');</script>");
}
elseif ((strlen($loginc) <= 3) or (strlen($loginc) >= 10))
{
die("<script>alert('Atenção: O Login deve conter entre 4 e 10 caracteres!');</script>");
}
elseif (eregi("[^0-9a-zA-Z]", $loginc) )
{
die("<script>alert('Atenção: Não use Caracteres Incorretos no Login.');</script>");
}
elseif (eregi("(webzen)", $loginc) )
{
die("<script>alert('Não use Nomes Proibidos.');</script>");
}
elseif(empty($senhac) )
{
die("<script>alert('Atenção: Preencha a Senha');'</script>");
}
elseif (sizeof(split(" ",$senhac)) >= 2)
{
die("<script>alert('Atenção: Não use Espaço na Senha!');</script>");
}
elseif ((strlen($senhac) <= 3) or (strlen($senhac) >= 10))
{
die("<script>alert('Atenção: A Senha deve conter entre 4 e 10 caracteres!');</script>");
}
elseif (eregi("[^0-9a-zA-Z]", $senhac) )
{
die("<script>alert('Atenção: Não use Caracteres Incorretos na Senha.');</script>");
}
elseif(empty($resenhac) )
{
die("<script>alert('Atenção: Preencha a Re-Senha');</script>");
}
elseif (sizeof(split(" ",$resenhac)) >= 2)
{
die("<script>alert('Atenção: Não use Espaço no Login!');</script>");
}
elseif($senhac != $resenhac)
{
die("<script>alert('Atenção: Re-Senha Diferente de Senha!');</script>");
}
elseif (eregi("[^0-9a-zA-Z]", $resenhac) )
{
die("<script>alert('Atenção: Não use Caracteres Incorretos na ReSenha.');</script>");
}
elseif(empty($emailc) )
{
die("<script>alert('Atenção: Preencha o e-mail');</script>");
}
elseif($rEmail >= 1)
{
die("<script>alert('Atenção: Email ja registrado, escolha outro.');</script>");
}
elseif(verificar_email($emailc))
{
die("<script>alert('Atenção: O Formato do Email está incorreto !');</script>");
}
elseif(empty($nomec) )
{
die("<script>alert('Atenção: Preencha o Nome');</script>");
}
elseif(eregi("[^0-9a-zA-Z ]", $nomec))
{
die("<script>alert('Atenção: Não use Caracteres Incorretos no Nome.');</script>");
}
elseif ($idadec == "selecione uma opcao")
{
die("<script>alert('Atenção: Preenchaa Idade!');</script>");
}
elseif ($sexoc == "selecione uma opcao")
{
die("<script>alert('Atenção: Preencha o seu Sexo!');</script>");
}
elseif (eregi("[^0-9a-zA-Z]", $sexoc) )
{
die("<script>alert('Atenção: Não use Caracteres Incorretos no Sexo.');</script>");
}
elseif ($conexaoc == "selecione uma opcao")
{
die("<script>alert('Atenção: Preencha o tipo de Conexao!');</script>");
}
elseif (eregi("[^0-9a-zA-Z)( ]", $conexaoc) )
{
die("<script>alert('Atenção: Não use Caracteres Incorretos na Conexão.');</script>");
}
elseif ($localc == "selecione uma opcao")
{
die("<script>alert('Atenção: Preencha o Local onde Joga!');</script>");
}
elseif (eregi("[^0-9a-zA-Z ]", $localc) )
{
die("<script>alert('Atenção: Não use Caracteres Incorretos no Local.');</script>");
}
elseif(empty($pergc) )
{
die("<script>alert('Atenção: Preencha a Pergunta Secreta');</script>");
}
elseif (eregi("[^0-9a-zA-Z ]", $pergc) )
{
die("<script>alert('Atenção: Não use Caracteres Incorretos na Pergunta.');</script>");
}
elseif(empty($respc) )
{
die("<script>alert('Atenção: Preencha a Resposta Secreta');</script>");
}
elseif (eregi("[^0-9a-zA-Z ]", $respc) )
{
die("<script>alert('Atenção: Não use Caracteres Incorretos na Resposta.');</script>");
}
elseif(empty($numeroc) )
{
die("<script>alert('Atenção: Preencha seu Numero Secreto');</script>");
}
elseif ((eregi("[^0-9]", $numeroc)) )
{
die("<script>alert('Atenção: Preencha o Numero, somente com Numeros');</script>");
}
else
{
// Variavel contadora de erros na transação
$contador = 0;
if ($vipaocadastro != 0)
{
$datavip = "getdate()";
$vencimentovip = "getdate()+cast($creditosaocadastro as int)";
}
else
{
$datavip = "null";
$vencimentovip = "null";
$creditosaocadastro= "null";
}
mssql_query("BEGIN TRANSACTION Grava");
mssql_query("SET IDENTITY_INSERT MEMB_INFO ON");
//paga o ultimo registro do campo memb_guild e adiciona 1 para nao dar problema de Key
//Faz o campo memb_guild funcionar como um campo serial
$BuscaChaveRegistro = mssql_fetch_row(mssql_query("SELECT max(memb_guid) + 1 FROM MEMB_INFO"));
$ChaveRegistro = $BuscaChaveRegistro[0];
$QueryCadastro = "INSERT INTO MEMB_INFO(memb_guid, memb___id, memb__pwd, memb_name,
sno__numb, mail_addr, fpas_ques, fpas_answ,
job__code, appl_days, modi_days, out__days,
true_days, mail_chek, bloc_code, ctl1_code,
vip, datavip, diasdevip, vencimento,
numero, sexo, localjogo,
conexao)
VALUES ('$ChaveRegistro', '$loginc', '$senhac', '$nomec',
'$numeroc', '$emailc', '$pergc', '$respc',
'1', getdate(), getdate(), getdate(),
getdate(), '1', '0', '1',
'$vipaocadastro', $datavip , $creditosaocadastro, $vencimentovip,
'$numeroc', '$sexoc', '$localjogoc',
'$conexaoc')";
if(!@mssql_query($QueryCadastro))$contador += 1;
$QueryCadastro = "INSERT INTO VI_CURR_INFO( ends_days, chek_code, used_time,
memb___id, memb_name, memb_guid,
sno__numb, Bill_Section, Bill_value,
Bill_Hour, Surplus_Point, Surplus_Minute,
Increase_Days )
VALUES ('2005', '1', 1234,
'$loginc', '$nomec', 1,
'$numeroc', '6', '3',
'6', '6', '2003-11-23 10:36:00',
'0')";
if(!@mssql_query($QueryCadastro))$contador += 1;
if($contador == 0)
{
// Se não tiver erros nos dados grava no Banco
mssql_query("COMMIT TRANSACTION Grava");
die("<script>alert('Cadastro efetuado com sucesso, seu login e $loginc.');
location='javascript:history.back()' </script>");
}
else
{
// Se tiver erros nos dados Desfaz a Gravação
mssql_query("ROLLBACK TRANSACTION Grava");
criar_log_sql(mssql_get_last_message(), $QueryCadastro, "Cadastro");
die("<script>alert('Ocorreu um erro na gravação do Registro, tente novamente!');
location='javascript:history.back()' </script>");
}
session_destroy();
// FIM DO CADASTRO
} }// FIM DO PHP
?>