Ir ao conteúdo
  • Cadastre-se

PHP O index.php não direciona para outras páginas do site


Posts recomendados

Eu peguei um template antigo que meu amigo utiliza como base dos sites dele. Esse template é daqueles que o index.php direciona para outras páginas, sem mostra o arquivo php na url.

 

Tinha muita coisa antiga, como mysql, mas conseguir arrumar bastante coisa nele. O site carrega o principal.php direitinho, que é a primeira página do site, porém não carrega os outros arquivos php. Esse site possui banco de dados e trabalha com notícias. Alguém pode me ajudar nestas partes que não conseguir?

 

Os erros que dão no site são esses:

Citação

( ! ) Warning: include(estrutura/$_POST[pg].php): failed to open stream: No such file or directory in C:\wamp64\www\animado2\query.php on line 7

Call Stack

# Time Memory Function Location

1 0.0012 253032 {main}( ) ...\index.php:0

2 0.0092 269776 include( 'C:\wamp64\www\animado2\query.php' ) ...\index.php:97

( ! ) Warning: include(): Failed opening 'estrutura/$_POST[pg].php' for inclusion (include_path='.;C:\php\pear') in C:\wamp64\www\animado2\query.php on line 7

Call Stack

# Time Memory Function Location

1 0.0012 253032 {main}( ) ...\index.php:0

2 0.0092 269776 include( 'C:\wamp64\www\animado2\query.php' ) ...\index.php:97

( ! ) Notice: Undefined variable: page in C:\wamp64\www\animado2\estrutura\rodape.php on line 31

Call Stack

# Time Memory Function Location

1 0.0012 253032 {main}( ) ...\index.php:0

2 0.0176 283976 include( 'C:\wamp64\www\animado2\estrutura\rodape.php' ) ...\index.php:99

 

O index.php é esse:

<?php
//error_reporting(E_ALL & ~E_NOTICE & ~E_WARNING);
// ORIGEM: Clínica do Ser
$pg = isset( $_POST['pg'] ) ? $_POST['pg'] : null;
$id = isset( $_POST['id'] ) ? $_POST['id'] : null;
$empresa = "Nome da Empresa";
$dominio = "dominio.com.br";
$descricaolonga = "Descrição Longa";
$descricaocurta = "Descrição Curta";
$palavraschave = "Lista de Palavras-Chaves";
include ('config.php');
include ('estrutura/titulo.php');
if(empty($pg)) { $pg = 'principal'; }
?>

<!doctype html>
<html class="no-js" lang="PT-BR">

<head>

    <title><?php echo $titulo?></title>
    <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
    <meta name="google-site-verification" content="xGvBIhahexlVyLS6uHH3K9W2-CD0FNfqO1f-yqj205U" />
    <meta name="viewport" content="width=device-width, initial-scale=1, minimal-ui">
    <META NAME="DESCRIPTION" CONTENT="<?php echo $descricaolonga?>">
    <META NAME="ABSTRACT" CONTENT="<?php echo $descricaocurta?>">
    <META NAME="KEYWORDS" CONTENT="<?php echo $palavraschave?>">
    <META NAME="ROBOT" CONTENT="All">
    <META NAME="RATING" CONTENT="general">
    <META NAME="DISTRIBUTION" CONTENT="global">
    <META NAME="LANGUAGE" CONTENT="PT-BR">
    <meta name="author" content="Anderson L.A.">
    
    <meta property="og:title" content="<?php echo $titulo?>" />
    <meta property="og:type" content="website" />
    <?php
        if($pg == ""){ 
            $url_atual = "$dominio/index.php"; 
        } else { 
            $url_atual = "$dominio/index.php?pg=$pg&id=".$id;
        } 
    ?>
    <meta property="og:url" content="http://<?php echo $url_atual?>" />
    <?php include ('estrutura/ogimages.php'); ?>
    <meta property="og:image" content="http://<?php echo $dominio?>/images/facebook/logoface2.jpg" />
    <meta property="og:image:type" content="image/jpeg">
    <meta property="og:image:width"  content="948">
    <meta property="og:image:height" content="494">
    
    <meta property="og:site_name" content="<?php echo $titulo?>" />
    <meta property="fb:admins" content="100001689263190" />


	<link href='https://fonts.googleapis.com/css?family=Montserrat:400,700|Yantramanav:400,700' rel='stylesheet' type='text/css'>

    <link rel="apple-touch-icon" sizes="57x57" href="assets/images/favicons/apple-touch-icon-57x57.png">
    <link rel="apple-touch-icon" sizes="60x60" href="assets/images/favicons/apple-touch-icon-60x60.png">
    <link rel="apple-touch-icon" sizes="72x72" href="assets/images/favicons/apple-touch-icon-72x72.png">
    <link rel="apple-touch-icon" sizes="76x76" href="assets/images/favicons/apple-touch-icon-76x76.png">
    <link rel="apple-touch-icon" sizes="114x114" href="assets/images/favicons/apple-touch-icon-114x114.png">
    <link rel="apple-touch-icon" sizes="120x120" href="assets/images/favicons/apple-touch-icon-120x120.png">
    <link rel="apple-touch-icon" sizes="144x144" href="assets/images/favicons/apple-touch-icon-144x144.png">
    <link rel="icon" type="image/png" href="assets/images/favicons/favicon-32x32.png" sizes="32x32">
    <link rel="icon" type="image/png" href="assets/images/favicons/favicon-96x96.png" sizes="96x96">
    <link rel="icon" type="image/png" href="assets/images/favicons/favicon-16x16.png" sizes="16x16">
    <link rel="shortcut icon" href="assets/images/favicons/favicon.ico"> 

	<?php include ('estrutura/css.php'); ?>

