Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

ewersonsv

[Resolvido] Erro 404 -> quando não existe registro no mysql.

Recommended Posts

Olá pessoal tou fazendo uma aplicação e tipo quero que quando não houver o tal post pelo link (slug) chamado mostra erro 404
tou usando o code abaixo com count() porem quero mostrar tal erro sem muda o link da pagina atual (ou melhor so slug).

$pxpost = $_GET['pst'];
$post_run = "SELECT * FROM post WHERE slug = '$pxpost'";
$p_rx = $conn->query($post_run)->fetchAll();
  if(count($p_rx) > 0){
      $p_x = $conn->query($post_run);
      $post = $p_x->fetch(PDO::FETCH_ASSOC);
  }else{
      //Mostrar erro 404 sem muda o link atual.
  }

Agradeço Desde Ja!

Compartilhar este post


Link para o post
Compartilhar em outros sites

Veja na documentação sobre header.

Se não me engano, tem algo sobre header("404/not found");

Caso não encontre na documentação, um pesquisa lhe dara o  modo correto, recentemente fiz isso para retorna o erro 500 numa situação semelhante a sua.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Da erro // Usando: Ambos que me citaram...

Notice: Undefined variable: post in E:\xampp\htdocs\post.php on line 200

LINHA:

<h3 class="text-themecolor m-b-0 m-t-0">
  <?php echo $post['titulo']; ?>
</h3>

Obs.: onde existir uma variável da esse tal erro!

CODE:

<?php 
  require 'config.php';
  $pxpost = $_GET['pst'];
  $post_run = "SELECT * FROM post WHERE slug = '$pxpost'";
  $p_rx = $conn->query($post_run)->fetchAll();
    if(count($p_rx) > 0){
        $p_x = $conn->query($post_run);
        $post = $p_x->fetch(PDO::FETCH_ASSOC);
    }else{
        header("HTTP/1.0 404 Not Found");
    }

 

Compartilhar este post


Link para o post
Compartilhar em outros sites

Esse erro aconteceu pq a variável $post está indefinida, ela só é definida se count($p_rx) for maior que 0. Pra resolver isso é preciso definir $post antes com qualquer valor. Exemplo:

<?php 
  require 'config.php';
  $pxpost = $_GET['pst'];
  $post_run = "SELECT * FROM post WHERE slug = '$pxpost'";
  $p_rx = $conn->query($post_run)->fetchAll();

  $post = "estou vazio no momento";

  if(count($p_rx) > 0){
      $p_x = $conn->query($post_run);
      $post = $p_x->fetch(PDO::FETCH_ASSOC);
  }else{
      header("HTTP/1.0 404 Not Found");
  }

 

Compartilhar este post


Link para o post
Compartilhar em outros sites
9 horas atrás, BrunoBit disse:

Esse erro aconteceu pq a variável $post está indefinida, ela só é definida se count($p_rx) for maior que 0. Pra resolver isso é preciso definir $post antes com qualquer valor. Exemplo:


<?php 
  require 'config.php';
  $pxpost = $_GET['pst'];
  $post_run = "SELECT * FROM post WHERE slug = '$pxpost'";
  $p_rx = $conn->query($post_run)->fetchAll();

  $post = "estou vazio no momento";

  if(count($p_rx) > 0){
      $p_x = $conn->query($post_run);
      $post = $p_x->fetch(PDO::FETCH_ASSOC);
  }else{
      header("HTTP/1.0 404 Not Found");
  }

 

Apresentou-se erro:

Warning: Illegal string offset 'titulo' in E:\xampp\htdocs\sobrepet.user.php on line 200

e não mostra o erro 404.

Compartilhar este post


Link para o post
Compartilhar em outros sites

@MenoR é o mesmo conceito:

<?php 
  require 'config.php';
  $pxpost = $_GET['pst'];
  $post_run = "SELECT * FROM post WHERE slug = '$pxpost'";
  $p_rx = $conn->query($post_run)->fetchAll();

  $post["titulo"] = "estou vazio no momento";

  if(count($p_rx) > 0){
      $p_x = $conn->query($post_run);
      $post = $p_x->fetch(PDO::FETCH_ASSOC);
  }else{
      header("HTTP/1.0 404 Not Found");
  }

 

Compartilhar este post


Link para o post
Compartilhar em outros sites

O CÓDIGO A CIMA É UM CÓDIGO RASCUNHO  A PAGINA QUE TOU TENTANDO COLOCA E ESSA:
 

<!DOCTYPE html>
<?php 
    session_start();
    require './code/config.php';
    require './code/protect.php';
    $pxget = $_GET['nvd'];
    $post_run = "SELECT * FROM news WHERE slug = '$pxget' ORDER BY data DESC";
    $p_rx = $conn->query($post_run)->fetchAll();
    $news = "vazio";
    if(count($p_rx) > 0){
        $p_x = $conn->query($post_run);
        $news = $p_x->fetch(PDO::FETCH_ASSOC);
        $categv = $conn->query("SELECT * FROM news_categoria WHERE id = '".$news['categoria']."'")->fetch(PDO::FETCH_ASSOC);
        $xx = $conn->query("SELECT * FROM users WHERE id = '".$news['user']."'")->fetch(PDO::FETCH_ASSOC);
    }else{
        header("HTTP/1.0 404 Not Found");
    }
