Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

Aislan Cezar

[Resolvido] Criando cadastro de clientes

Recommended Posts

Ola amigos, sou novato em PHP e to tendo um problema em meu script.

Ex: Eu consigo adicionar os dados de login e senha numa tabela chamada account e no mesmo script nao consigo add os dados complementares dos clientes.

Tipo:

nome'];

nascimento, ddd, tel1, celular, email, referencia, sexo, endereço, uf, cidade, bairro, cep, numerologradouro, complemento

 

Script:

 

<html>
	<body bgcolor="#000033"><font color="#FF0000">
<?php
if(empty($mw)) 
{ 
  header ("Location: ..");
  exit; 
}
?>
<center><h4>Criar Conta</H4><hr>
| <a href="index.php?id=reg">Cadastro</a> 
| <a href="index.php?id=changepassword">Mudar senha</a> 
|<a href="index.php?id=msg">Fale com um GM</a>|<br>
<hr>
 </center>  
<H4>Cadastro</h4>
<br><BR></font><ul>
<LI><font color="#FF0000"> A conta e senha nao pode ser vazia..<BR>
   A conta e senha nãoo pode conter menos de 4 caracteres e mais de 
    15 caracteres.<BR>
A conta e a senha devem ser escritas com letras e/ou numeros.
  </font>
<LI><font color="#FF0000">Para confirmar a conta click em "Ok" após a registração.<BR >
    <BR><BR>
