Cita:
Iniciado por drakgoku1 Quiero algo parecido a esto
php
$user= $_sesion['user'];
javascript
function ir ()
{
if (<?php empty($user)?>)
{
location.href="page1.php";
}
else
{
location.href="page1.php";
}
}
html
<a href="javascript:ir();">....</a>
or
<a href="#" onclick="ir();"> .....</a>
Algo parecido quiero alguien me lo puede mostrar un poco más completo? que quiero decir con completo .. esto :
1 $sesion " la recojo de x pagina "
2 paso la variable php a javascript
3 valido EN JAVASCRIPT nada de php
4 según si hay usuario el href ira a un sitio o otro
me explico ?
Drakgoku1, entiendo lo que queres hacer.
Por un lado como dijo
abimaelrc
Hay una mejor opcion con php a la hora de redirigir, lo que queres hacer no esta mal ya que hay HOSTING que no hacen caso al header(); de PHP.
por un lado PHP
Código PHP:
session_start();
if(empty($_SESSION['user']) header( 'Location: login.php');
Y en Javascript que no vas mal....
Por ejemplo pusiste:
if (<?php empty($user)?>)
{
location.href="page1.php";
}
else
{
location.href="page1.php";
}
cuando deveria ser algo como esto:
Código Javascript
:
Ver originalvar usuario = <?php echo $user;?>;
if ( usuario != null)
{
location.href="page1.php";
}
else
{
location.href="page1.php";
}
o algo por el estilo, no manejo bien Javascript.
Espero que entiendas las diferencias en el ejemplo.
Javascript es lado cliente, cuando PHP es lado servidor...
Le tenes que decir a PHP que escriba el codigo para que Javascript pueda leerlo.
Para eso usamos
echo.