?>
<html lang="pt-br">
    <head>
        <meta charset="utf-8">
        <title><?php echo $i['titulo'].' - '.$i['slogam']; ?></title>
        <base href="//<?php echo $i['url']; ?>" />
        <meta http-equiv="X-UA-Compatible" content="IE=edge">
        <!-- Tell the browser to be responsive to screen width -->
        <meta name="viewport" content="width=device-width, initial-scale=1">
        <meta name="description" content="RoePET Brasil, Seu Portal De Roedores...">
        <meta name="author" content="Ewerson S.">
        <!-- Favicon icon -->
        <link rel="icon" type="image/png" sizes="16x16" href="./img/favicon.png">
        <!-- Bootstrap Core CSS -->
        <link href="./plugins/user/bootstrap/css/bootstrap.min.css" rel="stylesheet">
        <link rel="stylesheet" href="./plugins/user/dropify/dist/css/dropify.min.css">
        <link href="./plugins/user/toast-master/css/jquery.toast.css" rel="stylesheet">
        <!-- Custom CSS -->
        <link href="./css/style.css" rel="stylesheet">
        <!-- Popup CSS -->
        <link href="./plugins/user/Magnific-Popup-master/dist/magnific-popup.css" rel="stylesheet">
        <!-- You can change the theme colors from here -->
        <link href="./css/colors/red.css" id="theme" rel="stylesheet">
        <!-- HTML5 Shim and Respond.js IE8 support of HTML5 elements and media queries -->
        <!-- WARNING: Respond.js doesn't work if you view the page via file:// -->
        <!--[if lt IE 9]>
        <script src="https://oss.maxcdn.com/libs/html5shiv/3.7.0/html5shiv.js"></script>
        <script src="https://oss.maxcdn.com/libs/respond.js/1.4.2/respond.min.js"></script>
    <![endif]-->
    </head>
    <body class="fix-header card-no-border">
        <div class="preloader">
            <svg class="circular" viewBox="25 25 50 50">
                <circle class="path" cx="50" cy="50" r="20" fill="none" stroke-width="2" stroke-miterlimit="10" />
            </svg>
        </div>
        <div id="main-wrapper">
            <!--=TOPO=-->
                <header class="topbar">
                    <nav class="navbar top-navbar navbar-toggleable-sm navbar-light">
                        <div class="navbar-header">
                            <a class="navbar-brand" href="inicio.html">
                                <b>
                                    <img src="./img/logo-icon.png" alt="<?php echo $i['titulo']; ?>" class="dark-logo" />
                                    <img src="./img/logo-light-icon.png" alt="<?php echo $i['titulo']; ?>" class="light-logo" />
                                </b>
                                <span>
                                    <img src="./img/logo-text.png" alt="<?php echo $i['titulo']; ?>" class="dark-logo" />   
                                    <img src="./img/logo-light-text.png" class="light-logo" alt="<?php echo $i['titulo']; ?>" />
                                </span>
                            </a>
                        </div>
                        <div class="navbar-collapse">
                            <ul class="navbar-nav mr-auto mt-md-0 ">
                                <!-- This is  -->
                                <li class="nav-item"> 
                                    <a class="nav-link nav-toggler hidden-md-up text-muted waves-effect waves-dark" href="javascript:void(0)">
                                        <i class="ti-menu"></i>
                                    </a>
                                </li>
                                <li class="nav-item"> 
                                    <a class="nav-link sidebartoggler hidden-sm-down text-muted waves-effect waves-dark" href="javascript:void(0)">
                                        <i class="icon-arrow-left-circle"></i>
                                    </a>
                                </li>
                                <li class="nav-item dropdown mega-dropdown"> 
                                    <a class="nav-link dropdown-toggle text-muted waves-effect waves-dark" href="" data-toggle="dropdown" aria-haspopup="true" aria-expanded="false">
                                        <i class="mdi mdi-view-grid"></i>
                                    </a>
                                    <div class="dropdown-menu animated bounceInDown">
                                        <ul class="mega-dropdown-menu row">
                                            <li class="col-lg-4 col-xlg-4 m-b-30">
                                                <h4 class="m-b-20"> Destaque <?php echo $i['titulo']; ?>: </h4>
                                                <!-- CAROUSEL -->
                                                <div id="roepet" class="carousel slide" data-ride="carousel">
                                                    <div class="carousel-inner" role="listbox">
                                                        <?php 
                                                            $sqdes = "SELECT * FROM slide WHERE type = '0' AND status = '1'";
                                                            $mysql_desq = $conn->query($sqdes)->fetchAll();
                                                            $cdestaque = count($mysql_desq);
                                                            if($cdestaque > 0){
                                                                $mysql_des = $conn->query($sqdes);
                                                                while ($Destaque = $mysql_des->fetch(PDO::FETCH_ASSOC)) {
                                                                if($Destaque['active'] > 0 ){
                                                                    echo '<div class="carousel-item active">';
                                                                }else{
                                                                    echo '<div class="carousel-item">';
                                                                }
                                                        ?>
                                                            <div class="container"> 
                                                                <img class="d-block img-fluid" src="<?php echo $Destaque['banner']; ?>" alt="First slide">
                                                            </div>
                                                        </div>
                                                        <?php 
                                                                }
                                                            }
                                                        ?>
                                                    </div>
                                                    <a class="carousel-control-prev" href="#roepet" role="button" data-slide="prev">
                                                        <span class="carousel-control-prev-icon" aria-hidden="true"></span> 
                                                        <span class="sr-only">Anterior</span> 
                                                    </a>
                                                    <a class="carousel-control-next" href="#roepet" role="button" data-slide="next"> 
                                                        <span class="carousel-control-next-icon" aria-hidden="true"></span>
                                                        <span class="sr-only">Proximo</span> 
                                                    </a>
                                                </div>
                                                <!-- End CAROUSEL -->
                                            </li>
                                            <li class="col-lg-4  m-b-30">
                                                <h4 class="m-b-20"> Apoio/Patrocinadores: </h4>
                                                <!-- CAROUSEL -->
                                                <div id="roepet-ap" class="carousel slide" data-ride="carousel">
                                                    <div class="carousel-inner" role="listbox">
                                                        <?php 
                                                            $sqdes = "SELECT * FROM slide WHERE type = '1' AND status = '1'";
                                                            $mysql_desq = $conn->query($sqdes)->fetchAll();
                                                            $cdestaque = count($mysql_desq);
                                                            if($cdestaque > 0){
                                                                $mysql_des = $conn->query($sqdes);
                                                                while ($Destaque = $mysql_des->fetch(PDO::FETCH_ASSOC)) {
                                                                if($Destaque['active'] > 0 ){
                                                                    echo '<div class="carousel-item active">';
                                                                }else{
                                                                    echo '<div class="carousel-item">';
                                                                }
                                                        ?>
                                                            <div class="container"> 
                                                                <img class="d-block img-fluid" src="<?php echo $Destaque['banner']; ?>" alt="First slide">
                                                            </div>
                                                        </div>
                                                        <?php 
                                                                }
                                                            }
                                                        ?>
                                                    </div>
                                                    <a class="carousel-control-prev" href="#roepet-ap" role="button" data-slide="prev">
                                                        <span class="carousel-control-prev-icon" aria-hidden="true"></span> 
                                                        <span class="sr-only">Anterior</span> 
                                                    </a>
                                                    <a class="carousel-control-next" href="#roepet-ap" role="button" data-slide="next"> 
                                                        <span class="carousel-control-next-icon" aria-hidden="true"></span>
                                                        <span class="sr-only">Proximo</span> 
                                                    </a>
                                                </div>
                                                <!-- End CAROUSEL -->
                                            </li>
                                            <li class="col-lg-4 col-xlg-4 m-b-30">
                                                <h4 class="m-b-20">Mais...</h4>
                                                <!-- List style -->
                                                <ul class="list-style-none">
                                                    <li>
                                                        <a href="javascript:void(0)">
                                                            <i class="fa fa-envelope text-success"> E-Mail Geral: </i>
                                                            <?php echo 'contato@'.$i['url']; ?>
                                                        </a>
                                                    </li>
                                                    <li>
                                                        <a href="javascript:void(0)">
                                                            <i class="fa fa-envelope text-success"> E-Mail Suporte: </i>
                                                            <?php echo 'suporte@'.$i['url']; ?>
                                                        </a>
                                                    </li>
                                                    <li>
                                                        <a href="<?php echo 'https://api.whatsapp.com/send?l=pt&phone='.$i['wa_direct']; ?>" target="_Blank">
                                                            <i class="fa fa-whatsapp text-success"> Contato Direto: </i>
                                                            <?php echo '+'.$i['wa_direct']; ?>
                                                        </a>
                                                    </li>
                                                </ul>
                                            </li>
                                        </ul>
                                    </div>
                                </li>
                            </ul>
                            <ul class="navbar-nav my-lg-0">
                                <li class="nav-item dropdown">
                                    <a class="nav-link dropdown-toggle text-muted waves-effect waves-dark" href="" data-toggle="dropdown" aria-haspopup="true" aria-expanded="false">
                                        <img src="<?php echo $m['img']; ?>" alt="<?php echo $m['name']; ?>" class="profile-pic" style="width: 30px;height: 30px;" />
                                    </a>
                                    <div class="dropdown-menu dropdown-menu-right animated flipInY">
                                        <ul class="dropdown-user">
                                            <li>
                                                <div class="dw-user-box">
                                                    <div class="u-img">
                                                        <img src="<?php echo $m['img']; ?>" alt="<?php echo $m['name']; ?>">
                                                    </div>
                                                    <div class="u-text">
                                                        <h4>
                                                            <?php echo $m['name']; ?>
                                                        </h4>
                                                        <p class="text-muted">
                                                            <?php echo '@'.$m['user']; ?>
                                                        </p>
                                                        <?php 
                                                            $func_tp = "SELECT * FROM users_type WHERE id = '".$m['type']."' AND status = '1'";
                                                            $vist_tp = $conn->query($func_tp);
                                                            $tipoconta = $vist_tp->fetch(PDO::FETCH_ASSOC);
                                                            echo '<a href="javascript:void(0);" class="btn btn-rounded btn-'.$tipoconta['cor'].' btn-sm">';
                                                            echo $tipoconta['name'];
                                                            echo '</a>';
                                                        ?>
                                                    </div>
                                                </div>
                                            </li>
                                            <li role="separator" class="divider"></li>
                                            <li>
                                                <a href="<?php echo './@/'.$m['user']; ?>">
                                                    <i class="ti-user"></i>
                                                    Meu Perfil
                                                </a>
                                            </li>
                                            <li>
                                                <a href="./inbox.html">
                                                    <i class="ti-email"></i>
                                                    Caixa De Entrada
                                                </a>
                                            </li>
                                            <li role="separator" class="divider"></li>
                                            <li>
                                                <a href="./config.html">
                                                    <i class="ti-settings"></i>
                                                    Configurações
                                                </a>
                                            </li>
                                            <li role="separator" class="divider"></li>
                                            <li>
                                                <a href="./sair.html">
                                                    <i class="fa fa-power-off"></i>
                                                    Sair
                                                </a>
                                            </li>
                                        </ul>
                                    </div>
                                </li>
                                <li class="nav-item dropdown">
                                    <a class="nav-link dropdown-toggle text-muted waves-effect waves-dark" href="" data-toggle="dropdown" aria-haspopup="true" aria-expanded="false"> 
                                        <i class="flag-icon flag-icon-br"></i>
                                    </a>
                                    <div class="dropdown-menu  dropdown-menu-right animated bounceInDown"> 
                                        <a class="dropdown-item" href="javascript:void(0);">
                                            <i class="flag-icon flag-icon-br"></i> 
                                            Português Brasil
                                        </a> 
                                    </div>
                                </li>
                                <li class="nav-item dropdown align-self-center">
                                    <a class="nav-link waves-effect waves-dark right-side-toggle" href="javascript:void(0);"> 
                                        <i class="fa fa-cog fa-spin text-white"></i>
                                    </a>
                                </li>
                            </ul>
                        </div>
                    </nav>
                </header>
            <!--=FIM DO TOPO=-->

            <!--=MENU=-->
                <aside class="left-sidebar">
                    <!-- Sidebar scroll-->
                    <div class="scroll-sidebar">
                        <!-- User profile -->
                        <div class="user-profile">
                            <!-- User profile image -->
                            <div class="profile-img"> 
                                <img src="<?php echo $m['img']; ?>" alt="<?php echo $m['name']; ?>" style="width: 50px;height: 50px;" />
                            </div>
                            <!-- User profile text-->
                            <div class="profile-text"> 
                                <a href="javascript:void(0);" class="dropdown-toggle link u-dropdown" data-toggle="dropdown" role="button" aria-haspopup="true" aria-expanded="true">
                                    <?php echo $m['name']; ?>
                                    <span class="caret"></span>
                                </a>
                                <div class="dropdown-menu animated flipInY">
                                    <a href="<?php echo './@/'.$m['user']; ?>" class="dropdown-item">
                                        <i class="ti-user"></i> Meu Perfil
                                    </a>
                                    <a href="./inbox.html" class="dropdown-item">
                                        <i class="ti-email"></i> Caixa De Entrada
                                    </a>
                                    <div class="dropdown-divider"></div>
                                    <a href="./config.html" class="dropdown-item">
                                        <i class="ti-settings"></i>
                                        Configurações
                                    </a>
                                    <div class="dropdown-divider"></div> 
                                    <a href="./sair.html" class="dropdown-item">
                                        <i class="fa fa-power-off"></i>
                                        Sair
                                    </a>
                                </div>
                            </div>
                        </div>
                        <!-- End User profile text-->
                        <!-- Sidebar navigation-->
                        <nav class="sidebar-nav">
                            <ul id="sidebarnav">
                                <li class="nav-devider"></li>
                                <li class="nav-small-cap">Menu</li>
                                <li>
                                    <a class="" href="./inicio.html">
                                        <i class="mdi mdi-home"></i>
                                        <span class="hide-menu">Inicio</span>
                                    </a>
                                </li>
                                <li>
                                    <a href="<?php echo './@/'.$m['user']; ?>">
                                        <i class="mdi mdi-account"></i>
                                        <span class="hide-menu">Meu Perfil</span>
                                    </a>
                                </li>
                                <?php 
                                    $sql_cpets = "SELECT * FROM user_pets WHERE user = '".$m['id']."'";
                                    $run_cpets = $conn->query($sql_cpets)->fetchAll();
                                    $valorpets = count($run_cpets);
                                ?>
                                <li>
                                    <a class="has-arrow" href="#" aria-expanded="false">
                                        <i class="mdi mdi-paw"></i>
                                        <span class="hide-menu">
                                            Meus Pets 
                                            <span class="label label-rounded label-success"><?php echo $valorpets; ?></span>
                                        </span>
                                    </a>
                                    <ul aria-expanded="false" class="collapse">
                                        <li><a href="./pet/novo.html">Registrar Novo PET</a></li>
                                        <li><a href="meus-pets.html">Ver Todos!</a></li>
                                    </ul>
                                </li>
                                <?php 
                                    $sql_cnovidade = "SELECT * FROM news";
                                    $run_cnovidade = $conn->query($sql_cnovidade)->fetchAll();
                                    $valornovidade = count($run_cnovidade);
                                ?>
                                <li>
                                    <a href="./novidades.html">
                                        <i class="mdi mdi-newspaper"></i>
                                        <span class="hide-menu">
                                            Novidades
                                            <span class="label label-rounded label-success"><?php echo $novidades; ?></span>
                                        </span>
                                    </a>
                                </li>
                                <li>
                                    <a href="<?php echo './@/'.$m['user'].'/fotos'; ?>">
                                        <i class="mdi mdi-image"></i>
                                        <span class="hide-menu">Fotos</span>
                                    </a>
                                </li>
                                <li>
                                    <a href="<?php echo './@/'.$m['user'].'/videos'; ?>">
                                        <i class="mdi mdi-video"></i>
                                        <span class="hide-menu">Videos</span>
                                    </a>
                                </li>
                            </ul>
                        </nav>
                        <!-- User Oficial 
                        <div class="user-profile">
                            <div class="profile-img"> 
                                <img src="./img/user/perfil/sem-foto.jpg" alt="user" />
                            </div>
                            <div class="profile-text"> 
                                Ewerson S.
                            </div>
                        </div>
                        -->
                    </div>
                    <!-- End Sidebar scroll-->
                    <!-- Bottom points-->
                    <div class="sidebar-footer">
                        <!-- item-->
                        <a href="./config.html" class="link" data-toggle="tooltip" title="Configurações">
                            <i class="ti-settings"></i>
                        </a>
                        <!-- item-->
                        <a href="./inbox.html" class="link" data-toggle="tooltip" title="Email's">
                            <i class="mdi mdi-gmail"></i>
                        </a>
                        <!-- item-->
                        <a href="./sair.html" class="link" data-toggle="tooltip" title="Sair Do APP">
                            <i class="mdi mdi-power"></i>
                        </a>
                    </div>
                    <!-- End Bottom points-->
                </aside>
            <!--=FIM DO MENU=-->
            <!--=CONTEUDO=-->
                <div class="page-wrapper">
                    <div class="container-fluid">
                        <!--=HEAD=-->
                        <div class="row page-titles">
                            <div class="col-md-12 col-12 align-self-center">
                                <h3 class="text-themecolor m-b-0 m-t-0">Novidades // <?php echo $news['titulo']; ?></h3>
                                <ol class="breadcrumb">
                                    <li class="breadcrumb-item">
                                        <a href="javascript:void(0)">
                                            <?php echo $i['titulo']; ?>
                                        </a>
                                    </li>
                                    <li class="breadcrumb-item">
                                        Novidades
                                    </li>
                                    <li class="breadcrumb-item">
                                        <?php echo $categv['nome']; ?>
                                    </li>
                                    <li class="breadcrumb-item active">
                                        <?php echo $news['titulo']; ?>
                                    </li>
                                </ol>
                            </div>
                        </div>
                        <!--=CONTENT=-->
                        <div class="row">
                            <div class="col-12">
                                <div class="card">
                                    <img class="card-img-top img-responsive" src="<?php echo $news['img']; ?>" alt="<?php echo $news['titulo']; ?>">
                                </div>
                            </div>
                            <div class="col-12">
                                <div class="card">
                                    <div class="card-block">
                                        <p class="card-text">
                                            <?php echo $news['texto']; ?>
                                        </p>
                                    </div>
                                </div>
                            </div>
                            <?php 
                            //contar Amei:
                                $sql_amei = "SELECT * FROM news_likes WHERE news ='".$news['id']."' AND tipo = '0'";
                                $ameis = $conn->query($sql_amei)->fetchAll();
                                $amei = count($ameis);
                                //contar Curti:
                                $sql_like= "SELECT * FROM news_likes WHERE news ='".$news['id']."' AND tipo = '1'";
                                $likes = $conn->query($sql_like)->fetchAll();
                                $like = count($likes);
                            ?>
                            <div class="col-12">
                                <div class="card">
                                    <ul class="nav justify-content-center my-2">
                                        <li class="nav-item">
                                            <?php 
                                                $contars = $conn->query("SELECT * FROM news_likes WHERE user = '".$m['id']."' AND news = '".$news['id']."' AND tipo = '0'")->fetchAll();
                                                $contar = count($contars);
                                                if($contar > 0){
                                             ?>
                                        <form method="POST" action="./functions/desamei.news.user.php">
                                                <input type="hidden" style="display: none;" name="id" value="<?php echo $news['id']; ?>" />
                                                <input type="hidden" style="display: none;" name="desamei" value="<?php echo $news['slug']; ?>" />
                                                <button class="nav-link btn btn-danger">
                                                    <i class="fa fa-heart text-default"></i>
                                                    DESAMEI
                                                    <span class="label label-rounded label-default" style="color: black;">
                                                        <?php echo $amei; ?>
                                                    </span>
                                                </button>
                                            </form>
                                            <?php }else{ ?>
                                            <form method="POST" action="./functions/amei.news.user.php">
                                                <input type="hidden" style="display: none;" name="id" value="<?php echo $news['id']; ?>" />
                                                <input type="hidden" style="display: none;" name="amei" value="<?php echo $news['slug']; ?>" />
                                                <button class="nav-link btn btn-danger" name="" type="submit">
                                                    <i class="fa fa-heart text-default"></i>
                                                    AMEI
                                                    <span class="label label-rounded label-default" style="color: black;">
                                                        <?php echo $amei; ?>
                                                    </span>
                                                </button>
                                            </form>
                                            <?php } ?>
                                        </li>
                                        <li class="nav-item">
                                            <?php 
                                                $contars = $conn->query("SELECT * FROM news_likes WHERE user = '".$m['id']."' AND news = '".$news['id']."' AND tipo = '1'")->fetchAll();
                                                $contar = count($contars);
                                                if($contar > 0){
                                             ?>
                                            <form method="POST" action="./functions/deslike.news.user.php">
                                                <input type="hidden" style="display: none;" name="id" value="<?php echo $news['id']; ?>" />
                                                <input type="hidden" style="display: none;" name="deslike" value="<?php echo $news['slug']; ?>" />
                                                <button class="nav-link btn btn-info ml-5" name="" type="submit">
                                                    <i class="fa fa-thumbs-up text-default"></i>
                                                    DESCURTI
                                                    <span class="label label-rounded label-default" style="color: black;">
                                                        <?php echo $like; ?>
                                                    </span>
                                                </button>
                                            </form>
                                            <?php }else{ ?>
                                            <form method="POST" action="./functions/like.news.user.php">
                                                <input type="hidden" style="display: none;" name="id" value="<?php echo $news['id']; ?>" />
                                                <input type="hidden" style="display: none;" name="like" value="<?php echo $news['slug']; ?>" />
                                                <button class="nav-link btn btn-info ml-5" name="" type="submit">
                                                    <i class="fa fa-thumbs-up text-default"></i>
                                                    CURTI
                                                    <span class="label label-rounded label-default" style="color: black;">
                                                        <?php echo $like; ?>
                                                    </span>
                                                </button>
                                            </form>
                                            <?php } ?>
                                        </li>
                                        <li class="nav-item">
                                            <div class="dropdown ml-5">
                                                <button class="btn btn-primary dropdown-toggle" type="button" id="shared" data-toggle="dropdown" aria-haspopup="true" aria-expanded="false">
                                                    <i class="fa fa-share text-default"></i>
                                                    COMPARTILHAR
                                                </button>
                                                <div class="dropdown-menu" aria-labelledby="shared">
                                                    <a class="dropdown-item" href="#">
                                                        <i class="fa fa-facebook"></i> Facebook
                                                    </a>
                                                </div>
                                            </div>
                                        </li>
                                    </ul>
                                </div>
                            </div>
                            <?php 
                                $x_data = date_create($news['data']);
                                $x_data = date_format($x_data, "d/m/Y H:i");
                            ?>
                            <div class="col-12">
                                <div class="card">
                                    <ul class="list-group list-group-flush">
                                        <li class="list-group-item">
                                            <b>Data/Hora:</b>
                                            <?php echo '&nbsp;'.$x_data; ?>
                                        </li>
                                        <li class="list-group-item">
                                            <b>Categoria: </b>
                                            <?php 
                                                $categ = $conn->query("SELECT * FROM news_categoria WHERE id = '".$news['categoria']."'")->fetch(PDO::FETCH_ASSOC);
                                                echo "<a href='./novidades/".str_replace(" ", "-", $categ['nome']).".html'>";
                                                echo '&nbsp;'.$categ['nome'];
                                                echo "</a>";
                                            ?>
                                        </li>
                                        <li class="list-group-item">
                                            <b>Postada Por:</b>
                                            <?php 
                                                $userpost = $conn->query("SELECT * FROM users WHERE id = '".$news['user']."'")->fetch(PDO::FETCH_ASSOC);
                                                echo "<a href='./@/".$userpost['user']."'>";
                                                echo '&nbsp;'.$userpost['name'];
                                                echo "</a>";
                                            ?>
                                        </li>
                                    </ul>
                                </div>
                            </div>
                            <div class="col-12">
                                <div class="card">
                                    <div class="card-header card-primary" style="color: white;">
                                        <b>REGRAS DE COMENTÁRIOS</b>
                                    </div>
                                    <ul class="list-group list-group-flush">
                                        <li class="list-group-item">
                                            Não Aceitamos com conteúdo calunioso, difamatório, injurioso, racista, de incitação à violência ou a qualquer ilegalidade, ou que desrespeite a privacidade alheia;
                                        </li>
                                        <li class="list-group-item">
                                            Não Aceitamos com conteúdo que possa ser interpretado como de caráter preconceituoso ou discriminatório a pessoa ou grupo de pessoas;
                                        </li>
                                        <li class="list-group-item">
                                            Não Aceitamos com linguagem grosseira, obscena e/ou ---ográfica;
                                        </li>
                                        <li class="list-group-item">
                                            Não Aceitamos que caracterizem prática de spam;
                                        </li>
                                        <li class="list-group-item">
                                            Não Aceitamos fora do contexto do Post.
                                        </li>
                                        <li class="list-group-item text-center" style="color: red;">
                                            <b>
                                            A RoePET Brasil Não se responsabiliza pelos comentários dos membros;<br>
                                            E se reserva o direito de modificar as regras acima a qualquer momento, a seu exclusivo critério.
                                            </b>
                                        </li>
                                    </ul>
                                </div>
                            </div>
                            <?php 
                                //contar Comentarios:
                                $sql_cmts = "SELECT * FROM comentarios WHERE info ='".$news['id']."' AND via = 'news'";
                                $cmt = $conn->query($sql_cmts)->fetchAll();
                                $cmts = count($cmt);
                                if($cmts < 2): 
                                    $valor_cmts = '('.$cmts.') COMENTÁRIO';; 
                                elseif($cmts > 1): 
                                    $valor_cmts = '('.$cmts.') COMENTÁRIOS';
                                else:
                                    $valor_cmts = '('.$cmts.') COMENTÁRIOS';
                                endif; 
                             ?>
                            <div class="col-12">
                                <div class="card">
                                    <div class="card-header card-primary" style="color: white;">
                                        <b><?php echo $valor_cmts; ?></b>
                                    </div>
                                    <ul class="list-group list-group-flush">
                                        <li class="list-group-item">
                                            <div class="row">
                                                <div class="col-md-3 rp-coments">
                                                    <div class="my-2">
                                                        <a href="<?php echo './@/'.$xx['user']; ?>" style="text-decoration: none;color: black;">
                                                            <img src="<?php echo $xx['img']; ?>" class="img rounded" style="width: 50px;height: 50px;" alt="<?php echo $xx['name']; ?>">
                                                        </a>
                                                        <br />
                                                        <small style="">
                                                            <a href="<?php echo './@/'.$xx['user']; ?>">
                                                                <?php echo $xx['name']; ?>
                                                            </a>
                                                        </small>
                                                        <br>
                                                        <small style="">
                                                            <?php 
                                                                $func_tp = "SELECT * FROM users_type WHERE id = '".$xx['type']."' AND status = '1'";
                                                                $vist_tp = $conn->query($func_tp);
                                                                $tipoconta = $vist_tp->fetch(PDO::FETCH_ASSOC);
                                                                echo '<font class="text-'.$tipoconta['cor'].'">';
                                                                echo $tipoconta['name'];
                                                                echo '</font>';
                                                            ?>
                                                        </small>
                                                    </div>
                                                </div>
                                                <div class="col-md-9 ">
                                                    Fique Avontade Para comentar!<br />
                                                    --------------------------------------<br />
                                                    <small><b>COMENTÁRIO AUTOMÁTICO</b></small>
                                                </div>
                                            </div>
                                        </li>
                                        <?php 
                                            $func_cmd = "SELECT * FROM comentarios WHERE info = '".$news['id']."' AND via = 'news' ORDER BY data ASC";
                                            $vist_cmd = $conn->query($func_cmd);
                                            while ($cmd = $vist_cmd->fetch(PDO::FETCH_ASSOC)){
                                                $cmd_data = date_create($cmd['data']);
                                                $cmd_data = date_format($cmd_data, "d/m/Y H:i");
                                                $x_x = $conn->query("SELECT * FROM users WHERE id = '".$cmd['user']."'")->fetch(PDO::FETCH_ASSOC);
                                        ?>
                                        <li class="list-group-item">
                                            <div class="row">
                                                <div class="col-md-3 rp-coments">
                                                    <div class="my-2">
                                                        <a href="<?php echo './@/'.$x_x['user']; ?>" style="text-decoration: none;color: black;">
                                                            <img src="<?php echo $x_x['img']; ?>" class="img rounded" style="width: 50px;height: 50px;" alt="<?php echo $x_x['name']; ?>">
                                                        </a>
                                                        <br />
                                                        <small style="">
                                                            <a href="<?php echo './@/'.$x_x['user']; ?>">
                                                                <?php echo $x_x['name']; ?>
                                                            </a>
                                                        </small>
                                                        <br>
                                                        <small style="">
                                                            <?php 
                                                                $func_tp_ = "SELECT * FROM users_type WHERE id = '".$x_x['type']."' AND status = '1'";
                                                                $vist_tp_ = $conn->query($func_tp_);
                                                                $tipocontax = $vist_tp_->fetch(PDO::FETCH_ASSOC);
                                                                echo '<font class="text-'.$tipoconta['cor'].'">';
                                                                echo $tipocontax['name'];
                                                                echo '</font>';
                                                            ?>
                                                        </small>
                                                    </div>
                                                </div>
                                                <div class="col-md-9">
                                                    <?php echo $cmd['coments']; ?>
                                                    <br>
                                                    ---------------------------------------<br>
                                                    <span class="fa fa-clock-o"></span> <?php echo $cmd_data; ?>
                                                </div>
                                            </div>
                                        </li>
                                        <?php
                                            }
                                        ?>
                                    </ul>
                                    <div class="card-footer text-center">
                                        <form action="/functions/comentar.news.user.php" method="POST" enctype="multipart/form-data">
                                            <input type="hidden" name="id" value="<?php echo $news['id']; ?>">
                                            <input type="hidden" name="via" value="news">
                                            <input type="hidden" name="comenta" value="<?php echo $news['slug']; ?>">
                                            <fieldset class="form-group mt-0">
                                                <textarea placeholder="Deseja Comentar? Fique Avontade!" class="form-control" name="text" id="text" cols="30" rows="3"></textarea>
                                            </fieldset>
                                            <fieldset class="form-group">
                                                <input type="submit" style="width: 100%;" class="btn btn-oval btn-primary" name="comentar" value="Publicar">
                                            </fieldset>
                                        </form>
                                    </div>
                                </div>
                            </div>
                        </div>
                        <!--=CORES=-->
                        <div class="right-sidebar">
                            <div class="slimscrollright">
                                <div class="rpanel-title"> 
                                    System Panel V1
                                    <span>
                                        <i class="ti-close right-side-toggle"></i>
                                    </span>
                                </div>
                                <div class="r-panel-body">
                                    <ul id="themecolors" class="m-t-20">
                                        <li><b>Cores (C/ Lateral Light)</b></li>
                                        <li><a href="javascript:void(0)" data-theme="default" class="default-theme"></a></li>
                                        <li><a href="javascript:void(0)" data-theme="green" class="green-theme"></a></li>
                                        <li><a href="javascript:void(0)" data-theme="red" class="red-theme working"></a></li>
                                        <li><a href="javascript:void(0)" data-theme="blue" class="blue-theme"></a></li>
                                        <li><a href="javascript:void(0)" data-theme="purple" class="purple-theme"></a></li>
                                        <li><a href="javascript:void(0)" data-theme="megna" class="megna-theme"></a></li>
                                        <li class="d-block m-t-30"><b>Cores (C/ Lateral Dark)</b></li>
                                        <li><a href="javascript:void(0)" data-theme="default-dark" class="default-dark-theme"></a></li>
                                        <li><a href="javascript:void(0)" data-theme="green-dark" class="green-dark-theme"></a></li>
                                        <li><a href="javascript:void(0)" data-theme="red-dark" class="red-dark-theme"></a></li>
                                        <li><a href="javascript:void(0)" data-theme="blue-dark" class="blue-dark-theme"></a></li>
                                        <li><a href="javascript:void(0)" data-theme="purple-dark" class="purple-dark-theme"></a></li>
                                        <li><a href="javascript:void(0)" data-theme="megna-dark" class="megna-dark-theme "></a></li>
                                    </ul>
                                </div>
                            </div>
                        </div>
                    </div>
                    <footer class="footer">
                        <?php echo $i['titulo'].' &copy; '.date("Y"); ?>
                    </footer>
                </div>
            <!--=FIM DO MENU=-->
        </div>
        <script src="./plugins/user/jquery/jquery.min.js"></script>
        <!-- Bootstrap tether Core JavaScript -->
        <script src="./plugins/user/bootstrap/js/tether.min.js"></script>
        <script src="./plugins/user/bootstrap/js/bootstrap.min.js"></script>
        <!-- slimscrollbar scrollbar JavaScript -->
        <script src="./js/jquery.slimscroll.js"></script>
        <!--Wave Effects -->
        <script src="./js/waves.js"></script>
        <!--Menu sidebar -->
        <script src="./js/sidebarmenu.js"></script>
        <!--stickey kit -->
        <script src="./plugins/user/sticky-kit-master/dist/sticky-kit.min.js"></script>
        <!--Custom JavaScript -->
        <script src="./js/custom.min.js"></script>
        <script src="./plugins/user/toast-master/js/jquery.toast.js"></script>
        <script src="./js/toastr.js"></script>
        <!--=Magnific popup JavaScript=-->
        <script src="./plugins/user/Magnific-Popup-master/dist/jquery.magnific-popup.min.js"></script>
        <script src="./plugins/user/Magnific-Popup-master/dist/jquery.magnific-popup-init.js"></script>
        <!-- Style switcher -->
        <script src="./plugins/user/styleswitcher/jQuery.style.switcher.js"></script>
    </body>
