Jump to content
DouglasSilva22

[ Preciso de ajudar ] Código da parte que estou falando tá ai

Recommended Posts

Olá bom dia e que estou com um probleminha que não estou conseguindo ajeitar 

 

Em minha rede social quando clico em PUBLICAR em vez de ficar na página index.php que e a página inicial a publicação tá indo pra myprofile quero que fique em index como o twetter ficar o facebook e etc.   PRINT DA PUBLICAÇÃO NÃO INDO PRA PÁGINA INCIIAL QUE E INDEX.PHP https://imgur.com/a/XX96VUt

 

olha pra onde está indo a publicação https://imgur.com/a/Pfrl5Ut

 

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

    $id = $_GET["id"];
    $saberr = mysql_query("SELECT * FROM users WHERE id='$id'");
    $saber = mysql_fetch_assoc($saberr);
    $email = $saber["email"];

    if ($email==$login_cookie) {
        header("Location: myprofile.php");
    }

    $pubs = mysql_query("SELECT * FROM pubs WHERE user='$email' ORDER BY id desc");

    if (isset($_POST['add'])) {
        add();
    }

    function add(){
        $login_cookie = $_COOKIE['login'];
        if (!isset($login_cookie)) {
            header("Location: login.php");
        }
        $id = $_GET['id'];
        $saberr = mysql_query("SELECT * FROM users WHERE id='$id'");
        $saber = mysql_fetch_assoc($saberr);
        $email = $saber['email'];
        $data = date("Y/m/d");

        $ins = "INSERT INTO amizades (`de`,`para`,`data`) VALUES ('$login_cookie','$email','$data')";
        $conf = mysql_query($ins) or die(mysql_error());
        if ($conf) {
            header("Location: profile.php?id=".$id);
        }else{
            echo "<h3>Erro ao enviar pedido de amizade...</h3>";
        }
    }

    if (isset($_POST['cancelar'])) {
        cancel();
    }

    function cancel(){
        $login_cookie = $_COOKIE['login'];
        if (!isset($login_cookie)) {
            header("Location: login.php");
        }
        $id = $_GET['id'];
        $saberr = mysql_query("SELECT * FROM users WHERE id='$id'");
        $saber = mysql_fetch_assoc($saberr);
        $email = $saber['email'];

        $ins = "DELETE FROM amizades WHERE `de`='$login_cookie' AND para='$email'";
        $conf = mysql_query($ins) or die(mysql_error());
        if ($conf) {
            header("Location: profile.php?id=".$id);
        }else{
            echo "<h3>Erro ao cancelar pedido de amizade...</h3>";
        }
    }

    if (isset($_POST['remover'])) {
        remove();
    }

    if (isset($_POST['chat'])) {
        header("Location: chat.php?from=".$id);
    }

    function remove(){
        $login_cookie = $_COOKIE['login'];
        if (!isset($login_cookie)) {
            header("Location: login.php");
        }
        $id = $_GET['id'];
        $saberr = mysql_query("SELECT * FROM users WHERE id='$id'");
        $saber = mysql_fetch_assoc($saberr);
        $email = $saber['email'];

        $ins = "DELETE FROM amizades WHERE `de`='$login_cookie' AND para='$email' OR `para`='$login_cookie' AND de='$email'";
        $conf = mysql_query($ins) or die(mysql_error());
        if ($conf) {
            header("Location: profile.php?id=".$id);
        }else{
            echo "<h3>Error ao tentar excluir pedidos de amizade...</h3>";
        }
    }

    if (isset($_POST['aceitar'])) {
        aceitar();
    }

    function aceitar(){
        $login_cookie = $_COOKIE['login'];
        if (!isset($login_cookie)) {
            header("Location: login.php");
        }
        $id = $_GET['id'];
        $saberr = mysql_query("SELECT * FROM users WHERE id='$id'");
        $saber = mysql_fetch_assoc($saberr);
        $email = $saber['email'];

        $ins = "UPDATE amizades SET `aceite`='sim' WHERE `de`='$email' AND para='$login_cookie'";
        $conf = mysql_query($ins) or die(mysql_error());
        if ($conf) {
            header("Location: profile.php?id=".$id);
        }else{
            echo "<h3>Error ao tentar excluir pedidos de amizade...</h3>";
        }
    }
