moviendo un poco las neuronas logre resolver el problema!! jeje
te paso mi solucion por si te sirve o para cualquiera que desee utilizarla en el foro:
lo que hice fue lo siguiente, cree una tabla en la base de datos llamada "idioma" con tres campos= id, ip, idioma (ingrese como valor de inicio, la palabra ingles, en el campo idioma)
entonces, tengo dos paginas index x separado una llamada index_1 (la cual esta en ingles) y la otra index_2 (la cual esta en español)
y un tercer index.php (que es el principal) que es el que va a redireccionar a una u otra pagina
entonces en el index.php realizo una consulta a la db de la siguiente forma:
Código PHP:
<?php
session_start(); //opcional
include "BASE.php";
$conexion= db();
mysql_select_db("_usuarios");
$ip= $_SERVER['REMOTE_ADDR'];
$idioma= "ingles";
$idioma1= "español";
$consulta= "select * from idioma where ip= '".$ip."' and idioma= '".$idioma."'";
$resultado= mysql_query($consulta) or die (mysql_error());
$num= mysql_num_rows($resultado);
$consulta1= "select * from idioma where ip= '".$ip."' and idioma= '".$idioma1."'";
$resultado1= mysql_query($consulta1) or die (mysql_error());
$num1= mysql_num_rows($resultado1);
if ($num>0)
{
header ("Location: index_1.php");
exit;
}
if ($num1>0)
{
header ("Location: index_2.php");
exit;
}
?>
y en cada una de las subpaginas index, ya sea index_1 y index_2 hago la siguiente consulta a la db
Código PHP:
<?php
session_start();
include "BASE.php";
$conexion=db();
$ip= $_SERVER['REMOTE_ADDR'];
$idioma= "ingles";
$idioma1= "español";
mysql_select_db("_usuarios");
$consulta= "insert into idioma values ('$id' , '".$ip."' , '".$idioma."')";
$resultado= mysql_query($consulta) or die (mysql_error());
$consulta1= "delete from idioma where ip= '".$ip."' and idioma= '".$idioma1."'";
$resultado1= mysql_query($consulta1) or die (mysql_error());
?>
y la misma consulta en el index_2 pero a la inversa
y problema resuelto!!
cuando el usuario ingresa nuevamente el index principal lo redirecciona al idioma que ya habia elegido en su anterior visita sin necesidad de que tenga que pulsar el link de idioma!!
espero les sea de utilidad como me fue a mi.
saludos cordiales, y como siempre gracias x la invaluable ayuda que prestan los usuarios del foro.
Cita:
Iniciado por tete_de mmm, no entiendo por que el error de el por que. Pero buscaré una solución rápida.
Verifica si el internet explorer acepta las cookies, yo tengo mi internet explorer con cookies aceptables, es que el internet explorer trata de evitar los VIRUS pero en realidad estas cookies no son malas.
Prueba con el navegador de mozilla firefox y si este navegador funciona (que conmigo si funcionó) entonces, pon en tu web el requerimiento de usar mozilla firefox.
Esta es mi unica solución por que conmigo si funcionan los códigos....
Te dejo mi pagina en donde funciona con los codigos que yo te puse.
http://nextersforo.webcindario.com/bienvenido.php
funciona con el navegador de mozilla firefox, no lo he probado con internet explorer.
Espero que sirva :)