Ir para conteúdo

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 landerbadi
      Boa tarde pessoal. Estou tentado fazer uma consulta no banco de dados porém estou tendo dificuldades. Tenho uma tabela chamada "itens" com os seguintes campos: id, item, ativo. Nela tem cadastrado vários itens. No campo ativo eu coloco a letra "S" para informar que este item está ativo no sistema. Por exemplo: 1, casa, S 2, mesa, S 3, cama, S 4, moto S 5, rádio O quinto registro "radio" não está ativo no sistema pois não tem um "S" no campo ativo. E outra tabela chamada "produtos" com os seguintes campos (id, item1, item2, item3) com os seguintes registros: 1, casa, mesa, moto 2, mesa, casa, cama 3, rádio, cama, mesa Eu preciso fazer uma busca na tabela produtos da seguinte maneira: Eu escolho um registro na tabela "itens", por exemplo "mesa". Preciso fazer com que o php me liste todos os registros da tabela "produtos" que contenham a palavra "mesa". Até aqui tudo bem eu consigo listar. Estou fazendo assim: <?php $item = "mesa" $sql = mysqli_query($conn, "SELECT * FROM produtos WHERE item1 LIKE '$item' OR item2 LIKE '$item' OR item3 LIKE '$item' LIMIT 10"); while($aux = mysqli_fetch_assoc($sql)) { $id = $aux["id"]; $item1 = $aux["item1"]; $item2 = $aux["item2"]; $item3 = $aux["item3"]; echo $id . " - " . $item1 . ", " . $item2 . ", " $item3 . "<br>"; } ?> O problema é que está listando todos os registros que contém o item mesa. Eu preciso que o php verifique os demais item e me liste somente os registro em que todos os registros estejam ativos no sistema. No exemplo acima ele não deveria listar o registro 3. pois nesse registro contém o item "radio" e este item não está ativo no sistema. Ou seja, o registro "radio" na tabela itens não possui um "S" na coluna "ativo". Alguém sabe como resolver isso?
    • Por ILR master
      Fala galera.
      Espero que todos estejam bem.
      Seguinte: Tenho um arquivo xml onde alguns campos estão com : (dois pontos), como o exemplo abaixo:
       
      <item>
      <title>
      d sa dsad sad sadasdas
      </title>
      <link>
      dsadas dsa sad asd as dsada
      </link>
      <pubDate>sadasdasdsa as</pubDate>
      <dc:creator>
      d sad sad sa ad as das
      </dc:creator>
      </item>
       
      Meu código:
       
      $link = "noticias.xml"; 
      $xml = simplexml_load_file($link); 
      foreach($xml -> channel as $ite) {     
           $titulo = $ite -> item->title;
           $urltitulo = $ite -> item->link;
           print $urltitulo = $ite -> item->dc:creator;
      } //fim do foreach
      ?>
       
      Esse campo dc:creator eu não consigo ler. Como faço?
       
      Agradeço quem puder me ajudar.
       
      Abs
       
       
    • Por First
      Olá a todos!
       
      Eu estou criando um sistema do zero mas estou encontnrando algumas dificuldades e não estou sabendo resolver, então vim recorrer ajuda de vocês.
      Aqui está todo o meu código: https://github.com/PauloJagata/aprendizado/
       
      Eu fiz um sistema de rotas mas só mostra o conteúdo da '/' não sei porque, quando eu tento acessar o register nada muda.
      E eu também quero que se não estiver liberado na rota mostra o erro de 404, mas quando eu tento acessar um link inválido, nada acontece.
      Alguém pode me ajudar com isso? E se tiver algumas sugestão para melhoria do código também estou aceitando.
       
       
      Desde já, obrigado.
×

Informação importante

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