Ir para conteúdo

POWERED BY:

Arquivado

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

WellingtonSilva

Erro 403 Forbidden em localhost

Recommended Posts

Meus amigos,

 

Tenho uma página .php onde eu criei 2 div's: 1ª com um pequeno menu simples feito com lista e a 2ª reservei espaço para colocar algumas informações, estas informações eu quero que mudem sempre que um opção do menu for selecionada.

Só que sempre que clico na opção aparece este bendido erro 403 Forbidden, eu seu que é de permissão, mas como corrigir isso em localhost?

 

Seguem os códigos:

 

conhecimento.php


<?php
require ("verifica.php");
include ("config.php"); 
?>

<!DOCTYPE html>
<html lang="pt-br">

<head>
	<title></title>
	<meta http-equiv="content-type" content="text/html; charset=iso-8859-1" />
	<link rel="stylesheet" href="styles/layout.css" type="text/css">

	<script language="JavaScript" src="scripts/jquery-1.3.2.js" type="text/javascript"></script>
        <script language="JavaScript" type="text/javascript">
		$(function() {
		// Evento de clique do elemento: ul#menu li.parent > a
		$('ul#menu li.parent > a').click(function() {
		// Expande ou retrai o elemento ul.sub-menu dentro do elemento pai (ul#menu li.parent)
		$('ul.sub-menu', $(this).parent()).slideToggle('fast', function() {
		// Depois de expandir ou retrair, troca a classe 'aberto' do <a> clicado       
		$(this).parent().toggleClass('aberto');
		});
		return false;
	        });
		});
			
		//JAVASCRIPT para receber parametros e fazer a troca do conteudo da div:
		function ajax_url( url , local_conteudo ) 
		{
		function createXMLHttpRequest()
		  {
		    if (window.XMLHttpRequest) 
		    {
		      return new XMLHttpRequest(); 
		    }else if (window.ActiveXObject)
		    {
		      try{ 
			return new ActiveXObject("Msxml2.XMLHTTP"); 
			}
		    catch(e){
								
		     try{ return new ActiveXObject("Microsoft.XMLHTTP"); }
		     catch(e){}
				
		   }
		}
		}
				
		var xhReq = createXMLHttpRequest();
		xhReq.open("post",url,true);
		/*alert(url);*/
		xhReq.setRequestHeader('Content-Type','application/x-www-form-urlencoded; charset=iso-8859-1');
		xhReq.onreadystatechange = function do_readyStateChange(to) {
		if (xhReq.readyState == 4)
		{    
		  document.getElementById(local_conteudo).innerHTML = xhReq.responseText;
		}else
		{
		  document.getElementById(local_conteudo).innerHTML = '<p>Carregando...</p>';
		}
		};
		xhReq.send("&ajaxr=true");
		}			
	</script>
</head>

	<body>

		<div class="wrapper row1">
			<header id="header" class="clear">
				<nav>
					<ul>
					<li class="last"><a onClick="history.go(-1)">Voltar</a></li>
					</ul></br>
				</nav>
			</header>
		</div>
		
		<div id="conteudo">
		
			<div id="conteudo_menu">

				<ul id="menu">
					<li class="header">Conhecimento</li>
					<li><a href="java script:ajax_url( '/pagina_inicial.html' , 'conteudo_base' );">Pagina inicial</a></li>
					<li><a href="#" title="">Noticias</a></li>
					<li class="parent"><a href="#" title="">Produtos</a>
						<ul class="sub-menu">
							<li><a href="#" title="">Camisetas</a></li>
							<li><a href="#" title="">Calcas</a></li>
							<li><a href="#" title="">Livros</a></li>
						</ul>
					</li>
					<li><a href="#" title="">Quem somos nos</a></li>
					<li><a href="#" title="">Contato</a></li>
				</ul>
			
			</div>
		
			<div id="conteudo_base">


			</div>
		
		</div>

		
	</body>
	
</html>

	

Vejam que existe uma outra função junto, mas faz algo totalmente diferente.

Eu tenho a div CONTEU_BASE livre para receber o conteúdo do arquivo pagina_inical.html, só que ele não vem!!

 

Alguem poderia me ajudar por favor.

 

Obrigado!

Compartilhar este post


Link para o post
Compartilhar em outros sites

Qual seu OS ? Windows, Mac, Linux ?

 

Já que vc tem o jQuery ali, use o ajax dele tb. Desnecessário vc fazer ajax na unha, se já carregou a lib.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Não, estou falando para não usar isso aqui:

function ajax_url( url , local_conteudo ) 
		{
		function createXMLHttpRequest()
e sim:

 

jQuery.ajax()
Irá diminuir a quantidade de código que vc tem, além de aproveitar a compatibilidade do jQuery.

Sua aplicação está rodando em:

 

localhost/index.html ?

 

Qual servidor vc está usando ? IIS ? Apache ?

(se for IIS, altere as permissões do arquivo)

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

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