Jump to content
DouglasSilva22

[ ESTOU TENDO PROBLEMA COM MINHA REDE SOCIAL NA HORA DE PUBLICAR ]

Recommended Posts

QUAL E O PROBLEMA AQUUI OU NO BANCO DE DADOS, QUANDO CLICO EM PUBLICAR EM VEZ DA PUBLICAÇÃO FICAR NO INDEX.PHP QUE E A PÁGINA INICIAL ELE VAI PRA MYPROFILE QUE E MEU PERFIL!

 

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

    $pubs = mysql_query("SELECT
            T.id, 
            T.user, 
            T.texto, 
            T.imagem, 
            T.data,
            U.de,
            U.para, 
            U.aceite
         FROM
            pubs AS T,
            amizades AS U 
         WHERE
            T.user = U.de AND U.para = '$login_cookie' AND U.aceite='sim'
            OR T.user = U.para AND U.de = '$login_cookie' AND U.aceite='sim'
            order by T.id DESC;");

    if (isset($_POST['publish'])) {
        if ($_FILES["file"]["error"] > 0) {
            $texto = $_POST["texto"];
            $hoje = date("Y-m-d");

            if ($texto == "") {
                echo "<h3>Tens de escrever alguma coisa antes de publicar!</h3>";
            }else{
                $query = "INSERT INTO pubs (user,texto,data) VALUES ('$login_cookie','$texto','$hoje')";
                $data = mysql_query($query) or die();
                if ($data) {
                    header("Location: index.php");
                }else{
                    echo "Alguma coisa não correu lá muito bem... Tenta outra vez mais tarde";
                }
            }
        }else{
            $n = rand(0, 1000000);
            $img = $n.$_FILES["file"]["name"];

            move_uploaded_file($_FILES["file"]["tmp_name"], "upload/".$img);

            $texto = $_POST['texto'];
            $hoje = date("Y-m-d");

            if ($texto == "") {
                echo "<h3>Tens de escrever alguma coisa antes de publicar!</h3>";
            }else{
                $query = "INSERT INTO pubs (user,texto,imagem,data) VALUES ('$login_cookie','$texto','$img','$hoje')";
                $data = mysql_query($query) or die();
                if ($data) {
                    header("Location: index.php");
                }else{
                    echo "Alguma coisa não correu lá muito bem... Tenta outra vez mais tarde";
                }
            }
        }
    }

    if (isset($_GET["love"])) {
        love();
    }

    function love() {
        $login_cookie = $_COOKIE['login'];
        $publicacaoid = $_GET['love'];
        $data = date("Y/m/d");

        $post = mysql_query("SELECT * FROM pubs WHERE id='$publicacaoid'");
        $postinfo = mysql_fetch_assoc($post);
        $userinfo = $postinfo['user'];

        $ins = "INSERT INTO loves (`user`,`pub`,`date`) VALUES ('$login_cookie','$publicacaoid','$data')";
        $conf = mysql_query($ins) or die(mysql_error());
        if ($conf) {
            $not = mysql_query("INSERT INTO notificacoes (`userde`,`userpara`,`tipo`,`post`,`data`) VALUES ('$login_cookie','$userinfo','1','$publicacaoid','$data')");
            header("Location: index.php#".$publicacaoid);
        }else{
            echo "<h3>Erro</h3> ".mysql_error();
        }
    }

    if (isset($_GET["unlove"])) {
        unlove();
    }

    function unlove() {
        $login_cookie = $_COOKIE['login'];
        $publicacaoid = $_GET['unlove'];
        $data = date("Y/m/d");

        $del = "DELETE FROM loves WHERE `user`='$login_cookie' AND `pub`='$publicacaoid'";
        $conf = mysql_query($del) or die(mysql_error());
        if ($conf) {
            header("Location: index.php#".$publicacaoid);
        }else{
            echo "<h3>Erro</h3> ".mysql_error();
        }
    }
?>
<html>
<header>
    <style type="text/css">
    div#publish{width: 400px; height: 210px; display: block; margin: auto; border: none; border-radius: 5px; background: #FFF; box-shadow: 0 0 6px #A1A1A1; margin-top: 30px;}
    div#publish textarea{width: 365px; height: 150px; display: block; margin: auto; border-radius: 5px; padding-left: 5px; padding-top: 5px; border-width: 1px; border-color: #A1A1A1;}
    div#publish img{margin-top: 0px; margin-left: 10px; width: 40px; cursor: pointer;}
    div#publish input[type="submit"]{width: 70px; height: 25px; border-radius: 3px; float: right; margin-right: 15px; border: none; margin-top: 5px; background: #4169E1; color: #FFF; cursor: pointer;}
    div#publish input[type="submit"]:hover{background: #001F3F;}

    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;}

    div#love{width: 400px; height: 30px; display: block; margin: auto; border: none; border-radius: 5px; background: #007fff; margin-top: 5px;}
    div#love p{color: #FFF; font-size: 12px; padding-top: 5px; padding-left: 5px;}
    div#love a{color: #FFF; font-size: 16px; text-decoration: none;}
    #comentar{
        float: right;
        margin-top: 15px;
        margin-right: 15px;
        cursor: pointer;
        width: 13px;
    }
    </style>