?>
<html>
<header>
    <style type="text/css">
    h2{text-align: center; padding-top: 30px; color: #FFF;}
    img#profile{width: 100px; height: 100px; display: block; margin: auto; margin-top: 30px; border: 5px solid #007fff; background-color: #007fff; border-radius: 10px; margin-bottom: -30px;}
    div#menu{width: 400px; height: 120px;display: block; margin: auto; border: none; border-radius: 5px; background-color: #007fff; text-align: center;}
    div#menu input{height: 25px; border: none; border-radius: 3px; background-color: #FFF; cursor: pointer;}
    div#menu input[name="add"]{margin-right: 20px;}
    div#menu input[name="aceitar"]{margin-right: 20px;}
    div#menu input[name="remover"]{margin-right: 20px;}
    div#menu input[name="cancelar"]{margin-right: 20px;}
    div#menu input[name="chat"]{margin-right: 20px;}
    div#menu input:hover{height: 25px; border: none; border-radius: 3px; background-color: transparent; cursor: pointer; color: #FFF;}
    div.pub{width: 400px; min-height: 70px; max-height: 1000px; display: block; margin: auto; border: none; border-radius: 5px; background-color: #FFF; box-shadow: 0 0 6px #A1A1A1; margin-top: 30px;}
    div.pub a{color: #666; text-decoration: none;}
    div.pub a:hover{color: #111; text-decoration: none;}
    div.pub p{margin-left: 10px; content: #666; padding-top: 10px;}
    div.pub span{display: block; margin: auto; width: 380px; margin-top: 10px;}
    div.pub img{display: block; margin: auto; width: 100%; margin-top: 10px; border-bottom-left-radius: 5px; border-bottom-right-radius: 5px;}
    </style>
</header>
<body>
    <?php
        if ($saber["img"]=="") {
            echo '<img src="img/user.png" id="profile">';
        }else{
            echo '<img src="upload/'.$saber["img"].'" id="profile">';
        }
    ?>
    <div id="menu">
        <form method="POST">
        <h2><?php echo $saber['nome']." ".$saber['apelido']; ?></h2><br />
        <?php
            $amigos = mysql_query("SELECT * FROM amizades WHERE de='$login_cookie' AND para='$email' OR para='$login_cookie' AND de='$email'");
            $amigoss = mysql_fetch_assoc($amigos);
            if (mysql_num_rows($amigos)>=1 AND $amigoss["aceite"]=="sim") {
                echo '<input type="submit" value="Remover amigo" name="remover"><input type="submit" name="chat" value="Conversar"><input type="submit" name="denunciar" value="Denunciar">';
            }elseif (mysql_num_rows($amigos)>=1 AND $amigoss["aceite"]=="nao" AND $amigoss["para"]==$login_cookie){
                echo '<input type="submit" value="Aceitar pedido" name="aceitar"><input type="submit" name="chat" value="Conversar"><input type="submit" name="denunciar" value="Denunciar">';
            }elseif (mysql_num_rows($amigos)>=1 AND $amigoss["aceite"]=="nao" AND $amigoss["de"]==$login_cookie){
                echo '<input type="submit" value="Cancelar pedido" name="cancelar"><input type="submit" name="chat" value="Conversar"><input type="submit" name="denunciar" value="Denunciar">';
            }else{
                echo '<input type="submit" value="Adicionar amigo" name="add"><input type="submit" name="chat" value="Conversar"><input type="submit" name="denunciar" value="Denunciar">';
            }
        ?>
        </form>
    </div>
    <?php
        $saberr = mysql_query("SELECT * FROM users WHERE email='$email'");
        $saber = mysql_fetch_assoc($saberr);
        $nome = $saber['nome']." ".$saber['apelido'];
        $amigoss = mysql_query("SELECT * FROM amizades WHERE de='$login_cookie' AND para='$email' AND aceite='sim' OR para='$login_cookie' AND de='$email' AND aceite='sim'");
        $amigos = mysql_num_rows($amigoss);
        if ($amigos==1) {
            while ($pub=mysql_fetch_assoc($pubs)) {
            $email = $pub['user'];
            $id = $pub['id'];

                if ($pub['imagem']=="") {
                    echo '<div class="pub" id="'.$id.'">
                        <p><a href="profile.php?id='.$saber['id'].'">'.$nome.'</a> - '.$pub["data"].'</p>
                        <span>'.$pub['texto'].'</span><br />
                    </div>';
                }else{
                    echo '<div class="pub" id="'.$id.'">
                        <p><a href="profile.php?id='.$saber['id'].'">'.$nome.'</a> - '.$pub["data"].'</p>
                        <span>'.$pub['texto'].'</span>
                        <img src="upload/'.$pub["imagem"].'" />
                    </div>';
                }
            }
        }elseif ($amigos==0){
            echo '<div class="pub" id="'.$id.'">
                        <p>Aviso sobre as amizades...</p>
                        <span>Tem que ser amigo/a do/a '.$nome.' para poder ver as suas publicações...</span><br />
                    </div>';
        }
    ?>
    <br />
    <div id="footer"><p>&copy; NTW, 2019 - Todos os direitos reservados</p></div><br />
</body>
</html>

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now

  • Similar Content

    • By Jefferson andre
      Saudações mestres,
       
      Como faço para ajustar o programa abaixo para calcular a diferença entre duas variaveis que armazenam horario no ajax quando ocorre um evento onblur?
       
      O programa funciona com numeros mas nao com tempo, depois que eu pegar a diferenca entre os horarios quero multiplicar por uma terceira variavel.
       
      <html> <body> <script> function calcular() { var num1 = Number(document.getElementById("hora_saida").value); var num2 = Number(document.getElementById("hora_entrega").value); var elemResult = document.getElementById("resultado"); if (elemResult.textContent === undefined) { elemResult.textContent = "O resultado eh " + String(num1 + num2) + "."; } else { // IE elemResult.innerText = "O resultado eh " + String(num1 + num2) + "."; } } </script> <label>Horario de saida</label> <input type ="time" name="hora_saida" id="hora_saida"onblur="calcular();"> <label>Horario da entrega</label> <input type ="time" name="hora_entrega" id="hora_entrega"onblur="calcular();"> <div id="resultado"></div> <span id="resultado"></span> </body> </html>  
    • By Gustavuh
      Boa tarde.
       
      Estou carregando os dados do usuário numa session.
       
      Na página de redirecionamento, jogo essa session para uma váriável.
       
      Quero por BEM VINDO, {nome_do_usuario}, mas aparece o erro UNDEFINED INDEX: USER_NAME.
       
      Segue codigo...
       
      if(!isset($_SESSION['userlogin'])){ unset($_SESSION['userlogin']); header("Location: index.php"); exit; }else{$userlogin = $_SESSION['userlogin'];} <img src="images/user.png" alt=""> <span> Bem vindo(a), <strong style="font-style: italic;"><?= $userlogin['user_apelido']; ?></strong></span> Como resolver esse caso tão simples?

    • By EstilloWeb
      Está ocorrendo um erro em meu comando MySQL na ordenação dos resultados. O código é o seguinte:
      $sql_imos4 = "Select DISTINCT imovel FROM propostas ORDER BY id DESC"; $exe_imos4 = mysqli_query($conexao, $sql_imos4); O objetivo é listar uma única vez um imóvel com proposta, mesmo que haja dois ou mais registros, sempre ordenado mais recente. O que está ocorrendo quando o imóvel tem mais de uma proposta cadastrada, a ordenação está sendo feita pelo ID da proposta mais antiga.
      Exemplo:
      imóvel ref. 4528 tem duas propostas, sendo que a mais recente tem o ID 235 porém aparece na listagem abaixo do imóvel ref. 4325, que tem uma só proposta e ID 230.
      O resultado deveria estar invertido neste caso.
      Onde pode estar o erro? Agradeço a ajuda.
    • By tii3030
      Olá, gostaria de saber qual a melhor maneira de selecionar e verificar a senha hash(senha) em um banco de dados e comparar com a senha inserida pelo usuário em um formulário de login. É mais adequado armazenar no BD o salt ? No exemplo abaixo eu criei o hash da senha antes de selecionar no banco:
      <?php include('conf.php'); $email = 'lala@123.com'; $senha = 'lala.123'; $custo = '08'; $salt = 'Cf1f11ePArKlBJomM0F6aJ'; $hash = crypt($senha, '$2a$' . $custo . '$' . $salt . '$'); $query_select = "SELECT email, password FROM usuarios WHERE email = '$email' AND password = '$hash'"; $select = mysqli_query($conexao,$query_select); if (mysqli_num_rows($select) == 1) { echo "Login Permitido"; } else { echo "Login ou senha invalidos"; } ?> Já neste exemplo eu selecionei o hash no banco para depois comparar com a senha inserida no formulário utilizando o password_verify():
      <?php #----------------- INCLUDING FILE --> "conf.php" include('conf.php'); if (isset($_POST['submit'])) { $email = mysqli_real_escape_string($conexao, $_POST['email']); $password = mysqli_real_escape_string($conexao, $_POST['password']); $query_select_email = "SELECT email FROM usuarios WHERE email = '$email'"; $select_email = mysqli_query($conexao,$query_select_email); $query_select_password = "SELECT password FROM usuarios"; $select_password = mysqli_query($conexao,$query_select_password); while($array = mysqli_fetch_array($select_password)) { $logarray = $array['password']; if (password_verify($password, $logarray) && mysqli_num_rows($select_email) == 1) { echo "Login permitido"; } } } ?> Aceito qualquer dica relacionado a segurança e para melhorar o código, desde já agradeço.
    • By tii3030
      Olá pessoal, desenvolvi um pequeno código em PHP com a função de verificar e validar usuário e senha de um formulário, juntamente com o meu banco de dados MySql.
      Gostaria de saber como aprimorar o meu código para torna-lo mais seguro e mais próximo de algo "profissional". Lembrando que minha senha no banco está criptografada (PASSWORD_BCRYPT).
       
      <?php
          #----------------- INCLUDING FILE --> "conf.php"
          include('conf.php');
              if (isset($_POST['submit'])) {
             
      #--------------------------------INPUTS ---------------------------------------------#
                  $email = mysqli_real_escape_string($conexao, $_POST['email']);
                  $password = mysqli_real_escape_string($conexao, $_POST['password']);
      #-----------------------#----------------------#-----------------_#-------------------#
                  $query_select_email = "SELECT email FROM usuarios WHERE email = '$email'";
                  $select_email = mysqli_query($conexao,$query_select_email);
                  $query_select_password = "SELECT password FROM usuarios";
                  $select_password = mysqli_query($conexao,$query_select_password);
                  while($array = mysqli_fetch_array($select_password)) {
                  $logarray = $array['password'];
                  
                      if (password_verify($password, $logarray)) {
                          if (mysqli_num_rows($select_email) == 1) {
                              
                          $_SESSION['email'] = $email;
                          header('location: XXX.html');
                          exit();
                          }
                      }
                      else {
                          echo "Loguin ou senha incorretos";
                      }
                  $logarray = '0';
                  }
              }
      ?>
×

Important Information

Ao usar o fórum, você concorda com nossos Terms of Use.