</html>

erro começa Da linha 411

Compartilhar este post


Link para o post
Compartilhar em outros sites

Copia esse código e testa aí pra ver se é isso que você tava procurando:

<!DOCTYPE html>
<?php 
    session_start();
    require './code/config.php';
    require './code/protect.php';
    $pxget = $_GET['nvd'];
    $post_run = "SELECT * FROM news WHERE slug = '$pxget' ORDER BY data DESC";
    $p_rx = $conn->query($post_run)->fetchAll();
    if(count($p_rx) > 0){
        $p_x = $conn->query($post_run);
        $news = $p_x->fetch(PDO::FETCH_ASSOC);
        $categv = $conn->query("SELECT * FROM news_categoria WHERE id = '".$news['categoria']."'")->fetch(PDO::FETCH_ASSOC);
        $xx = $conn->query("SELECT * FROM users WHERE id = '".$news['user']."'")->fetch(PDO::FETCH_ASSOC);
    }else{
        header("HTTP/1.0 404 Not Found");
      	echo "<h2>404 not found</h2>";
        exit();
    }
?>

 

Compartilhar este post


Link para o post
Compartilhar em outros sites

Funcionou! #Resolvido!

no lugar do ECHO, coloquei um include;

        header("HTTP/1.0 404 Not Found");
        include './404.user.php';
        exit();