</font></ul>
		<font color="#FF0000"><?php

			// configs
			$hostname = "localhost"; // your database location
			$database = "l2ja"; // your l2j database
			$user = "root"; // your database user
			$pass = "alfabeto"; // your database password

			$connect = @mysql_connect($hostname, $user, $pass);
			@mysql_select_db($database, $connect);
			$ip=$_SERVER['REMOTE_ADDR'];

			$allowed = "30"; // max allowed accounts per IP

			$checkmasterip = @mysql_query("SELECT lastIP FROM accounts WHERE lastIP = '$ip'");
			$checknumip = @mysql_num_rows($checkmasterip);
			
			if($_POST['login']!='' || $_POST['nome']!='' || $_POST['nascimento']!='' || $_POST['ddd']!='' || $_POST['tel1']!='' || $_POST['celular']!='' || $_POST['email']!='' || $_POST['referencia']!='' || $_POST['sexo']!='' || $_POST['endereço']!='' || $_POST['uf']!='' || $_POST['cidade']!='' || $_POST['bairro']!='' || $_POST['cep']!='' || $_POST['numerologradouro']!='' || $_POST['complemento']!='' || $_POST['pass']!='' || $_POST['cpass']!='')
			{
				if($_POST['login']!='' & $_POST['nome']!='' & $_POST['nascimento']!='' & $_POST['ddd']!='' & $_POST['tel1']!='' & $_POST['celular']!='' & $_POST['email']!='' & $_POST['referencia']!='' & $_POST['sexo']!='' & $_POST['endereço']!='' & $_POST['uf']!='' & $_POST['cidade']!='' & $_POST['bairro']!='' & $_POST['cep']!='' & $_POST['numerologradouro']!='' & $_POST['complemento']!='' & $_POST['pass']!='' & $_POST['cpass']!='')
				{
					function l2j_encrypt($password) 
					{
						return base64_encode(pack("H*", sha1(utf8_encode($password))));
					}
					
					$login = $_POST['login'];
					$nome = $_POST['nome'];
					$nasc = $_POST['nascimento'];
					$ddd = $_POST['ddd'];
					$tel1 = $_POST['tel1'];
					$celular = $_POST['celular'];
					$email = $_POST['email'];
					$refe = $_POST['referencia'];
					$sexo = $_POST['sexo'];
					$ender = $_POST['endereço'];
					$uf = $_POST['uf'];
					$cidade = $_POST['cidade'];
					$bairro = $_POST['bairro'];
					$cep = $_POST['cep'];
					$numlo = $_POST['numerologradouro'];
					$comp = $_POST['complemento'];
					$passw = l2j_encrypt($_POST['pass']);
					$cpassw = l2j_encrypt($_POST['cpass']);
					$ok = 1;
					if($checknumip>=$allowed)
					{
						$ok = 0;
					}
					if($passw==$cpassw)
					{
						if($ok==0)
						{
						echo '<form action="" method="POST">Error: detected '.$allowed.' conta (s) a partir do seu IP, este  o mximo permitido por IP!<br /><input type="submit" value="OK"></form>';
						} 
						elseif($ok==1) 
						{
							$checkaccexist = @mysql_query("SELECT login FROM accounts WHERE login = '$login'");
							$checknum = @mysql_num_rows($checkaccexist);
							if($checknum==1)
							{
								echo '<form action="" method="POST">The ID "'.$login.'" j est em uso!<br /><input type="submit" value="Retry"></form>';
							}
							else
							{
								$lastactive = time()*1000; 
								$pass = $_POST['pass'];
								@mysql_query("INSERT INTO accounts(login, password, lastactive, lastIP) VALUES ('$login', '$passw', '$lastactive', '$ip') ;");
								@mysql_query("INSERT INTO cliente(nome, nascimento, ddd, tel1, celular, email, referencia, sexo, endereço, uf, cidade, bairro, cep, numerologradouro, complemento) VALUES ('$nome', '$nasc', '$ddd', '$tel1', '$celular', '$email', '$refe', '$sexo', '$ender', '$uf', '$cidade', '$bairro', '$cep', '$numlo', '$comp') ;");
								echo '<form action="" method="POST"><font color="#00FF00">Conta"'.$login.'" Criada pelo IP: '.$ip.' Obrigado por criar sua conta -VelhoJack-</font><br /><input type="submit" value="OK"></form>'; 
							}
						}
					}
					else
					{
						echo '<form action="" method="POST">Senha nao corresponde com a anterior<br /><input type="submit" value="Retry"></form>';
					}
				}
				else
				{
						echo '<form action="" method="POST">Voc no preencher todos os campos. Todos os campo so obrigatrios!<br /><input type="submit" value="Retry"></form>';
				}
			}

			if($checknumip<$allowed) 
			{
				$checknumip = '<span class="online">'.$checknumip.'</span>';
			}
			else
			{
				$checknumip = '<span class="offline">'.$checknumip.'</span>';
			}

			@mysql_close($connect);
		?></font>
		<table class=style1>
			<tr><td><font color="#66CCFF"><b>Registrar Nova Conta:</b></font>
			<form action="" method="POST">
				<tr><td><font color="#66CCFF">Login:</font><td><input name="login" type="text">
				<tr><td><font color="#66CCFF">Senha:</font><td><input name="pass" type="password">
				<tr><td><font color="#66CCFF">Repita a Senha:</font><td><input name="cpass" type="password">
				<tr><td><font color="#66CCFF">Nome:</font><td><input name="nome" type="text">
				<tr><td><font color="#66CCFF">D.Nasc.:</font><td><input name="nascimento" type="text">
				<tr><td><font color="#66CCFF">Sexo:</font><td><input name="sexo" type="text">
				<tr><td><font color="#66CCFF">DDD:</font><td><input name="ddd" type="text">
				<tr><td><font color="#66CCFF">Tel.Fixo:</font><td><input name="tel1" type="text">
				<tr><td><font color="#66CCFF">Celular:</font><td><input name="celular" type="text">
				<tr><td><font color="#66CCFF">Email:</font><td><input name="email" type="text">
				<tr><td><font color="#66CCFF">Endereço:</font><td><input name="endereço" type="text">
				<tr><td><font color="#66CCFF">UF:</font><td><input name="uf" type="text">
				<tr><td><font color="#66CCFF">Cidade:</font><td><input name="cidade" type="text">
				<tr><td><font color="#66CCFF">Bairro:</font><td><input name="bairro" type="text">
				<tr><td><font color="#66CCFF">Cep:</font><td><input name="cep" type="text">
				<tr><td><font color="#66CCFF">N°:</font><td><input name="numerologradouro" type="text">
				<tr><td><font color="#66CCFF">Referencia:</font><td><input name="referencia" type="text">
				<tr><td><font color="#66CCFF">Complemento:</font><td><input name="complemento" type="text">
				<tr><td><td><input type="submit" value="Registrar">
			</form> 
			<tr><td>
			<td><font color="#CCFF33"><b>Atenção:</b> Você só pode registrar <?php echo $allowed; ?> Contas por IP!</font>
			<tr><td><td><font color="#66CCFF">Contas com esse mesmo ip: <?php echo $checknumip.'/'.$allowed; ?></font>
		    <tr>
		      <td>            
		      <td><font color="#CCFF33"><b>Obs:</b> Em caso de Lan-Houses, favor solicitar liberação de contas por IP <strong><a href="index.php?id=msg">Clicando Aqui</a></strong>.</font>
        </table>
	</body>
</html>

 

 

Desde ja agradeço a ajuda de todos.

Compartilhar este post


Link para o post
Compartilhar em outros sites

<form action="" method="POST">

Creio que seja por isso, mas acho que esse não será seu único problema.

Cara, seu código está hiper sujo.. dê uma limpada, fora que não tem nenhuma identação, dificultando a visualização..

Outra coisa.. você tem muitos erros de português em seu código..

ex: "A conta e senha nao pode ser vazia.."

substitua por:

"O Campo conta e senha são obrigatórios"

e etc...

 

Me desculpe a sinceridade mas o que está me parecendo é que você pegou esse código de algum tutorial, jogou no Dreamweaver e fez suas modificações..

 

Se quer aprender PHP mesmo, siga os tutoriais e tente entende-los, e não simplesmente os copie.

 

Abraços.

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.