Ir para conteúdo
Fórum Script Brasil

MateusCas

Membros
  • Total de itens

    6
  • Registro em

  • Última visita

Sobre MateusCas

MateusCas's Achievements

0

Reputação

  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. Então cara deu certo a imagem de quem postou, mas só está aparecendo em todas as postagem a mesma foto no caso o administrador de id 1 não aparece as fotos dos outros administradores nas postagem no caso só aparece do administrador de id 1 os outros não aparece Você sabe como posso resolve isso? Se você tive skype: praticandodesing pode me adiciona e meu facebook também se você quiser conversar melhor http://migre.me/oejBZ
  3. Não é erro é que eu quero que apareça a imagem de perfil de quem postou aonde está <div class="post_img"><img src="paineldecontrole/imagens/perfil/p4Rw.jpg" /></div> Eu quero saber como faço isso para fazer a imagem de perfil do administrador aparaça nas postagens.
  4. Olá a todos hoje vim tira uma duvida como faço para aparece a foto de perfil do administrador na postagem? Quero que apareça a foto dele nas postagem para qualquer pessoa que entra no site possa ver sua foto e a postagem em si. Essa é a pagina publicar-postagem.php <?php session_start(); require_once '../includes/config.php'; $titulo = $_POST["titulo-da-postagem"]; $conteudo = $_POST["conteudo-postagem"]; $dataPub = date("d/m/Y"); $autorPub = $_SESSION["Usuario"]; $imagem = $_FILES["postagem-imagem"]; $destino = "../imagens/postagem/".$imagem['name']; if(isset($_POST["salvar-rascunho"])){ mysql_query("INSERT INTO postagens (id_postagem, titulo, conteudo, dataPub, autorPub, imagem, status) VALUES (0, '$titulo', '$conteudo', '$dataPub', '$autorPub','".$imagem['name']."' 0)"); if($imagem['type'] == "image/jpeg"){ move_uploaded_file($imagem['tmp_name'] , $destino ); } header("location: ../adicionar-postagens.php"); } if($imagem['type']){ mysql_query("INSERT INTO postagens (id_postagem, titulo, conteudo, dataPub, autorPub, imagem, status) VALUES (0, '$titulo', '$conteudo', '$dataPub', '$autorPub','".$imagem['name']."', 1) "); move_uploaded_file($imagem['tmp_name'] , $destino ); header("location: ../adicionar-postagens.php"); } ?> Essa é a tabela no banco de dados de postagem create table postagens( `id_postagem` int(11) AUTO_INCREMENT, `titulo` varchar(125), `conteudo` text, `dataPub` date, `autorPub` varchar(50), `imagem` varchar(124), `status` int(11); PRIMARY KEY (`id_postagem`) ); Já essa é a pagina aonde quero que apareça a foto de perfil do administrador: index.php <main> <?php $SQL_F = mysql_query("SELECT * FROM postagens ORDER BY id_postagem DESC"); $conta = mysql_num_rows($SQL_F); if($conta <= 0){ echo "<h2>Nada Encontrado...</h2>"; }else{ while ($res = mysql_fetch_array($SQL_F)){ ?> <div id="post_content"> <div id="post_ers"> <div class="post_content"> <div class="post_img"><img src="paineldecontrole/imagens/perfil/p4Rw.jpg" height="70"/></div> <div class="post_title"><h2><a href="#"><?php echo $res['titulo'] ?></a></h2></div> <div class="post_details"><h2><?php echo $res['dataPub'] ?> <?php echo $res['autorPub'] ?></h2></div> </div><br /><br /><br /><br /> <div id="post_conteudo"> <div class="p_content"> <p><center><img src="paineldecontrole/imagens/postagem/<?php echo $res['imagem'] ?>" height="200"></center><br /> <?php echo $res['conteudo'] ?></p></div> </div> </div> </div> <?php }} ?> </main> A parte aonde está escrito <div class="post_img"><img src="paineldecontrole/imagens/perfil/p4Rw.jpg" height="70"/></div> é aonde eu quero que apareça a imagem do administrador de quem postou. Se alguém poder me ajudar eu agradeceria muito.
  5. Olá a todos. Criei uma pagina aonde o usuário faz o login, e tem uma pagina aonde ele pode fazer a postagem e então eu queria saber como faço para que a foto do usuário aparece na postagem a pagina de postagem funciona perfeitamente aparece título, conteúdo, imagem, nome do autor e tudo mais, só que eu quero que aparece a foto de perfil de quem postou como eu faço isso? Essa é a pagina: publicar-postagem.php <?php session_start(); require_once '../includes/config.php'; $titulo = $_POST["titulo-da-postagem"]; $conteudo = $_POST["conteudo-postagem"]; $dataPub = date("d/m/Y"); $autorPub = $_SESSION["Usuario"]; $imagem = $_FILES["postagem-imagem"]; $destino = "../imagens/postagem/".$imagem['name']; if(isset($_POST["salvar-rascunho"])){ mysql_query("INSERT INTO postagens (id_postagem, titulo, conteudo, dataPub, autorPub, imagem, status) VALUES (0, '$titulo', '$conteudo', '$dataPub', '$autorPub','".$imagem['name']."' 0)"); if($imagem['type'] == "image/jpeg"){ move_uploaded_file($imagem['tmp_name'] , $destino ); } header("location: ../adicionar-postagens.php"); } if($imagem['type']){ mysql_query("INSERT INTO postagens (id_postagem, titulo, conteudo, dataPub, autorPub, imagem, status) VALUES (0, '$titulo', '$conteudo', '$dataPub', '$autorPub','".$imagem['name']."', 1) "); move_uploaded_file($imagem['tmp_name'] , $destino ); header("location: ../adicionar-postagens.php"); } ?> Essa é a tabela no banco de dados do publicar-postagem.php create table administradores ( `id_postagem` int (11), `titulo` varchar(125), `conteudo` text, `dataPub`date, `autorPub` varchar(50), `imagem` varchar(125), PRIMARY KEY (`id`) ); Já essa é a pagina aonde vai aparece a foto de perfil do usuário: index.php <main> <?php $SQL_F = mysql_query("SELECT * FROM postagens ORDER BY id_postagem DESC"); $conta = mysql_num_rows($SQL_F); if($conta <= 0){ echo "<h2>Nada Encontrado...</h2>"; }else{ while ($res = mysql_fetch_array($SQL_F)){ ?> <div id="post_content"> <div id="post_ers"> <div class="post_content"> <div class="post_img"><img src="paineldecontrole/imagens/perfil/p4Rw.jpg" /></div> <div class="post_title"><h2><a href="#"><?php echo $res['titulo'] ?></a></h2></div> <div class="post_details"><h2><?php echo $res['dataPub'] ?> <?php echo $res['autorPub'] ?></h2></div> </div><br /><br /><br /><br /> <div id="post_conteudo"> <div class="p_content"> <p> <center><img src="paineldecontrole/imagens/postagem/<?php echo $res['imagem'] ?>" height="200"></center><br /> <?php echo $res['conteudo'] ?></p></div> </div> </div> </div> <?php }} ?> </main> Esse é um site simples de noticias aonde todos os usuário pode ver as noticias sem precisa ter conta ou qualquer coisa do tipo
  6. Olá pessoal tudo bem? Bem quando o usuário for ser registra vai pedi o nome, usuário, e-mail e quando ele se registra vai aparece a imagem de perfil dele padrão "default.png" só que eu estou com alguns problema na parte de ditar perfil. Estou com problema aqui para envia e Substituir uma imagem. Eu criei uma pagina aonde o usuário pode altera seus dados a parte aonde troca nome, usuário, e-mail e senha funciona perfeitamente só que quando tento envia/trocar a imagem ela não envia para a pasta nem mesmo cadastra no banco de dados. O erro que aprece é esse Notice: Undefined index: adm-imgPerfil-up in C:\Program Files\EasyPHP-DevServer-14.1VC9\data\localweb\cursedscans\admin\acoes\atualizar-perfil.php on line 26 No caso esse é o erro: $im_adm = $_FILES["adm-imgPerfil-up"]; Não sei porque isso está acontecendo, aonde está escrito "adm-imgPerfil-up" é o mesmo do do input <input type="file" name="adm-imgPerfil-up"> Se alguém me responde qual é o erro nesse script eu agradeceria '-'/ <?php session_start(); require_once '../includes/config.php'; $id_adm = (isset($_GET['id_adm'])) ? (int) $_GET['id_adm'] : ""; $em_adm = $_POST['adm-email-up']; $us_adm = $_POST['adm-user-up']; $sh_adm = $_POST['adm-pass-up']; $shcryp = hash("whirlpool", $sh_adm); if(!empty($sh_adm)){ mysql_query("UPDATE administradores SET Email='$em_adm', Usuario='$us_adm', Senha='$shcryp' WHERE id=$id_adm"); $_SESSION["Usuario"] = $us_adm; $_SESSION["Senha"] = $shcryp; header("location: ../alterar-perfil.php"); } else { mysql_query("UPDATE administradores SET Email='$em_adm', Usuario='$us_adm' WHERE id=$id_adm"); $_SESSION["Usuario"] = $us_adm; header("location: ../alterar-perfil.php"); } // Atualizar Imagem $im_adm = $_FILES["adm-imgPerfil-up"]; if(!empty($id_adm['name'])){ $imNome = $im_adm['name']; $deImg = "../imagens/perfil/".$imNome; $SQL_IM = mysql_query("SELECT imgPerfil FROM administradores WHERE id=$id_adm"); while($imP = mysql_fetch_array($SQl_IM)){ $nmImP = $imP['imgPerfil']; } $dir = "../imagens/perfil/".$nmImP; if(file_exists($dir) && $nmImP != "default.png"){ unlink($dir); } move_uploaded_file($id_adm['tmp_name'], $deImg); mysql_query("UPDATE administradores SET imgPerfil='$imNome' WHERE id=$id_adm"); header("location: ../alterar-perfil.php"); } ?>
×
×
  • Criar Novo...