RESULTADO:

5a5cc66f883c8_Semttulo.png.a17f0eb18ad7ef32ef4e710cf1c04cc3.png
-> Obrigado Por Sua Paciência & Atenção, Que Deus Lhe Abençoe!

Compartilhar este post


Link para o post
Compartilhar em outros sites

  • Conteúdo Similar

    • Por ILR master
      Tudo bem pessoal?
       
      No código abaixo, estou fazendo uma consulta nas tabelas, banners e banners_referencia
      Meu objetivo é trazer resultados com valores iguais ao nome da cidade declarada na $cidade ou resultados com a referencia Total.
      O problema é que está trazendo todos os resultados. Tenho 10 linhas, 1 com o nome da cidade e duas com o valor Total, então o resultado teria que ser de apenas 3 linhas, mas mostra tudo.
       
      $banner = "SELECT A.*, B.* FROM banners A, banners_referencia B WHERE B.cod_referencia = A.cod_referencia AND A.cidade = '$cidade' OR B.referencia = 'Total' ORDER BY RAND()";
      $banner = mysqli_query($conexao, $banner) or die ("Banner não encontrado");
      while($busca= mysqli_fetch_array($banner)){
          print $busca['cidade'].'<br>';
      };
       
      Alguém consegue me ajudar?
    • Por Rafael_Ferreira
      Não consigo carregar a imagem do captcha do meu formulário. Foi testado com o xampp e easyphp. Também não carregou a imagem de outros captcha. 
       
       
    • Por luiz monteiro
      Olá, tudo bem?
       
      Estou melhorando meu conhecimento em php e mysql e, me deparei com o seguinte. A tabela da base de dados tem um campo do tipo varchar(8) o qual armazena números. Eu não posso alterar o tipo desse campo. O que preciso é fazer um select para retornar o números que contenham zeros a direita ou a esquerda.
      O que tentei até agora
       
      Ex1
      $busca = $conexao->prepare("select campo form tabela where (campo = :campo) ");
      $busca->bindParam('campo', $_REQUEST['campo_form']);
       
      Se a direita da string $_REQUEST['campo_form'] termina ou inicia com zero ou zeros, a busca retorna vazio.
      Inseri dados numéricos, da seguinte maneira para testar: 01234567;  12345670: 12345678: 12340000... entre outros nessa coluna. Todos os valores que não terminam ou não iniciam com zero ou zeros, o select funciona.
       
       
      Ex2
      $busca = $conexao->prepare("select campo form tabela where (campo = 0340000) ");
      Esse número está cadastrado, mas não retorna.
       
      Ex3
      $busca = $conexao->prepare("select campo form tabela where (campo = '02340001' ) ");
      Esse número está cadastrado, mas não retorna.
       
       
      Ex4
      $busca = $conexao->prepare("select campo form tabela where (campo like 2340000) ");
      Esse número está cadastrado, mas não retorna.
       
      Ex5
      $busca = $conexao->prepare("select campo form tabela where (campo like '12340000') ");
      Esse número está cadastrado, mas não retorna.
       
      Ex6
      $busca = $conexao->prepare("select campo form tabela where (campo like '"12340000"' ) ");
      Esse número está cadastrado, mas não retorna.
       
       
      Ex7
      $busca = $conexao->prepare("select campo form tabela where (campo like :campo) ");
      $busca->bindParam('campo', $_REQUEST['campo_form'])
      Não retorna dados.
       
      O  $_REQUEST['campo_form'] é envio via AJAX de um formulário. 
      Usei o gettype para verificar o post, e ele retorna string.
      Fiz uma busca com número 12345678 para verificar o que o select retorna, e também retrona como string.
       
      Esse tipo de varchar foi usado porque os números que serão gravados nesse campo,  terão zeros a direita ou na esquerda. Os tipos number do mysql não gravam zeros, então estou usando esse. O problema é a busca.
      Agradeço desde já.
       
       
    • Por daemon
      Boa tarde,
       
      Eu tenho uma rotina que faz uma leitura do arquivo .xml de vários sites.

      Eu consigo pegar o tópico e a descrição, e mostrar a imagem que esta na pagina do link.
      Para isso utilizo esta função:
      function getPreviewImage($url) { // Obter o conteúdo da página $html = file_get_contents($url); // Criar um novo objeto DOMDocument $doc = new DOMDocument(); @$doc->loadHTML($html); // Procurar pela tag meta og:image $tags = $doc->getElementsByTagName('meta'); foreach ($tags as $tag) { if ($tag->getAttribute('property') == 'og:image') { return $tag->getAttribute('content'); } } // Se não encontrar og:image, procurar pela primeira imagem na página $tags = $doc->getElementsByTagName('img'); if ($tags->length > 0) { return $tags->item(0)->getAttribute('src'); } // Se não encontrar nenhuma imagem, retornar null return null; } // Uso: $url = "https://example.com/article"; $imageUrl = getPreviewImage($url); if ($imageUrl) { echo "<img src='$imageUrl' alt='Preview'>"; } else { echo "Nenhuma imagem encontrada"; }  
      Mas estou com um problema, esta funcão funciona quando coloco em uma pagina de teste.php. Preciso mostrar em uma página inicial diversas fotos de todos os links. (No caso acima só funciona 1).
×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.