Ir para conteúdo

POWERED BY:

Arquivado

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

twister

sistema de cadastro de usuario

Recommended Posts

bom pessoal eu toh com um sistema aqui de cadastro..

...mais falata adicionar alguns codigo em php alguem ai pra da uma força:

 

sao 9 arquivos:

 

config.php

logar.php

verificar.php

login.php

cadastro.php

principal.php

meus_dados.php

alt_dados.php

 

e o index.html naum precisa colocar!!!!

 

aqui eh q faz a conexao com o bd.

config.php

<?php
$host = "localhost"; //Servidor do mysql
$user = "root"; //Usuario do banco de dados
$senha = "12345"; //senha do banco de dados
$db = "cadastro"; //banco de dados
$nome_site = "#"; //Nome do site
$email = "#"; //E-mail do administrador
$site = "#"; //Seu site n se esuqece de bota o http://

mysql_connect($host, $user, $senha) or die (mysql_error());
mysql_select_db($db) or die (mysql_error()); 
?>

esse eh q loga o usuario.

logar.php

<?php
include("config.php");

$login = $_POST['login'];
$senha = $_POST['senha'];

/* Verifica se existe usuario, o segredo ta aqui quando ele procupa uma 
linha q contenha o login e a senha digitada */
$sql_logar = "SELECT * FROM user WHERE login = '$login' && senha = '$senha'";
$exe_logar = mysql_query($sql_logar) or die (mysql_error());
$fet_logar = mysql_fetch_assoc($exe_logar);
$num_logar = mysql_num_rows($exe_logar);

//Verifica se n existe uma linha com o login e a senha digitado
if ($num_logar == 0){
   echo "Login ou senha invalido.";
   echo "<br><a href='java script:window.history.go(-1)'>Clique aqui para volta.</a>";   
} 
elseif($fet_logar['activo'] == "N"){
   echo "Usuario não ativado, verifique seu e-mail para ativa a conta.";
   echo "<br><a href='java script:window.history.go(-1)'>Clique aqui para volta.</a>"; 
}
else{
   //Cria a sessão e manda pra pagina principal.php
   session_start();
   $_SESSION['login'] = $login;
   $_SESSION['senha'] = $senha;
   header("Location:principal.php");
}
?>

aqui eh q verifica se o usuario esta logado.

verifica.php

<?
session_start();
 if ((!$login) && (!$senha)) {
   header ("Location: index.htm");
   exit;
}
?>

aqui eh o login.

login.php

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<title>Untitled Document</title>
<style type="text/css">
<!--
.style4 {font-family: Arial, Helvetica, sans-serif}
.style4 {font-family: "Times New Roman", Times, serif}
-->
</style>
</head>

<body>
<form id="form1" method="post" action="logar.php">
	  <table width="100%" border="0">
		<tr>
<table width="30%" border="0">
  <tr>
	<td colspan="2"><div align="center"><strong>Usuario</strong></div></td>
  </tr>
  <tr>
	<td width="32%"><span class="Style6">Login:</span></td>
	<td width="68%"><span class="Style6">
	  <label>
		<input name="login" type="text" id="login" />
	  </label>
	</span></td>
  </tr>
  <tr>
	<td><span class="Style6">Senha:</span></td>
	<td><span class="Style6">
	  <label>
		<input name="senha" type="password" id="senha" />
	  </label>
	</span></td>
  </tr>
  <tr>
	<td> </td>
	<td><span class="Style6">
	  <label>
		<input type="submit" name="Submit" value="OK" />
	  </label>
	</span></td>
  </tr>
  <tr>
	<td> </td>
	<td><span class="Style6 style4"><a href="#">Esqueci minha senha </a></span></td>
  </tr>
  <tr>
	<td height="22"> </td>
	<td><span class="Style6 style4"><a href="cadastro.php">Cadastro</a></span></td>
  </tr>
</table>
	</form>
</body>
</html>

ate aqui tudo bem!!!

 

agora vem para cadastrar

eh esse q precisa adicionar os php para pegar a foto jogar no banco de dados e colocar no diretorio do site, com o id do usuario para cada um ter sua foto no perfil.

cadastro.php

<?php
include("config.php");