</header>
<body>
    <div id="publish">
        <form method="POST" enctype="multipart/form-data">
            <br />
            <textarea placeholder="Escreve uma publicacão nova" name="texto"></textarea>
            <label for="file-input">
                <img src="img/imagegrey.png" title="Inserir uma fotografia" />
            </label>
            <input type="submit" value="Publicar" name="publish" />

            <input type="file" id="file-input" name="file" hidden />
        </form>
    </div>
    <?php
        while ($pub=mysql_fetch_assoc($pubs)) {
            $email = $pub['user'];
            $saberr = mysql_query("SELECT * FROM users WHERE email='$email'");
            $saber = mysql_fetch_assoc($saberr);
            $nome = $saber['nome']." ".$saber['apelido'];
            $id = $pub['id'];
            $saberloves = mysql_query("SELECT * FROM loves WHERE pub='$id'");
            $loves = mysql_num_rows($saberloves);

            if ($pub['imagem']=="") {
                echo '<div class="pub" id="'.$id.'">
                    <a href="comentarios.php?id='.$id.'"><img id="comentar" src="img/chat.png" width="13" ></a>
                    <p><a href="profile.php?id='.$saber['id'].'">'.$nome.'</a> - '.$pub["data"].'</p>
                    <span>'.$pub['texto'].'</span><br />
                </div>
                <div id="love">';
                $email_check = mysql_query("SELECT user FROM loves WHERE pub='$id' AND user='$login_cookie'");
                $do_email_check = mysql_num_rows($email_check);
                if ($do_email_check >= 1) {
                    $loves = $loves - 1;
                    echo '<p><a href="index.php?unlove='.$id.'">Gostei</a> | Tu e mais '.$loves.' gostaram disto</p>';
                }else{
                    echo '<p><a href="index.php?love='.$id.'">Gostar</a> | '.$loves.' gostaram disto</p>';
                }
                echo '</div>';
            }else{
                echo '<div class="pub" id="'.$id.'">
                    <a href="comentarios.php?id='.$id.'"><img id="comentar" src="img/chat.png" width="13" ></a>
                    <p><a href="profile.php?id='.$saber['id'].'">'.$nome.'</a> - '.$pub["data"].'</p>
                    <span>'.$pub['texto'].'</span>
                    <img src="upload/'.$pub["imagem"].'" />
                </div>
                <div id="love">';
                $email_check = mysql_query("SELECT user FROM loves WHERE pub='$id' AND user='$login_cookie'");
                $do_email_check = mysql_num_rows($email_check);
                if ($do_email_check >= 1) {
                    $loves = $loves - 1;
                    echo '<p><a href="index.php?unlove='.$id.'">Gostei</a> | Tu e mais '.$loves.' gostaram disto</p>';
                }else{
                    echo '<p><a href="index.php?love='.$id.'">Gostar</a> | '.$loves.' gostaram disto</p>';
                }
                echo '</div>';
            }
        }
    ?>
    <br />
    <div id="footer"><p>&copy; Equipe Network Social BR - 2019, Compartilhe nossa rede social com seus amigos!&copy;</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 Bruno Brandão da Silva
      Boa noite, estou aprendendo laravel no php e estou seguindo um pdf. Porém deu um erro (Non-static method Illuminate\Routing\Route::middleware() should not be called statically) na hora que eu vou compilar (php artisan serve) no cmd e não aparece na URL o LARAVEL. O erro consta na minha api na linha 6, no caso Route::middleware('auth::api')->get('/user', function (Request $request) { return $request->user(); }); se alguém puder me ajudar
    • By Pedro_adm
      Olá pessoal ! Gostaria que alguém me ajudasse, estou precisando ler 2 linhas de um arquivo de texto por cada iteração do loop, quebrar as strings  e montar um array que será codificado em json e isso servirá como um arquivo de retorno com informação sobre clientes,  porém dessas 2 linhas cada uma possui um padrão de quebra de string diferente. A primeira linha estou chamando de segmento_T e a segunda de segmento_U por que o 14° caractere dessas linhas possuem as letras T e U ,  cada duas linhas trazem informações de um só cliente . Quero que cada segmento_t tenha o seu segmento_u. Todo o arquivo de texto está sendo alternado em segmento_t e segmento_u. Exemplo do txt:
      03300000 00000000000134373970130041625 000604895 AAAAA AAAAAAAAAA EIRELI ME AAAAA AAAAAAAAA (BRASIL) S/A 204012019 000039040 03358651T01 040 2010000053000134000604895 373970130041625 AAAAA AAAAAAAAAA EIRELI ME 0000003904012019 0335860000001T 09300000130041625 000000051504320000000000515040301201900000000000735003337397 001000002750640423PATESCO GONDIM SILVA GUIMARAES 01300416250000000000000000000000000 0335865300002U 0900000001111111110000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000401201904012019000000000000000000000000000 000 A primeira linha do txt vai ficar dentro de um array chamado "Header", a segunda linha dentro de um array chamado "Lote" e o restante das linhas vão ser as informações sobre cliente.
       
      Esse é  o código que tenho até agora:
      <?php $file = file("COBST_BGM1_03_210119P_MOV.txt"); $total_linhas = count($file); $Dados = array(); for($x=0; $x<$total_linhas; $x++) { if ($x==0){ $lista = $file[$x]; $Cabecalho['Header'][] = array( 'codigo_banco' => substr($lista, 0, 3), 'lote:' => substr($lista, 3, 4), 'tipo_registro:' => substr($lista, 7, 1), 'reservado:' => substr($lista, 8, 8) ); } elseif ($x==1){ $lista = $file[$x]; $lote['Lote'][] = array( 'codigo_banco' => substr($lista, 0, 3), 'lote:'=> substr($lista, 3, 4), 'tipo_registro:'=> substr($lista, 7, 1), 'tipo_operacao:'=> substr($lista, 8, 1), 'tipo_servico:'=> substr($lista, 9, 2) ); } elseif ($x % 2){ $lista = $file[$x]; $segmento_u['Segmento_U'][] = array( 'codigo_banco' => substr($lista, 0, 3), 'lote:'=> substr($lista, 3, 4), 'tipo_registro:'=> substr($lista, 7, 1), 'n_sequencial:'=> substr($lista, 8, 5), 'codigo_segmento:'=> substr($lista, 13, 1), 'reservado_1:'=> substr($lista, 14, 1) ); } else { $Dados = $file[$x]; $segmento['Segmento_T'][] = array( 'codigo_banco' => substr($Dados, 0, 3), 'lote:'=> substr($Dados, 3, 4), 'tipo_registro:'=> substr($Dados, 7, 1), 'n_sequencial:'=> substr($Dados, 8, 5), 'codigo_segmento:'=> substr($Dados, 13, 1) ); } } $resultados = array($Cabecalho, $lote, $segmento_u, $segmento); header("Content-Type: application/json"); $json_str = json_encode($resultados, JSON_PRETTY_PRINT); echo $json_str; ?>  
    • By peterstefan
      Boa tarde, quero fazer anúncios em um projeto e quero mostrar dentro de um foreach, mais quero mostrar a cada 5 blocos e depois mostro o anuncio do google.. isso tem algum novo para que eu possa pesquisar?
    • By violin101
      Caros amigos.
       
      saudações...
       
      Por favor PRIMEIRAMENTE peço desculpa em recorrer ao auxílios dos amigos, mas sou novato em CODEIGNITER.
       
      Através de muita Leitura e pesquisa sobre o tema, tenho conseguido desenvolver o que gostaria de executar.
       
      Me deparei com o seguinte problema que não estou conseguindo executar com êxito.
       
      Preciso criar uma FUNÇÃO onde o Sistema após o USUÁRIO efetuar o LOGIN possa realizar uma VALIDAÇÃO de Data e Hora.
      Por exemplo:
       
      Na base de dados tenho campos distintos como:
        `dataInicio` DATE NOT NULL ,
        `horaInicio` TIME NOT NULL ,
        `dataFim` DATE NOT NULL ,
        `horaFim` TIME NOT NULL ,
       
      Pergunta:
      como faço uma função para que o sistema possa comparar e calcular o PRAZO de VENCIMENTO com a DATA e HORA atual, ou seja:
      prazo para encerrar
      dataFim: 19/04/2019
      horaFim: 12:00
      ---------------------------------------
      vencimento
      dataAtual: 19/04/2019
      horaAtual: 12:01
      ==========================
       
      Se a Data/Hora já venceu o Sistema muda o STATUS para 2 (prazo encerrado).
       
      Grato,
       
      Cesar
       
       
       
       
       
       
    • By emersonbrs
      string(77) "[ 1, { "mensagem": "Recarga", "pin": "", "nsu": 1096 } ]" tenho esse array como eu faço para pegar mensagem com json_decode, exemplo se eu fizer assim
      <?php $array = file_get_contents( 'http://www.json-generator.com/api/json/get/bTLlkwcgOa?indent=2' ) ; $obj = json_decode($array); echo $obj->1->mensagem; ?> dessa forma da erro
       
       
      syntax error, unexpected '1' (T_LNUMBER), expecting identifier (T_STRING) or variable (T_VARIABLE) or '{' or '$' in
       
      como resolver ?
×

Important Information

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