</head>

<body class="transparent-header pace-on pace-dot">
    <div class="pace-overlay"></div>
    
    <div id="fb-root"></div>
    <script>(function(d, s, id) {
      var js, fjs = d.getElementsByTagName(s)[0];
      if (d.getElementById(id)) return;
      js = d.createElement(s); js.id = id;
      js.src = "//connect.facebook.net/pt_BR/all.js#xfbml=1";
      fjs.parentNode.insertBefore(js, fjs);
    }(document, 'script', 'facebook-jssdk'));</script>
    
    <div class="menu navbar navbar-static-top header-logo-left-menu-right oxy-mega-menu navbar-sticky"  id="masthead" >
        <div class="container" id="fundoescuro">

		  <?php include ('estrutura/logo.php'); ?>
    
          <?php include ('estrutura/menu.php'); ?>

        </div>
    </div>

   	<?php include ('query.php'); ?>

	<?php include ('estrutura/rodape.php'); ?>



    <a class="go-top go-top-circle" href="javascript:void(0)"> <i class="fa fa-angle-up"></i> </a>
    <script type="text/javascript">
        var oxyThemeData = {
            navbarHeight: 100,
            navbarScrolled: 90,
            navbarScrolledPoint: 20,
            menuClose: 'off',
            scrollFinishedMessage: 'No more items to load.',
            hoverMenu:
            {
                hoverActive: false,
                hoverDelay: 1,
                hoverFadeDelay: 200
            },
            siteLoader: 'on'
        };
    </script>
    <script src="assets/js/theme.min.js"></script>
    
    <?php if($pg==""){ include "estrutura/principal-java.php"; } ?>
    <?php if($pg=="empresa" and $_POST['id']==4){ include "estrutura/principal-java2.php"; } ?>
	<?php //include "estrutura/analytics.php"; ?>
</body>

</html>

Os outros arquivos onde apontam os erros são esses:

query.php

<?php
$var = ('estrutura/principal.php');
$pg = ('estrutura/$_POST[pg].php');
if(empty($_SERVER["QUERY_STRING"])) {
include($var);
} else {
include($pg);
}
?>

rodape.php

<footer id="footer">
    <section class="section lambda-hero">
                <div class="background-overlay" style="background: linear-gradient(to bottom right, rgba(244,244,216,1) 0%, #d4e9a8 100%);"></div>
                </div>

        <div class="container">
            <div class="row element-top-0 element-bottom-40 footer-columns-4">
                <div class="col-xs-12 col-sm-6 col-md-3 col-lg-3 text-center element-top-40 element-bottom-40" >
                	<img src="images/logo.png" alt="<?php echo $empresa;?>">
                </div>



                
				<div class="col-xs-12 col-sm-4 col-md-4 col-lg-4">
                    <div class="sidebar-widget widget_recent_entries element-top-40 text-center">
                        <p id="telrodape"><i class="fa fa-phone-square element-bottom-10"></i><br />(31) 3277-8489</p>
                        <p id="telrodape"><i class="fa fa-envelope element-top-20"></i><br /><span class="medio"><a href="mailto:[email protected]">[email protected]</a></span></p>
                        <p id="telrodape"><i class="fa fa-map-marker element-top-20"></i><br /><span class="medio">Av. Antônio Francisco Lisboa, 2600 <br />Serrano - Belo Horizonte - MG
