Je ne sais pas si je suis bien où il faut que je sois, mais je suis tellement perdu...
J'ai développé chez moi sous apache2 un petit site que je destine aux pages perso de free. Il est en PHP et utilise les sessions : chez moi, ça tournicote déjà.
Je viens de le transférer chez free, et j'ai une erreur que je n'avais pas chez moi
Code : Tout sélectionner
Warning: session_start(): Cannot send session cookie - headers already sent by (output started at /var/www/sda/1/9/mesip/index.php:1) in /var/www/sda/1/9/mesip/index.php on line 3
Warning: session_start(): Cannot send session cache limiter - headers already sent (output started at /var/www/sda/1/9/mesip/index.php:1) in /var/www/sda/1/9/mesip/index.php on line 3
Warning: Cannot modify header information - headers already sent by (output started at /var/www/sda/1/9/mesip/index.php:1) in /var/www/sda/1/9/mesip/index.php on line 27
Code : Tout sélectionner
<?php
// Initialiser la session
session_start();
include('communs.php');
// Initialiser la session
$_SESSION['DateHeure']=date('Y-m-d H:i:s'); //date au format MySQL
Code : Tout sélectionner
if ($_SESSION['Clé1']=="a")
{
header("Location: login1.php");
}
(Sachant aussi que j'ai lu les conditions d'hébergement chez free, et que j'ai créé un répertoire "sessions" à la racine du site, répertoire qui contient d'ailleurs plusieurs fichiers "sess_...", dont l'un contient même les variables de session que le programme "index.php" initialise dans les lignes que je n'ai pas montrées).
En un mot comme en cent, je ne fais que du php, l'instruction "header ("...")" sert à distribuer la main suivant les conditions d'appel du site, ce qui marche tout à fait chez moi.
Je n'ai pas réussi à trouver un forum propre à l'hébergement free. Il existe (existait ?) un groupe de discussion, mais je n'ai pas réussi à m'y connecter, je ne sais pas s'il fonctionne toujours.
Merci de votre aide.
AMIcalement.