twister 0 Denunciar post Postado Junho 7, 2008 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
Alaerte Gabriel 662 Denunciar post Postado Junho 7, 2008 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
twister 0 Denunciar post Postado Junho 8, 2008 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
Alaerte Gabriel 662 Denunciar post Postado Junho 9, 2008 Segue o tutorial de como fazer: http://forum.imasters.com.br/public/style_emoticons/default/seta.gif http://forum.imasters.com.br/index.php?showtopic=123956 Compartilhar este post Link para o post Compartilhar em outros sites