if (isset($_POST['login'])){
/pega a sessão id do usuario
   session_start();
   $sessao = session_id();
   $nome = $_POST['nome'];
   $login = $_POST['login'];
   $senha = $_POST['senha'];
   sql_busca = "SELECT * FROM user WHERE nome = '$nome'";
   $exe_busca = mysql_query($sql_busca) or die (mysql_error());
   $num_busca = mysql_num_rows($exe_busca);
   
   $sql_busca = "SELECT * FROM user WHERE login = '$login'";
   $exe_busca = mysql_query($sql_busca) or die (mysql_error());
   $num_busca = mysql_num_rows($exe_busca);
   
   //Verifica se os campos estão preenchidos
   if ($_POST['nome'] == "" || $_POST['login'] == "" || $_POST['senha'] == "" || $_POST['senha2'] == "" ||){
   
	  $ac[] = "Por favou preencha todos os campos corretamente.";
   }
//Verifica se ja existe o login
   if ($num_busca > 0){
	  $ac[] = "Esse login já esta sendo usado por outro usuario.";
   }
   //Verifica se ja existe o e-mail
   if ($num_busca > 0){
	  $ac[] = "Esse e-mail já esta sendo usado por outro usuario.";
   }
   //Verifica se o e-mail esta correto
   if (!ereg("@.", $_POST['email'])){
	  $ac[] = "E-mail invalido.";
   }
   //Verifica se as duas senha são diferente
   if ($_POST['senha'] != $_POST['senha2']){
	  $ac[] = "Verifique se as duas senha estão correta.";
   }//Verifica se todas estão corretas
   if (!isset($ac)){
	  //Inclui o cadastro no mysql
	  $sql_inclu = "INSERT INTO user(nome, login, senha, ) VALUES
					('$nome', '$login', '$senha', '$sessao')";
	  $exe_inclu = mysql_query($sql_inclu) or die (mysql_error());
	  $ac[] = "Cadastro efetuado com sucesso, verifique seu e-mail para ativa a conta.";
	  }
}
?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<title>Untitled Document</title>
</head>

<body>
<em><strong>Cadastro de usuario</strong></em>
<form action="<? $_SERVER['PHP_SELF']?>"; method="post" enctype="multipart/form-data" id="form1">
<table width="30%" border="0">
  <tr>
	<td width="46%">Nome:</td>
	<td width="54%"><span class="Style2">
	  <label>
		<input name="nome" type="text" id="nome" />
	  </label>
	</span></td>
  </tr>
  <tr>
	<td width="46%"><span class="Style2">Login:</span></td>
	<td><input name="login" type="text" id="login" /></td>
  </tr>
  <tr>
	<td><span class="Style2">Senha:</span></td>
	<td><span class="Style2">
	  <label>
		<input name="senha" type="password" id="senha" />
	  </label>
	</span></td>
  </tr>
  <tr>
	<td><span class="Style2">Repetir senha: </span></td>
	<td><span class="Style2">
	  <label>
		<input name="senha2" type="password" id="senha2" />
	  </label>
	</span></td>
  </tr>
</table>
<table width="41%" border="0">
  <tr>
	<td width="34%"><span class="Style2">Foto:</span></td>
	<td width="66%"><input name="file" type="file" id="foto" /></td>
  </tr>
</table>
<table width="41%" border="0">
  <tr>
	<td><label>
	  
		<div align="right">
		  <input type="submit" name="Submit" value="enviar" />
		</div>
	</label></td>
  </tr>
</table>
<p><a href="login">logar</a> <?php
  echo "<br><a href='java script:window.history.go(-1)'>Clique aqui para volta.</a>";
  ?></p>
</form>
</body>
</html>

ele esta incompleto...

 

 

agora eh o principal quando de ok o login.

 

principal.php

<?php
include("config.php");
include("restrito.php");
include("verifica.php");

$sql_busca = "SELECT * FROM user WHERE login = '$login_usuario'";
$exe_busca = mysql_query($sql_busca) or die (mysql_error());
$fet_busca = mysql_fetch_assoc($exe_busca);
?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<title>Untitled Document</title>
<style type="text/css">
<!--
.style1 {
	color: #000000;
	font-weight: bold;
}
-->
</style>
</head>

<body>
<p class="style1"><h2>site em teste
  <div class="content">
</h2>
<div align="right">Bem-Vindo <? echo $fet_busca['login'];?>, <a href="#" class="style4">sair</a></div>
<p>para visualizar seus dados <a href="meus_dados.php">click aqui</a></p>
<p> </p>
</body>
</html>

esse ai tah ok tbm.

 

agora a parte de visualizar os dados do usuario.

esse falta o php para chamar a foto do usuario tal, para vir a foto dele sem erro

 

meus_dados.php

<?php
include("config.php");
include("restrito.php");
include("verifica.php");

$sql_busca = "SELECT * FROM user WHERE login = '$login_usuario'";
$exe_busca = mysql_query($sql_busca) or die (mysql_error());
$fet_busca = mysql_fetch_assoc($exe_busca);

if (isset($_POST['nome'])){



   //monta a executa consulta em sql
   session_start();
   $sessao = session_id();
   $nome = $_POST['nome'];
   $login = $_POST['login'];
   $senha = $_POST['senha'];
 
   $sql_busca = "SELECT * FROM user WHERE nome = '$nome'";
   $exe_busca = mysql_query($sql_busca) or die (mysql_error());
   $num_busca = mysql_num_rows($exe_busca);
   
   $sql_busca1 = "SELECT * FROM user WHERE login = '$login'";
   $exe_busca1 = mysql_query($sql_busca1) or die (mysql_error());
   $num_busca1 = mysql_num_rows($exe_busca1);

   }
?>

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<title>Untitled Document</title>
<style type="text/css">
<!--
.style5 {color: #FFFFFF}
.style7 {color: #000000}
-->
</style>
</head>

<body>
<h1>Dados pessoais</h1>
<form action="principal.php" method="post" name="form1" id="form1" >
<table width="100%" border="0">
  <tr>
	<td width="45%" height="34" bgcolor="#cccccc">Nome:</td>
	<td colspan="2" bgcolor="#cccccc"><span class="Style2">
	  <label></label>
	  <? echo $fet_busca['nome'];?> </span></td>
  </tr>
  <tr>
	<td width="45%" height="34" bgcolor="#ffffff">Login:</td>
	<td colspan="3" bordercolor="#666666"><? echo $fet_busca['login'];?></td>
  </tr>
  <tr>
	<td width="45%" height="34" bgcolor="#cccccc">Senha :</span></td>
	<td colspan="3" bgcolor="#cccccc">******</td>
  </tr>
</table>
<table width="100%" border="0">
  <tr>
	<td width="45%" height="34" bgcolor="#ffffff"><span class="style7">Foto: </span></span></td>
	<td width="55%" colspan="3" rowspan="5" bgcolor="#cccccc"> </td>
  </tr>
  <tr>
	<td><span class="style5"></span></td>
  </tr>
  <tr>
	<td> </td>
  </tr>
  <tr>
	<td> </td>
  </tr>
  <tr>
	<td> </td>
  </tr>
</table>
<p align="right"><span class="Style2">
  <input type="submit" name="Submit2"  value="	   Sair	   " />
</span></p>
</form>

Para alterar seus dados <a href="alt_dados.php">click aqui</a>
</body>
</html>

 

agora para alterar os dados e salvar no bd.

tbm falta adicionar o php para alterar no banco de dados ,

 

alt_dados.php

<?php
include("config.php");
include("restrito.php");
include("verifica.php");

$sql_busca = "SELECT * FROM user WHERE login = '$login_usuario'";
$exe_busca = mysql_query($sql_busca) or die (mysql_error());
$fet_busca = mysql_fetch_assoc($exe_busca);

if (isset($_POST['login'])){

   //pega a sessão id do usuario
   session_start();
   $sessao = session_id();
   $nome = $_POST['nome'];
   $login = $_POST['login'];

 
   $sql_busca = "SELECT * FROM user WHERE nome = '$nome'";
   $exe_busca = mysql_query($sql_busca) or die (mysql_error());
   $num_busca = mysql_num_rows($exe_busca);
   
   $sql_busca = "SELECT * FROM user WHERE login = '$login'";
   $exe_busca = mysql_query($sql_busca) or die (mysql_error());
   $num_busca = mysql_num_rows($exe_busca);
   
   //Verifica se os campos estão preenchidos
   if ($_POST['nome'] == "" || $_POST['login'] == "" ){
   
	  $ac[] = "Por favou preencha todos os campos corretamente.";
  
   }
  
   
   //Verifica se as duas senha são diferente
   if ($_POST['senha2'] != $_POST['senha3']){
	  $ac[] = "Verifique se as duas senha estão correta.";
   }
   //Verifica se todas estão corretas
   if (!isset($ac)){
	  //Inclui o alteraçao no mysql
	  $sql_inclu = "INSERT INTO user(nome, login, sessao) VALUES
					('$nome', '$login', '$sessao')";
	  $exe_inclu = mysql_query($sql_inclu) or die (mysql_error());
	
   }
}
?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<title>Untitled Document</title>
<style type="text/css">
<!--
.style5 {color: #FFFFFF}
-->
</style>
</head>

<body>
<h1>Dados pessoais</h1>
<form action="principal.php" method="post" name="form1" id="form1" >
  <table width="100%" border="0">
	<tr>
	  <td width="45%" height="34" bgcolor="#cccccc">Nome:</td>
	  <td colspan="2" bgcolor="#cccccc"><span class="Style2">
		<label></label>
		<input name="nome" type="text" id="nome" value="<? echo $fet_busca['nome'];?>" />
	  </span></td>
	</tr>
	<tr>
	  <td width="45%" height="34" bgcolor="#ffffff">Login:</td>
	  <td colspan="3" bordercolor="#666666"><input name="login" type="text" id="login" value="<? echo $fet_busca['login'];?>" /></td>
	</tr>
	<tr>
	  <td width="45%" height="34" bgcolor="#cccccc">Senha :</td>
	  <td colspan="3" bgcolor="#cccccc"><input name="senha" type="password" id="senha" /></td>
	</tr>
  </table>
  <table width="100%" border="0">
  <tr>
	<td bgcolor="#cccccc"><span class="Style2">Digite sua senha: </span></td>
	<td colspan="2" bgcolor="#cccccc"><span class="Style2">
	  <label>
	  <input name="senha" type="password" id="senha" />
	  </label>
	</span></td>
	</tr>
  <tr>
	<td><span class="Style2">Nova senha: </span></td>
	<td colspan="2"><input name="senha2" type="password" id="senha2" /></td>
	</tr>
  <tr>
	<td bgcolor="#cccccc"><span class="Style2">Repita sua senha:</span></td>
	<td colspan="2" bgcolor="#cccccc"><input name="senha3" type="password" id="senha3" /></td>
	</tr>
  <tr>
	<td> </td>
	<td width="55%" colspan="3" bgcolor="#ffffff"> </td>
  </tr>
  <tr>
	<td bgcolor="#cccccc"><span class="Style2">Foto:</span></td>
	<td colspan="2" bgcolor="#cccccc"><input name="foto" type="file" /></td>
	</tr>
</table>
  <table width="100%" border="0">
	<tr>
	  <td colspan="3"><div align="right"><a href="#"><em>EXCLUIR CONTA</em></a></div></td>
	</tr>
  </table>
  <p align="right"><span class="Style2">
  <input type="submit" name="Submit2"  value="	   Sair	   " />
</span></p>
</form>
<div align="right"><br /> 
		   <?php
  echo "<br><a href='java script:window.history.go(-1)'>Clique aqui para volta.</a>";
  ?>	
  </div>


</body>
</html>

aui esta galera esse sistema eh muito bom ...espero que alguem mim ajude,

pq esse sistema vai servi para muitos usuario da imaster que estiver afim de um tbm

mais falta completar com php ...

...se estiver faltando alguma coisa ou q tenha coisa d mais agradeço a forcinha d vcs !!!

muito obrigado ae q mim ajuda ..

....eh q sou novo por aqui , galera quando estiver pronto eu ponho aaqui para quem quiser

vlw

Compartilhar este post


Link para o post
Compartilhar em outros sites

Não entendi nada do que você quer colega, quer que mudemos todos esses códigos ai ? :huh:

 

Vou te dar uma dica, tenta fazer por partes, tenta fazer um e os problemas que tiver você pergunta aqui.

Compartilhar este post


Link para o post
Compartilhar em outros sites

bom esqueçe esse ai d cima!!!!

vou fazer uma nova pergunta!!!

 

eu tenho aqui um formuario de cadastro com foto, mais como salvar a foto nas pasta do site e salvar no bd??

 

o form vai te nome, login, senha e foto. aqui é so o form mais ta faltando o "codigo php"

 

cadastro.php

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">
<html>
 <head>
  <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
  <title>Cadastre-se agora mesmo !!!</title>
  
<form action="<? $_SERVER['PHP_SELF']?>" method="post" enctype="multipart/form-data" id="imopveis">
  <table width="100%" border="0">
	<tr>
	  <td colspan="2"> </td>
	</tr>
	<tr>
	  <td width="45%">Nome:</td>
	  <td width="55%"><span class="Style2">
		<label>
		  <input name="nome" type="text" id="nome" />
		</label>
	  </span></td>
	</tr>
	<tr>
	  <td width="45%"><span class="Style2">Login:</span></td>
	  <td><input name="login" type="text" id="login" /></td>
	</tr>
	<tr>
	  <td><span class="Style2">Senha:</span></td>
	  <td><span class="Style2">
		<label>
		  <input name="senha" type="password" id="senha" />
		</label>
	  </span></td>
	</tr>
	<tr>
	  <td><span class="Style2">Repetir senha: </span></td>
	  <td><span class="Style2">
		<label>
		  <input name="senha2" type="password" id="senha2" />
		</label>
	  </span></td>
	</tr>
	<tr>
	  <td><span class="Style2">Foto:</span></td>
	  <td><input name="foto" type="file" /><input type="hidden" name="MAX_FILE_SIZE" value="150000"></td>
	</tr>
	<tr>
	  <td> </td>
	  <td><div align="right">no max. 150 kb </div></td>
	</tr>
  </table>
  <p align="right"><span class="Style2">
	<input type="submit" name="Submit" value="Enviar" />
  </span></p>
</form>

</body></html>
esse aqui eu crei mais naum sei adicionar o codigo php,

 

olha pessoal mim descupem eu sei q jah tem ouotros post mais ate agora não consigui nada...

eu estou noites e noites a procura disso gostaria muito disso, jah pensei em desistir mais eu sei q agora vai!!!

muito obg pela atençao d vcs ...estou a espera!!!

vlw

Compartilhar este post


Link para o post
Compartilhar em outros sites

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.