Problème a Session start
Hors ligneSalva Le 09/06/2006 à 23:23 Profil de Salva Configuration de Salva

Bonjour,

Je ne comprends pas, dès ue je mets sur ma page le code suivant (en début, aucun caractére avant)

<?php
// détecte la variable ville issue de la page Login_mairie_moselle.php independant de l'agenda
session_start();
if (!isset($ville)) session_register("ville");
if ($statut!="client")
{header("location:login_mairie_moselle.php");}
?>

Lorsque j'atteri sur la page concerné elle est vide et je n'ai que <S en haut à gauche.

Alors que ce même code sur d'autre page ne provoque pas ce problème, tout d'affiche normalement.

Avez-vous une idée à me proposer.

Merci

Salutations.
Hors ligneNizox Le 22/06/2006 à 17:22 Profil de Nizox Configuration de Nizox

Bonjour,

Il faudrais que vous nous fassiez un copiez/coller de votre page car là j'avoue ne pas pouvoir vous aider avec le bout de code ...
Hors ligneDolfinger Le 24/06/2006 à 10:31 Profil de Dolfinger Configuration de Dolfinger

Salut,
plusieurs points :

  • N'utilise pas directement les variables $ville et $client mais utilise $_GET['ville'] ou $_POST['ville'] en fonction de ton formulaire, en effet cela peut constituer un énorme trou de sécurité... (je te conseil très vivement la méthode post d'ailleurs)
  • Ensuite, il est préférable de passer par $_SESSION['ville'] plutôt que par session_register qui est déconseillé depuis PHP 4.1
  • Pour réutiliser tes variables de session n'oublie pas de faire à nouveau session_start()
  • N'envoye pas de code php avant, et pas non plus avant header
  • Et enfin n'oublie pas d'appeler session_unset() et session_destroy() à la toute fin (pour la déconnection en fait)


Voila je pense qu'en respectant cela tu devrai avoit tout de suite moins de problèmes... ;)
Et sinon n'oublie pas de vérifier que le dossier temporaire des session est créé (généralement 'session' ou 'temp' , si tu developpe avec easyPHP il est déjà créé).

A++,

Dolf

Vous avez résolu votre problème avec VIC ? Faites-le savoir sur les réseaux sociaux !
Vulgarisation-informatique.com
Cours en informatique & tutoriels