Un petite problème de session

Eléphanteau du PHP | 43 Messages

28 nov. 2006, 06:01

Bonjour,
à chaque ligne, j'ai l'impression d'avoir des problèmes en php. Voici le nouveau. Comme j'essaie de faire en sorte que mon site ne soit accessible que par des utilisateur enregistré, je voudrais créer un session. Voici donc le code que j'ai fait :
session_start();
sans même se poser la question de ce qui peut se passer après, le navigateur affiche :
Warning: session_start() [function.session-start]: open(/mnt/137/sdc/8/1/semas/sessions/sess_b16ac1c3d148e87f4b2adfcc8a0f5379, O_RDWR) failed: No such file or directory (2) in /mnt/137/sdc/8/1/semas/index.php on line 3

Warning: session_start() [function.session-start]: Cannot send session cookie - headers already sent by (output started at /mnt/137/sdc/8/1/semas/index.php:3) in /mnt/137/sdc/8/1/semas/index.php on line 3

Warning: session_start() [function.session-start]: Cannot send session cache limiter - headers already sent (output started at /mnt/137/sdc/8/1/semas/index.php:3) in /mnt/137/sdc/8/1/semas/index.php on line 3

Warning: Cannot modify header information - headers already sent by (output started at /mnt/137/sdc/8/1/semas/index.php:3) in /mnt/137/sdc/8/1/semas/index.php on line 12
Je crois comprendre que les headers ont déjà été envoyés, mais en fait non, cat c'est la première fonction juste après
<?php
J'avais déjà fais cela sur des versions précédantes de php et mysql. Que fais je mal.

Merci July

Mammouth du PHP | 19672 Messages

28 nov. 2006, 08:28

Je dirais que tu as un site sur free.fr et qu'il manque un répertoire. Ouvre ton client ftp (Filezilla, FtpExpert ou celui de ton choix) et vas sur ton espace web. À la racine, crée un nouveau répertoire vide nommé "sessions" (au pluriel) et referme tout ça. Ensuite, essaye à nouveau d'afficher ta page ;)
Codez en pensant que celui qui maintiendra votre code est un psychopathe qui connait votre adresse :axe: