Jump to content


Photo

Erro Com Server Side Includes


  • Faça o login para participar
5 replies to this topic

#1 rumao

rumao

    12 Horas

  • Usuários
  • 120 posts
  • Sexo:Não informado

Posted 30/08/2010, 16:17

Boa tarde, estou testando meu site no servidor, e está dando este erro:
Parse error: syntax error, unexpected '=' in C:\Inetpub\vhosts\rumaoinformatica.com\httpdocs\Index.php on line 37

Localmente funciona normalmente, mas quando subo ele dá o erro.
alguém poderia me ajudar? o erro começa na linha do "body"
<body id="<?php =(isset($_GET['page']))? $_GET['page'] : 'home.php'?>">
<!--Div Geral-->
<div id="wrap">

<!--Div Header-->
<div id="header">
<?php include('header.php'); ?>
</div>
<!--Fim Div Header-->

<!--Div Content-->
<div id="content">
<?php 
	if(isset($_GET['page'])) { 
		include "./".$_GET['page'].".php"; 
	} else { 
		include "./home.php"; 
	} 
?> 
</div>
<!--Div Content-->
</div>
<!--Fim Div Geral-->

<!--Div Footer-->
<div id="footer">
<?php include('footer.php'); ?>
</div>
<!--Fim Div Footer-->
</body>
</html>


#2 Alan Martini

Alan Martini

    Normal

  • Usuários
  • 75 posts
  • Sexo:Masculino
  • Localidade:Campo Bom, RS
  • Interesses:De tudo um pouco

Posted 30/08/2010, 16:40

Olá Rumao,

Acho que o correto seria:

   <body id="<?php if(isset($_GET['page']))? $_GET['page'] : 'home.php'?>">

Espero ter ajudado.
Este post lhe ajudou/foi útil? Retribua(+)
"O impossível é apenas questão de opinião" J.W.
--------------------------
Att.
Alan Martini

#3 rumao

rumao

    12 Horas

  • Usuários
  • 120 posts
  • Sexo:Não informado

Posted 30/08/2010, 16:49

Valew Alan, mas não deu.
E localmente só funfou assim:

<body id="<? if(isset($_GET['page']))? $_GET['page'] : 'home.php'?>">

e no servidor começo a dar o erro assim:

Parse error: syntax error, unexpected '?' in C:\Inetpub\vhosts\rumaoinformatica.com\httpdocs\Index.php on line 37

no de cima pelo que vi erao sinal de = agora parece que é o ?

mas não consegui achar qual. testei de várias formas aqui e nada.
será que pode ser alguma liberarção no servidor?

Edição feita por: rumao, 30/08/2010, 16:56.


#4 Alan Martini

Alan Martini

    Normal

  • Usuários
  • 75 posts
  • Sexo:Masculino
  • Localidade:Campo Bom, RS
  • Interesses:De tudo um pouco

Posted 30/08/2010, 17:06

Sim... não lembro se é exatamente o erro para esta situação, mas é necessário liberar o "short_open_tag" para utilizar <? ?>
Este post lhe ajudou/foi útil? Retribua(+)
"O impossível é apenas questão de opinião" J.W.
--------------------------
Att.
Alan Martini

#5 LeoB

LeoB

    Super Veterano

  • Usuários
  • 1876 posts
  • Sexo:Masculino
  • Interesses:Programação

Posted 30/08/2010, 22:16

Só troque o = por echo.

<body id="<?php echo isset($_GET['page']) ? $_GET['page'] : 'home.php'?>">


#6 rumao

rumao

    12 Horas

  • Usuários
  • 120 posts
  • Sexo:Não informado

Posted 01/09/2010, 10:07

Valeu LeoB, muito obrigado.




0 user(s) are reading this topic

0 membro(s), 0 visitante(s) e 0 membros anônimo(s)

IPB Skin By Virteq