Jump to content
Fórum Script Brasil

Search the Community

Showing results for tags 'perfil'.



More search options

  • Search By Tags

    Type tags separated by commas.
  • Search By Author

Content Type


Forums

  • Programação & Desenvolvimento
    • ASP
    • PHP
    • .NET
    • Java
    • C, C++
    • Delphi, Kylix
    • Lógica de Programação
    • Mobile
    • Visual Basic
    • Outras Linguagens de Programação
  • WEB
    • HTML, XHTML, CSS
    • Ajax, JavaScript, XML, DOM
    • Editores
  • Arte & Design
    • Corel Draw
    • Fireworks
    • Flash & ActionScript
    • Photoshop
    • Outros Programas de Arte e Design
  • Sistemas Operacionais
    • Microsoft Windows
    • GNU/Linux
    • Outros Sistemas Operacionais
  • Softwares, Hardwares e Redes
    • Microsoft Office
    • Softwares Livres
    • Outros Softwares
    • Hardware
    • Redes
  • Banco de Dados
    • Access
    • MySQL
    • PostgreSQL
    • SQL Server
    • Demais Bancos
  • Segurança e Malwares
    • Segurança
    • Remoção De Malwares
  • Empregos
    • Vagas Efetivas
    • Vagas para Estágios
    • Oportunidades para Freelances
  • Negócios & Oportunidades
    • Classificados & Serviços
    • Eventos
  • Geral
    • Avaliações de Trabalhos
    • Links
    • Outros Assuntos
    • Entretenimento
  • Script Brasil
    • Novidades e Anúncios Script Brasil
    • Mercado Livre / Mercado Sócios
    • Sugestões e Críticas
    • Apresentações

Find results in...

Find results that contain...


Date Created

  • Start

    End


Last Updated

  • Start

    End


Filter by number of...

Joined

  • Start

    End


Group


AIM


MSN


Website URL


ICQ


Yahoo


Jabber


Skype


Location


Interests

