Autor Tema: [Ayuda] - Redireccionar si la session esta iniciada.  (Leído 7230 veces)

Desconectado Klum

  • PHPer@ Fijo
  • ***
  • Mensajes: 203
  • Karma: 61
  • Sexo: Masculino
  • Progamador & Diseñador
    • Ver Perfil
    • Chat - KlumShader
[Ayuda] - Redireccionar si la session esta iniciada.
« en: 10 de Octubre de 2010, 15:07:23 pm »
Hola PHPeros, he hecho un proyecto, el que colgué en "Busqueda de Equipos" y he hecho el sistema, lo que quiero es que codigo poner para que cuando estas logeado entres a el index.php y te direccione a un vinculo.

Creo que es este, pero no me funciona:
Código: [Seleccionar]
session_start();
$user=$_SESSION['usuario'];
if(!isset($_SESSION['usuario'])){
echo"Ya has iniciado sesion, no puedes volver a logearte, te vamos a redireccionar.";
}
else {

El que me ayude se lleva el Karma.
Klum.



Comunidad PHPeros

[Ayuda] - Redireccionar si la session esta iniciada.
« en: 10 de Octubre de 2010, 15:07:23 pm »

Desconectado GuayAngel12

  • PHPero Experto
  • *****
  • Mensajes: 894
  • Karma: 17
  • Sexo: Masculino
  • Programador PHP, CSS, HTML...
    • Ver Perfil
    • GreeBool
Re:[Ayuda] - Redireccionar si la session esta iniciada.
« Respuesta #1 en: 10 de Octubre de 2010, 15:09:38 pm »
Yo creo que sería


<?php
session_start
();
$user=$_SESSION[&#39;usuario&#39;];
if($_SESSION[&#39;usuario&#39;]){
	
echo
"Ya has iniciado sesion, no puedes volver a logearte, te vamos a redireccionar.";
}
else {

}
?>


Lo que pasaba es que tu antes ponías que 'Si no existe la session 'usuario' que mostrara el mensaje...

Bueno saludos!


Desconectado Klum

  • PHPer@ Fijo
  • ***
  • Mensajes: 203
  • Karma: 61
  • Sexo: Masculino
  • Progamador & Diseñador
    • Ver Perfil
    • Chat - KlumShader
Re:[Ayuda] - Redireccionar si la session esta iniciada.
« Respuesta #2 en: 10 de Octubre de 2010, 15:15:17 pm »
Gracias Angel, Karma.
Oye, pagando lo que sea me podrias dar el codigo para que si estas en el index y estas logeado (te redireccione) el que me has pasado es la parte uno, ¿pero cual pongo para que redireccione?

Te daria otro Karma despues de las 2 horas ;)



Desconectado GuayAngel12

  • PHPero Experto
  • *****
  • Mensajes: 894
  • Karma: 17
  • Sexo: Masculino
  • Programador PHP, CSS, HTML...
    • Ver Perfil
    • GreeBool
Re:[Ayuda] - Redireccionar si la session esta iniciada.
« Respuesta #3 en: 10 de Octubre de 2010, 15:32:54 pm »
No tienes por que pagarme. mira, para redireccionar:
en php uso yo este:

<?php
echo &#39;<script>href.location="pagina a la que quieres redireccionar"</script>&#39;;
?>


Saludoss!

Desconectado Klum

  • PHPer@ Fijo
  • ***
  • Mensajes: 203
  • Karma: 61
  • Sexo: Masculino
  • Progamador & Diseñador
    • Ver Perfil
    • Chat - KlumShader
Re:[Ayuda] - Redireccionar si la session esta iniciada.
« Respuesta #4 en: 10 de Octubre de 2010, 17:45:03 pm »
Entonces seria este codigo para redireccionar todo en total:

Código: [Seleccionar]
<?php
session_start
();
$user=$_SESSION[&#39;usuario&#39;];
if($_SESSION[&#39;usuario&#39;]){
echo &#39;<script>href.location="direccion_link"</script>&#39;;
}
else {

}
?>



Desconectado GuayAngel12

  • PHPero Experto
  • *****
  • Mensajes: 894
  • Karma: 17
  • Sexo: Masculino
  • Programador PHP, CSS, HTML...
    • Ver Perfil
    • GreeBool
Re:[Ayuda] - Redireccionar si la session esta iniciada.
« Respuesta #5 en: 10 de Octubre de 2010, 20:39:38 pm »
Exacto!

Desconectado nac

  • PHPer@ Fijo
  • ***
  • Mensajes: 139
  • Karma: 2
    • Ver Perfil
Re:[Ayuda] - Redireccionar si la session esta iniciada.
« Respuesta #6 en: 10 de Octubre de 2010, 20:58:26 pm »
Código: [Seleccionar]
<?php
session_start
();
$user=$_SESSION[&#39;usuario&#39;]; // ¿Para que pusieron esto?
if($_SESSION[&#39;usuario&#39;]){
echo &#39;<script>href.location="direccion_link"</script>&#39;;
}
else {

}
?>

¿Para que pusieron $user = $_SESSION['usuario'] si al final iban a usar if($_SESSION['usuario')]?

Desconectado SoyJoaquin.

  • PHPero Master
  • ******
  • Mensajes: 2.737
  • Karma: 131
  • Sexo: Masculino
  • ส้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้ส้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้ Problem?
    • Ver Perfil
    • IsoMap
Re:[Ayuda] - Redireccionar si la session esta iniciada.
« Respuesta #7 en: 10 de Octubre de 2010, 21:29:38 pm »
Yo lo aria así:

<?php
if(isset($_SESSION[&#39;usuario&#39;])) {
echo &#39;<script language="javascript">href.location="URL AQUI";</script>&#39;;
}else{
echo &
#39;Mensaje que quieres que aparesca si la session no existe.&#39;;
}
?>
Twitter: @JoakoM010



Desconectado ferdi342

  • PHPero Experto
  • *****
  • Mensajes: 734
  • Karma: 8
  • Sexo: Masculino
  • Gúgol
    • Ver Perfil
    • Google - La solución a todo
Re:[Ayuda] - Redireccionar si la session esta iniciada.
« Respuesta #8 en: 10 de Octubre de 2010, 21:58:37 pm »
Yo lo aria así:

<?php
if(isset($_SESSION[&#39;usuario&#39;])) {
echo &#39;<script language="javascript">href.location="URL AQUI";</script>&#39;;
}else{
echo &
#39;Mensaje que quieres que aparesca si la session no existe.&#39;;
}
?>


y el session_start();
A veces hay que dejar terminar cosas buenas para que empiecen mejores, How I Met Your Mother

Desconectado SoyJoaquin.

  • PHPero Master
  • ******
  • Mensajes: 2.737
  • Karma: 131
  • Sexo: Masculino
  • ส้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้ส้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้ Problem?
    • Ver Perfil
    • IsoMap
Re:[Ayuda] - Redireccionar si la session esta iniciada.
« Respuesta #9 en: 10 de Octubre de 2010, 22:14:14 pm »
y el session_start();

jaja sorry se me olvido.. x'D


<?php
session_start
();
if(isset(
$_SESSION[&#39;usuario&#39;])) {
echo &#39;<script language="javascript">href.location="URL AQUI";</script>&#39;;
}else{
echo &
#39;Mensaje que quieres que aparesca si la session no existe.&#39;;
}
?>

Twitter: @JoakoM010



Desconectado Francisco

  • PHPer@
  • **
  • Mensajes: 53
  • Karma: 2
  • Sexo: Masculino
  • PHP Lover <3
    • Ver Perfil
    • Hobbitex
Re:[Ayuda] - Redireccionar si la session esta iniciada.
« Respuesta #10 en: 11 de Octubre de 2010, 02:51:28 am »
jaja sorry se me olvido.. x'D


<?php
session_start
();
if(isset(
$_SESSION[&#39;usuario&#39;])) {
echo &#39;<script language="javascript">href.location="URL AQUI";</script>&#39;;
}else{
echo &
#39;Mensaje que quieres que aparesca si la session no existe.&#39;;
}
?>


generalmente yo uso header("location"); como php.
quedaria asi
<?php
session_start();
if(isset($_SESSION['usuario'])) {
$destino = "index.php" // modificalo por tu destino
header("location:$destino");
}else{
echo 'Mensaje que quieres que aparesca si la session no existe.';
}
?>
[/php]
ahora si quieres que demore X segundos antes de redireccionar...
lo haces en html...
<meta http-equiv="acción" content="segundos"; url="url destino" />
Saludos;
Programando y ayudando rn PHP.

Desconectado SoyJoaquin.

  • PHPero Master
  • ******
  • Mensajes: 2.737
  • Karma: 131
  • Sexo: Masculino
  • ส้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้ส้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้ Problem?
    • Ver Perfil
    • IsoMap
Re:[Ayuda] - Redireccionar si la session esta iniciada.
« Respuesta #11 en: 11 de Octubre de 2010, 04:01:53 am »
generalmente yo uso header("location"); como php.
quedaria asi
<?php
session_start();
if(isset($_SESSION['usuario'])) {
$destino = "index.php" // modificalo por tu destino
header("location:$destino");
}else{
echo 'Mensaje que quieres que aparesca si la session no existe.';
}
?>
[/php]
ahora si quieres que demore X segundos antes de redireccionar...
lo haces en html...
<meta http-equiv="acción" content="segundos"; url="url destino" />
Saludos;

el header particularmente es mas lento..
Twitter: @JoakoM010



Desconectado Klum

  • PHPer@ Fijo
  • ***
  • Mensajes: 203
  • Karma: 61
  • Sexo: Masculino
  • Progamador & Diseñador
    • Ver Perfil
    • Chat - KlumShader
Re:[Ayuda] - Redireccionar si la session esta iniciada.
« Respuesta #12 en: 11 de Octubre de 2010, 10:50:01 am »
No quiero code para redireccionar a el usuario que no este logeado.
Quiero el code para redireccionar a el user que esta logeado y que vaya al index.php para que no deje logearse otra vez.
« Última modificación: 11 de Octubre de 2010, 18:17:53 pm por Klum »



Desconectado GuayAngel12

  • PHPero Experto
  • *****
  • Mensajes: 894
  • Karma: 17
  • Sexo: Masculino
  • Programador PHP, CSS, HTML...
    • Ver Perfil
    • GreeBool
Re:[Ayuda] - Redireccionar si la session esta iniciada.
« Respuesta #13 en: 11 de Octubre de 2010, 10:54:58 am »
Yo ya te lo dí...

Desconectado Klum

  • PHPer@ Fijo
  • ***
  • Mensajes: 203
  • Karma: 61
  • Sexo: Masculino
  • Progamador & Diseñador
    • Ver Perfil
    • Chat - KlumShader
Re:[Ayuda] - Redireccionar si la session esta iniciada.
« Respuesta #14 en: 11 de Octubre de 2010, 10:57:43 am »
Ah, si vale Angel lo siento tio se me habia olvidado.
Klum, te has ganado el segundo karma por completarme el codigo.