Ir para conteúdo

POWERED BY:

Arquivado

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

andersonleoni

Inclusão JavaScript no PHP

Recommended Posts

Prezados, boa noite!

 

Minha duvida (ou nubisse), seria a seguinte.

Estou gerando um sistema de login na empresa onde trabalho e gostaria de dois auxilios.

 

O primeiro ponto:

 

Como poderia colocar as seguintes informações abaixo em um alert:

 

<?php
$login_cookie = $_COOKIE['login'];
if(isset($login_cookie)){
echo"Bem-Vindo, $login_cookie <br>";
echo"Essas informações <font color='red'>PODEM</font> ser acessadas por você!";
}else{
echo"Bem-Vindo, convidado <br>";
echo"Essas informações <font color='red'>NÃO PODEM</font> ser acessadas por você";
echo"<br><a href='login.html'>Faça Login</a> Para ler o conteúdo";
}
?>
A segunda, qual seria a melhor função para exibir e ocultar uma div, não consegui de maneira nenhuma olhei em diversos post aqui porem nada do que tentei funcionou!
Desde já agradeço!

Compartilhar este post


Link para o post
Compartilhar em outros sites

Vou tentar ser o mais direto possível: alert javascript é feio e torna o seu site menos dinâmico. Em vez disso, dê uma lida sobre jQuery e utilize uma DIV no lugar do alert. Acredite, fica muito mais boníto, dinâmico, transições mais suaves e sem aquela caixa de texto padrão horrível.

 

Mas, se ainda assim quiser o alert, saiba que é extremamente simples. Assim como o PHP, o JavaScript pode ser inserido em qualquer lugar do corpo do seu documento (ou do cabeçalho, mas não é o seu caso). Desta forma, isso funcionaria perfeitamente:

<?php
$a = rand(0,1);
  if($a == 1){
     ?>
       <script type="text/javascript" language="javascript">
          alert("A variável $a é igual a 1!");
       </script>
     <?php
  }else{
     ?>
       <script type="text/javascript" language="javascript">
          alert("A variável $a NÃO É igual a 1!");
       </script>
     <?php
  }
?>

Você possui um link e isso não é possível no alert();, o que você pode fazer é usar um window.open() logo depois do alert pra levar a pessoa pra sua outra página.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Sobre o alert:

 

 

echo '<script type="text/javascript">alert("Olá' . $nome . '");</script>';

Essa é a ideia

Cuidado com as aspas. Escape-as quando necessário e use concatenação.

Veja:

http://php.net/manual/pt_BR/language.types.string.php
http://php.net/manual/pt_BR/language.operators.string.php

 

Sobre esconder div, isso não é com PHP; é com Javascript, manipulando CSS (propriedade display)

Veja esta dúvida semelhante

Compartilhar este post


Link para o post
Compartilhar em outros sites

Vou tentar ser o mais direto possível: alert javascript é feio e torna o seu site menos dinâmico. Em vez disso, dê uma lida sobre jQuery e utilize uma DIV no lugar do alert. Acredite, fica muito mais boníto, dinâmico, transições mais suaves e sem aquela caixa de texto padrão horrível.

 

Mas, se ainda assim quiser o alert, saiba que é extremamente simples. Assim como o PHP, o JavaScript pode ser inserido em qualquer lugar do corpo do seu documento (ou do cabeçalho, mas não é o seu caso). Desta forma, isso funcionaria perfeitamente:

<?php
$a = rand(0,1);
  if($a == 1){
     ?>
       <script type="text/javascript" language="javascript">
          alert("A variável $a é igual a 1!");
       </script>
     <?php
  }else{
     ?>
       <script type="text/javascript" language="javascript">
          alert("A variável $a NÃO É igual a 1!");
       </script>
     <?php
  }
?>

Você possui um link e isso não é possível no alert();, o que você pode fazer é usar um window.open() logo depois do alert pra levar a pessoa pra sua outra página.

 

Se não for muito abuso, seria possível mostrar o seu código no meu exemplo citado? Para entender melhor o caso?

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.