• Revista PROGRAMAR: Já está disponível a edição #53 da revista programar. Faz já o download aqui!

Fabriziopt

[Dúvida] Estará certo

2 mensagens neste tópico

Boas

Quando ponho o seguite código no site não aparece a layer dois.

Já pus um tópico parecido mas não pus o código com o conteúdo integral.

<?php
session_start();
if(!isset($_SESSION['nome'])) {$loggedin = false;
}else{
$loggedin = true;
}
?>
<style type="text/css">
<!--
#Layer1 {
position:absolute;
width:1261px;
height:179px;
z-index:1;
left: -6px;
top: 0px;
}
#Layer3 {
position:absolute;
width:380px;
height:26px;
z-index:1;
left: 467px;
top: 175px;
}
#Layer2 {
position:absolute;
width:955px;
height:380px;
z-index:2;
left: 100px;
top: 321px;
visibility: visible;
}
-->
</style>
</head>

<body>
<div id="Layer1">
<img src="principal.jpg" width="1265" height="200" border="0"/>
</div>

  <?php
if(!$loggedin)
{
?>
<div id="Layer3">
<font face="candara" color="#FFFFFF" size="-1" >
<p align="center">
  Não está em nenhuma sessão.Por favor faça o <a href="login.php" >login</a> ou <a href="registo.php">registe-se</a> </p></font></div>
  <div id="Layer2"> 
  <font face="candara" color="#FFFFFF" size="-1" ><p align="center">Apenas os registados podem contactar o Asterisco*</p></font></div>
<?php 	  
 exit;}	
 else {?>
<div id="Layer3"> 
<font face="candara" color="#FFFFFF" size="-1">
<p align="left">
Sessão actual : </p></font>   <?php    echo $_SESSION['nome'];
?>
<p align="right">
<font size="-2">
<a href="logout.php">Logout</a></p></font></div> 
<div id="Layer2">
	<form method="post" action="sendmail.php">
                                                  <p><font face="candara">
  <input type="hidden" value= "<?php echo $_SESSION['nome']?>">
  <input type="hidden" value="<?php echo $_SESSION['email']?>" >
                                                  </font></p>
                                                  <p><font face="candara"> 
	Nickname: <?php echo $_SESSION['nome'];?>
                                                  </font></p>
                                                  <p><font face="candara">Email:  <?php echo $_SESSION['email'];?>
                                                  </font></p>
                                                  <p><font face="candara">Mensagem:</font></p>
                                                  <font face="candara">
                                                  <p>
  <textarea name="mensagem" cols="40" rows="3"></textarea>
  </p>
                                                  <p>
                                                    <input type="image" name="enviar" src="ok.jpg">
                                                  </p>
                                                  </font>
</form>
</p></font>
</div>
<?php
exit;}
?>
</div>

</body>
</html>

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

Viva,

Tens a layer 2 dentro da layer 3... mas a layer 3 é muito mais pequena que a layer 2... Isto é um problema de css e não de php...

Outra coisa: não convém fazeres exit sem terminar a estrutura HTML... neste exemplo não precisas de fazer exit porque no final desse IF salta logo para o fim da página... as tags HTML também não estão fechadas nos sítios correctos.

Abraço

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

Crie uma conta ou ligue-se para comentar

Só membros podem comentar

Criar nova conta

Registe para ter uma conta na nossa comunidade. É fácil!


Registar nova conta

Entra

Já tem conta? Inicie sessão aqui.


Entrar Agora