</span></p>
                    </div>
				</div>

				<div class="col-xs-12 col-sm-12 col-md-5 col-lg-5">
                    <div class="sidebar-widget widget_recent_entries element-top-40 ">
                        <h4>POSTAGENS</h4>
                        <ul>
							<?php
                                $busca = "SELECT * FROM noticias_dados where idcat=1 order by data desc ";	
                                $total_reg = 4;
                                if(!$page){$page = "1";}			$inicio = $page-1;			$inicio = $inicio*$total_reg;
                                $limite = mysqli_query($conexao,"$busca LIMIT $inicio,$total_reg");		$todos = mysqli_query($conexao,$busca);
                                $tr = mysqli_num_rows($todos);		$i=0;						$tp = ceil($tr / $total_reg);
								
                                if(mysqli_num_rows($todos)>0){
                                    while ($dados=mysqli_fetch_array($limite)) {
										$id=$dados['id'];
										$titulo=$dados['titulo'];
										$subtitulo=$dados['subtitulo'];
										$incorporar=$dados['alinhamento_foto'];
										
										$pasta="images/noticias/$id/";
										
										$foto=$dados['foto01'];
										if(is_file($pasta.$foto)){

												$path_parts = pathinfo ("images/noticias/$dados[id]/$dados[foto01]");
												if($path_parts['extension'] == "jpg"){ 
													$ilustracao = "thumbs.php?w=150&h=150&imagem=$pasta$foto";
												} else { 
													$ilustracao = "$pasta$foto";
												}
							
										} else {
											echo "<img src='images/new.jpg' alt='$dados[titulo]'>" ;
										}

							?>
                            <li class="clearfix linha">
                                <div class="post-icon">
                                    <a href="?pg=noticia&id=<?php echo $id;?>" title="<?php echo $titulo;?>"> 
                                    	<img alt="<?php echo $titulo;?>" class="attachment-thumbnail wp-post-image" height="150" src="<?php echo $ilustracao;?>" width="150"> </a>
                                </div>
                                <a href="?pg=noticia&id=<?php echo $id;?>" title="<?php echo $titulo;?>"><?php echo $titulo;?></a>
                        	</li>

                            <?php }} ?>


                        </ul>
                    </div>
                </div>



				

            </div>
        </div>
    </section>
</footer>

 

Link para o comentário
Compartilhar em outros sites

1 hora atrás, Felipe Paz disse:

@Air-Gear já chegou a olhar o .htaccess dele? Se for um template antigo e não trabalha com frameworks como laravel, cake e etc, pode ser q está cetado no htaccess as rotas das páginas.

@Felipe Paz, ele tem dois .htaccess, são esses:

 

animado2/js/ckfinder/userfiles/.htaccess

<IfModule mod_php5.c>
  php_value engine off
</IfModule>
<IfModule mod_php4.c>
  php_value engine off
</IfModule>

animado2/js/ckeditor/.htaccess

#
# Copyright (c) 2003-2012, CKSource - Frederico Knabben. All rights reserved.
# For licensing, see LICENSE.html or http://ckeditor.com/license
#

#
# On some specific Linux installations you could face problems with Firefox.
# It could give you errors when loading the editor saying that some illegal
# characters were found (three strange chars in the beginning of the file).
# This could happen if you map the .js or .css files to PHP, for example.
#
# Those characters are the Byte Order Mask (BOM) of the Unicode encoded files.
# All FCKeditor files are Unicode encoded.
#

AddType application/x-javascript .js
AddType text/css .css

#
# If PHP is mapped to handle XML files, you could have some issues. The
# following will disable it.
#

AddType text/xml .xml

 

Esse template não trabalha com esses frameworks, mas trabalha com o módulo phpSecurePages. Se tiver algum módulo ou um template mais confiável pra trabalhar, eu aceito sugestões.

Link para o comentário
Compartilhar em outros sites

Crie uma conta ou entre para comentar

Você precisa ser um usuário para fazer um comentário

Criar uma conta

Crie uma nova conta em nossa comunidade. É fácil!

Crie uma nova conta

Entrar

Já tem uma conta? Faça o login.

Entrar agora

Sobre o Clube do Hardware

No ar desde 1996, o Clube do Hardware é uma das maiores, mais antigas e mais respeitadas comunidades sobre tecnologia do Brasil. Leia mais

Direitos autorais

Não permitimos a cópia ou reprodução do conteúdo do nosso site, fórum, newsletters e redes sociais, mesmo citando-se a fonte. Leia mais

×
×
  • Criar novo...