J'ai découvert ma propre erreur, je ne comprends pas pourquoi certains ont voté. Voir premier commentaire
SOLUTION:
if(!empty($_GET['lang']))
{
$uri = 'http'. ($_SERVER['HTTPS'] ? 's' : null) .'://'. $_SERVER['HTTP_HOST'] . $_SERVER['REQUEST_URI'];
$lang_folder = $_GET['lang'];
$ses = $_COOKIE['ccUser'];
$query = mysql_query("UPDATE ".$glob['dbprefix']."CubeCart_sessions SET lang='".$lang_folder."' WHERE sessId='".$ses."'");
header("Location:".substr($uri, 0, -8));
die();
}
où un peu de code crée "too_many_redirects":
if(!empty($_GET['lang']))
{
$uri = 'http'. ($_SERVER['HTTPS'] ? 's' : null) .'://'. $_SERVER['HTTP_HOST'] . $_SERVER['REQUEST_URI'];
$lang_folder = $_GET['lang'];
$ses = $_COOKIE['ccUser'];
$query = mysql_query("UPDATE ".$glob['dbprefix']."CubeCart_sessions SET lang='".$lang_folder."' WHERE sessId='".$ses."'");
header("Location: $uri");
}
J'ai besoin pour obtenir l'URL du visiteur a été et recharger la page après avoir changé la langue du site Web.
Avez-vous des conseils?
Uh est probablement parce que je demande au serveur la même URL encore et encore loool – Souza
Utilisez $ _SERVER ['HTTP_REFERER'] pour obtenir l'adresse d'où vient l'utilisateur. – arijeet
S'il vous plaît échapper les données que vous obtenez de l'utilisateur !! Par exemple avec ['mysql_real_escape_string()'] (http://php.net/mysql_real_escape_string). – ComFreek