Found 4 results

  1. Olá, estou com uma dúvida já faz alguns dias e não conseguir resolver. Tenho Minhas URLamigável, e uma delas é para exibir o perfil dos usuário, mesmo que não esteja logado, outras pessoas conseguem acessar seu perfil igual o forum aqui! Exemplo Apenas quem está logado consegue acessar o /perfil/ www.meu-site.com.br/perfil/ Mesmo que não esteja logado consegue acessar o link abaixo e quem está logado também consiga acessar! www.meu-site.com.br/perfil/NickDoUsuario index.php <?php $url = (isset($_GET['url'])) ? $_GET['url'] : 'home'; $explode = array_filter(explode("/", $url)); $pags = 'pags/'; $verific_user = $pdo->prepare("SELECT * FROM users WHERE nickname_user = :nickname"); $verific_user->bindValue('nickname', $explode[0]); $verific_user->execute(); $perfil = false; if($verific_user->rowCount() == 1){ $perfil = true; $dados_perfil = $verific_user->fetchObject(); include_once "pags/perfil.php"; }elseif(file_exists($pags.$explode[0].'.php') && $explode[0] != 'perfil'){ include ($pags.$explode[0].'.php'); }else{ echo "<h2>Página Não encontrado!<h2>"; } ?> Na pasta 'pags' tenho o arquivo perfil.php, que vai exibi os dados do perfil que está logado! A forma (index.php) acima ela consegue fazer isso www.meu-site.com.br/NickDoUsuario Porém como faço para poder Exibi os resultados como mostrado acima? perfil.php <div class="perfil-container"> <div class="profile-perfil"> <div class="profile-user" style="background-image: url('https://images2.alphacoders.com/707/thumb-1920-707145.png') ;background-size: cover;"> <div class="perfil-content"> <div class="perfil-background"> <div class="perfil-photo"> <img src="images/profile-images/profile.jpg"> </div> <div class="profile-details"> <div class="profile-nickname"><span><!-- Nome do úsuario Aqui --></span></div> <div class="profile-descrition"><p><!-- Descrição aqui --></p></div> </div> </div> </div> </div> </div> </div> <div class="container"> <div class="container-perfil-content"> <div class="sidebar-profile"> <div class="profile-item"><a href="">Artigos Favoritos</a></div> <div class="profile-item"><a href="">Nóticia Favoritos</a></div> <div class="profile-item"><a href="">Recomendação</a></div> </div> <div class="main-profile"> <div class="favorite-profile"> <div class="favorite-content"> <a href=""> <div class="favorite-content-img"> <img src="images/ciencia.jpg"> <div class="rating-favorite"><span>14</span></div> <div class="favorite-details"> <div class="favorite-title-details"><span>ARTIGO 1</span></div> <div class="favorite-genero-details"><p>Gênero: Cientifico!</p></div> </div> </div> </a> </div> </div> </div> </div> </div>
  2. Tenho uma página de cadastro: cadastro.php ________________________________________ <!DOCTYPE html> <html lang="pt-br"> <head> <meta charset="UTF-8"/> <title>Cadastre-se - TOP Receitas</title> <link rel="stylesheet" href="css/estilo.css"/> <link rel="shortcut icon" href="imagens/favicon.ico" type="image/x-icon"> <link rel="stylesheet" href="css/fotos.css"/> <link rel="stylesheet" href="css/form.css"/> <script> function confirma() { if(document.f1.tSenha1.value != document.f1.tSenha2.value) { alert("As senhas cadastradas são diferentes. Por favor, digite senhas iguais!"); return false; } } </script> </head> <body> <div id="interface"> <?php include_once "header.php" ?> <section id="corpo"> <h4><a href="index.php">TOP Receitas</a> > Cadastre-se</h4> <h2>CADASTRE-SE</h2> <form id="cadastro"> <fieldset><legend><b>Cadastre-se gratuitamente!</b></legend> <div> <img alt="Envie suas receitas para o site" class="icon" src="imagens/caderno.jpg"> <p class="cadastro">Envie suas receitas para o <i>site</i>.</p><br> <img alt="Crie um livro de receitas virtual com as receitas que você escolher" class="icon" src="imagens/coracao.jpg"> <p class="cadastro">Crie um caderno de receitas virtual com as receitas que você escolher.</p><br> <img alt="Envie fotos de pratos que você preparou" class="icon" src="imagens/camera.png"> <p class="cadastro">Envie fotos de pratos que você preparou.</p><br> <img alt="Comente as receitas dos outros usuários" class="icon" src="imagens/dialogo.png"> <p class="cadastro">Comente as receitas dos outros usuários.</p><br> <img alt="Participe de promoções exclusivas para usuários cadastrados" class="icon" src="imagens/chef.jpg"> <p class="cadastro">Participe de promoções exclusivas para usuários cadastrados.</p> </div> </fieldset> </form> <form name="f1" id="cadastro2" method="POST" action="cadastro.php"> <fieldset><legend><b>Dados Cadastrais</b></legend> <div> <p><input type="hidden" name="tCodigo" id="cCodigo"></p> <p class="esquerda"><b>Nome Completo*:</b> <br><input type="text" name="tNomeC" id="cNomeC" required style="width:430px;" maxlength="50" placeholder=" Digite aqui seu nome completo..."></p> <p class="esquerda"><b>Nome de Usuário*:</b> <br><input type="text" name="tNomeU" id="cNomeU" required style="width:430px;" maxlength="50" placeholder=" Digite aqui seu nome de usuário..."></p> <p class="esquerda"><b>E-mail*:</b> <br><input type="email" name="tEmail" id="cEmail" required style="width:430px;" maxlength="60" placeholder=" Digite aqui seu e-mail..."></p> <p class="esquerda"><b>Senha*:</b> <br><input type="password" name="tSenha1" id="cSenha1" required style="width:430px;" maxlength="20" placeholder=" Digite aqui sua senha..."></p> <p class="esquerda"><b>Confirmar Senha*:</b> <br><input type="password" name="tSenha2" id="cSenha2" required style="width:430px;" maxlength="20" placeholder=" Digite aqui novamente sua senha..."/></p> <p class="esquerda"><b>Data de Nascimento*:</b> <br><input type="date" name="tDataN" id="cDataN" required style="width:215px;"></p> <form> <label><b>Sexo*:</b></label> <input type="radio" name="sexo" id="sexo" required value="Masculino"> Masculino <input type="radio" name="sexo" id="sexo" value="Feminino"> Feminino<br> </form> <p class="esquerda"><b>Descrição do Perfil:</b> <br><textarea style="width:430px;height:130px;"name="tDescricao" id="cDescricao" placeholder=" Escreva um texto sobre você..." wrap="hard"></textarea></p> <form action="" method="post" enctype="multipart/form-data"> <p class="esquerda"><b>Foto Perfil:</b><br> <input type="file" value="Foto" name="arquivo" id="arquivo"></p> </form> <input type="checkbox" id="termos" required/> Eu aceito os Termos de Uso e Política de Privacidade do TOP Receitas. <br><br> <center><input type="submit" onClick="return confirma(this)" value="Cadastrar" style="width:100px; height:40px; cursor:pointer;"/></center> </form> </div> </fieldset> </section> <?php include_once "footer.php" ?> </div> </body> </html> <?php include("conexao.php"); //include("funcoes_adicionais.php"); // define variables and set to empty values $codigoErr = $nomeErr = $userNameErr = $emailErr = $senhaErr = $senhaRErr = $dataNascimentoErr = $sexoErr = $descricaoErr = ""; if ($_SERVER["REQUEST_METHOD"] == "POST") { if (empty($_POST["tCodigo"])) { $nomeErr = "Nome is required"; } else { $nome = test_input($_POST["tCodigo"]); } if (empty($_POST["tNomeU"])) { $nomeErr = "Nome is required"; } else { $nome = test_input($_POST["tNomeU"]); } if (empty($_POST["tNomeC"])) { $userNameErr = "Nome is required"; } else { $userName = test_input($_POST["tNomeC"]); } if (empty($_POST["tEmail"])) { $emailErr = "Nome is required"; } else { $email = test_input($_POST["tEmail"]); } if (empty($_POST["tSenha1"])) { $senhaErr = "Nome is required"; } else { $senha = test_input($_POST["tSenha1"]); } if (empty($_POST["tSenha2"])) { $senhaRErr = "Nome is required"; } else { $senhaR = test_input($_POST["tSenha2"]); } if (empty($_POST["tDataN"])) { $dataNascimentoErr = "Nome is required"; } else { $dataNascimento = test_input($_POST["tDataN"]); } if (empty($_POST["sexo"])) { $sexoErr = "Nome is required"; } else { $sexo = test_input($_POST["sexo"]); } if (empty($_POST["tDescricao"])) { $descricaoErr = ""; } else { $descricao = test_input($_POST["tDescricao"]); } /* echo "username = ".$userName; echo "<BR>nomecompleto = ".$nome; echo "<br> email = ".$email; echo "<br> senha = ".$senha; echo "<br> senhaR = ".$senhaR; echo "<br>dataNascimento = ".$dataNascimento; echo "<br>sexo = ".$sexo; echo "<br>descricao = ".$descricao;*/ $con = DBConnect(); $tEmail=$_POST['tEmail']; $sql = mysqli_query($con, "SELECT * FROM usuario WHERE email = '".$tEmail."'"); $row = mysqli_num_rows($sql); if($row>0){ echo "<script type='text/javascript'>"; echo "alert('E-mail já cadastrado em nosso sistema. Cadastre-se com outro e-mail!');"; echo "</script>"; return die; } else { // INSERIR NO BANCO DE DADOS $sql = "INSERT INTO usuario (codigo, userName, nome, email, senha, senhaR, dataNascimento, sexo, descricao) VALUES ('".$codigo."', '".$nome."', '".$userName."', '".$email."', '".$senha ."', '".$senhaR ."', '".$dataNascimento ."', '".$sexo ."', '".$descricao ."')"; } if ($con->query($sql) === TRUE) { ?> <script type="text/javascript"> alert("Usuário(a) [<?php echo $email ?>] cadastrado(a) com sucesso!") </script> <?php } else { echo "Error: " . $sql . "<br>" . $con->error; } // BUSCAR DO BANCO $sql = "SELECT * FROM usuario"; $result = $con->query($sql); // MOSTRAR O RESULTADO /* if ($result->num_rows > 0) { // output data of each row while($row = $result->fetch_assoc()) { echo "codigo: " . $row["codigo"]. "Nome: " . $row["nome"]. "<br>"; } } else { echo "0 results"; } */ DBClose($con); } function test_input($data) { $data = trim($data); $data = stripslashes($data); $data = htmlspecialchars($data); return $data; } ?> ______________________________________ Ele cadastra normal tudo no banco, após isso consigo realizar login pela página: login.php _______________________________________ <?php session_start(); if(isset($_SESSION['UsuarioLog'])){ header("Location: dados.php"); die(); } include_once("conexao.php"); include_once("funcoes_adicionais.php"); include_once("config.php"); if(isset($_POST['entrar'])){ $conn = DBConnect(); $email = mysqli_escape_string($conn, $_POST['email']); $senha = mysqli_escape_string($conn, $_POST['senha']); $teste = DBQuery('usuario', "WHERE email = '$email' AND senha = '$senha'"); if($teste){ $_SESSION['UsuarioLog'] = true; header("Location: dados.php"); } else { echo "<script>alert('Usuário Não Encontrado')</script>"; } } ?> <!DOCTYPE html> <html lang="pt-br"> <head> <meta charset="UTF-8"/> <title>Acessar Sua Conta - TOP Receitas</title> <link rel="stylesheet" href="css/estilo.css"/> <link rel="shortcut icon" href="imagens/favicon.ico" type="image/x-icon"> <link rel="stylesheet" href="css/fotos.css"/> <link rel="stylesheet" href="css/form.css"/> </head> <body> <div id="interface"> <?php include_once "header.php" ?> <section id="corpo"> <h4><a href="index.php">TOP Receitas</a> > Login</h4> <div id="login"> <h3 id="titulo">ACESSE SUA CONTA</h3> <p>Caso você não tenha uma conta, <a href="cadastro.php"><b>cadastre-se.</b></a></p> <form name="login" method="POST" action="login.php"> <p><b>E-mail:</b> <input class="login" required type="email" name="email" style="width:200px;"/></p> <p><b>Senha:</b> <input class="login" required type="password" name="senha" style="width:200px;"/></p> <input type="checkbox" /> Lembrar senha <br> <br> <input class="botao_login" name="entrar" type="submit" value="Entrar" style="cursor:pointer;"> </form> <p><a href="esqueci_a_senha.php"><b>Esqueceu a senha?</b></a></p> </div> </section> <?php include_once "footer.php" ?> </div> </body> </html> ________________________________________ Ele realiza login normalmente, e manda o usuário para tela dados.php __________________________________________ <?php session_start(); if(!isset($_SESSION['UsuarioLog'])){ header("Location: login.php"); session_destroy(); } ?> <!DOCTYPE html> <html lang="pt-br"> <head> <meta charset="UTF-8"/> <title>Meus Dados - TOP Receitas</title> <link rel="stylesheet" href="css/estilo.css"/> <link rel="shortcut icon" href="imagens/favicon.ico" type="image/x-icon"> <link rel="stylesheet" href="css/fotos.css"/> <link rel="stylesheet" href="css/form.css"/> </head> <body> <div id="interface"> <?php include_once "header.php" ?> <section id="corpo"> <h4><a href="index.php">TOP Receitas</a> > Meus Dados</h4> <h2>MEUS DADOS</h2> <?php include_once "aside.php" ?> <article id="dados"> <div class="conteudo_dados"> <div class="borda_dados"> <h3 class="dados">MEUS DADOS</h3> <p class="dados"><b>Nome Completo:</b> <input type="text" name="tNomeC" id="cNomeC" style="width:430px;" maxlength="50"/></p> <p class="dados"><b>Nome Usuário:</b> <input type="text" name="tNomeU" id="cNomeU" style="width:445px;" maxlength="50"/></p> <p class="dados"><b>E-mail:</b> <input type="email" name="tEmail" id="cEmail" style="width:505px;" maxlength="60"/></p> <p class="dados"><b>Nascimento:</b> <input type="date" name="tDataN" id="cDataN" style="width:300px;"></p> <p class="dados"><b>Sexo:</b> <input type="radio" name="sexo" id="sexo" value="Masculino"> Masculino <input type="radio" name="sexo" id="sexo" value="Feminino"> Feminino</p> <p class="dados"><b>Descrição do Perfil:</b><br> <textarea style="width:560px;height:140px"name="tDescricao"/></textarea></p> <p class="dados"><b>Boletim Informativo:</b><br> <input type="checkbox" /> Desejo receber o Boletim Informativo do TOP Receitas.</p> <p class="dados"><b>Notificações de Comentários:</b><br> <input type="checkbox" /> Desejo receber notificações quando alguém comentar em minha receita.</p> <p class="dados"><b>Notificações de Respostas:</b><br> <input type="checkbox" /> Desejo receber notificações quando meus comentários forem respondidos.</p> <br> <center><input type="submit" value="Salvar Alterações" id="alterar" name="alterar" style="font-size:14pt; cursor:pointer; width:180px; height:40px;"></center> <br> </div> </div> <div class="conteudo_dados"> <div class="borda_dados"> <h3 class="dados">MINHA SENHA</h3> </div> </div> <div class="conteudo_dados"> <div class="borda_dados"> <h3 class="dados">MINHA IMAGEM</h3> </div> </div> <div class="conteudo_dados"> <div class="borda_dados"> <h3 class="dados">DELETAR CONTA</h3> </div> </div> </article> <?php include_once "footer.php" ?> </div> </body> </html> _________________________________________ Nessa tela que não estou conseguindo meu objetivo. Gostaria que os dados cadastrados fossem mostrados nos input, e que a seguir eu conseguisse alterar e salvar esses dados, trocar foto e deletar a conta se necessário. Esses dados tem que ser do usuário que acabou de passar pelo login. Se alguém puder me dar um help, fico grato. Obrigado!
  3. GabiGui

    Perfil de usuário em PHP

    Olá pessoal, queria saber se alguém tem um exemplo de script em PHP de perfil de usuário que contenha a foto do perfil, o nome e uma descrição do usuário... preciso colocar tudo isso no banco de dados também. Eu não tenho noção nenhuma de como fazer isso e não achei nenhum tutorial na internet. Agradeço a ajuda
  4. Olá, já pesquisei e não conseguir achar nenhum código em que eu clique na imagem do perfil e possa alterar ela no banco de dados, ou até mesmo enviar uma nova imagem para o banco de dados à partir do login do usuário. Desde já agradeço a ajuda!!
×
×
  • Create New...