Tópico: [Web Site] Um Erro de cadastro Estranho
Ver um Único Post
Antigo 04-12-2009, 06:24 PM   #3 (permalink)
GLOBOCOPE
Membro - Soldado
 
Avatar de GLOBOCOPE
 
Registrado em: Jan 2009
Posts: 16
Agradeceu: 15
Agradecido 9 Vezes em 3 Posts
Achei Ruim:
Acharam ruim Vezes em Posts

Inventório de GLOBOCOPE

Thumbs up ta ae

Código HTML: [Somente Usuários Registrados Podem Visualizar os Links Desta PáginaClique aqui para se Registrar]
<?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">&nbsp;&nbsp;&nbsp;&nbsp;<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 !@#$%&uml;&amp;* </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&atilde;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&ccedil;&atilde;o:</div></td>
											<td><label><img src="CaptchaSecurityImages.php?width=90&height=40&characters=4" alt="" /></label></td>
					      </tr>
										<tr>
										  <td align="right">C&oacute;digo de Seguran&ccedil;a:</td>
										  <td><font size="2" face="Arial">
										    <input id="security_code" name="security_code" type="text" />
										  </font></td>
						  </tr>
										<tr>
										  <td>&nbsp;</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

?>

GLOBOCOPE está offline  
 

Search Engine Optimization by vBSEO 3.3.0