Si, tu as un problème avec tes sessions. Tu dois remplacer tes session_start()
par session_start(["cookie_domain" => ".sitedusavoir.com"]);
, comme te l'a indiqué Drulac.
En faisaint une recherche sur ton code, on voit très bien que tu as des session_start()
partout. C'est très étonnant que ton code fonctionne par ailleurs, tu dois avoir plein d'avertissements partout; tu devrais mettre un ini_set('display_errors','1'); error_reporting(E_ALL | E_STRICT);
pour t'en rendre compte, par exemple dans ce même fichier)
Ce que l'on te dit de faire, c'est de créer un fichier header.php
comme suit
| ini_set('display_errors','1');
error_reporting(E_ALL | E_STRICT);
session_start(["cookie_domain" => ".sitedusavoir.com"]);
|
Et de remplacer toutes tes occurrences de session_start();
par require_once('header.php');
.
Si tu veux être intelligent, tu peux écouter ShiiFu et faire ça plutôt, dnas ton header.php
.
1
2
3
4
5
6
7
8
9
10
11
12 | ini_set('display_errors','1');
error_reporting(E_ALL | E_STRICT);
// http://stackoverflow.com/questions/7228653/redirect-non-www-to-www-urls
$protocol = (@$_SERVER["HTTPS"] == "on") ? "https://" : "http://";
if (substr($_SERVER['HTTP_HOST'], 0, 4) === 'www.') {
header('Location: '.$protocol.substr($_SERVER['HTTP_HOST'], 4).'/'.$_SERVER['REQUEST_URI']);
exit;
}
session_start(["cookie_domain" => ".sitedusavoir.com"]);
|