kidpigeyre
Messages postés96Date d'inscriptionmardi 3 juillet 2001StatutMembreDernière intervention 2 novembre 2006
-
25 août 2005 à 17:59
J_G
Messages postés1406Date d'inscriptionmercredi 17 août 2005StatutMembreDernière intervention28 août 2007
-
26 août 2005 à 15:11
J'ai un gros problème au travail?
Lors de mon identification su rle site rien ne se passe.
Je m'explique.
Je rnetre le login et mot de passe et il me reconnait pas.
EN fait quand je rentre ces information sje suis redirigé vers une page avec un session_start();
et j'assigne à une variable idclient l'identifiant de l'utilisateur.
Si je l'affiche à ce niveau aucun problème la variable de sessino existe
Malheureusement je réalise un header avec une location pour revenir à
ma page précédente et la ma variable de session ne contient plus rien.
Pourtant ma page commence bien par un session_start();
Quelqu'un a déjà eu ce problème???
C'est urgent je ne trouve pas de réponse et je termine mon boulot mercredi prochain
J_G
Messages postés1406Date d'inscriptionmercredi 17 août 2005StatutMembreDernière intervention28 août 200710 26 août 2005 à 09:48
Salut,
Je vois que tu travail d'arrache pied sur cette affaire. On va essayer de déminer ton problème.
<li>Quel est ton serveur PHP (Apache, Wamps)? Est-il local ou
distant? Un serveur local est configuré pour annalyser les fichiers de
certain dossiers uniquement...
</li>
<li>As-tu un pare-feu? Mozialla FireFox (on peut voir les cookies
avec Outils > Options > vie privée > cookies > afficher les
cookies) ? Qui empècherai de sauver des cookie pour tel ou tel domain
(dossiers).</li>
<li>Es tu obligé de faire une redirection? Les autres solution sont l'inclusion ou l'ouverture de script PHP dans une iframe.</li>
<li>Est-ce que c'est ça qui ne fonctionne pas ? page 1 :
La doc officielle de PHP, à partir d'un certain niveau, il n'y a que la
bas qu'on trouve les bonnes solutions. (Seul soucis, tous les exemples
sont postés par des ricains qui utilisent encore plus d'expressions
familières que les Frenchies! Illisible...)
Bonne chance
Vous n’avez pas trouvé la réponse que vous recherchez ?
JoJo738
Messages postés1267Date d'inscriptionmercredi 7 juillet 2004StatutMembreDernière intervention29 juin 20102 25 août 2005 à 22:01
Petite question, Y a ti'il un espace entre le deput de ton ifchier et <?php ? sinon, tu as une erreur. Ou alors ajouter
ob_start() au debut et ob_end_flush() à la fin du fichier
<hr>Si ma reponse te convient, merci de l'accepter !
kidpigeyre
Messages postés96Date d'inscriptionmardi 3 juillet 2001StatutMembreDernière intervention 2 novembre 2006 26 août 2005 à 10:00
Salut,
Je vois que tu travail d'arrache pied sur cette affaire. On va essayer de déminer ton problème. --> Merci :D
<LI>Quel est ton serveur PHP (Apache, Wamps)? Est-il local ou distant? Un serveur local est configuré pour annalyser les fichiers de certain dossiers uniquement... --> Apache sur serveur dédié ovh hébergé sur serveur linux redhat 7.2 Vesion d'apache 1.3.29
<LI>As-tu un pare-feu? Mozialla FireFox (on peut voir les cookies avec Outils > Options > vie privée > cookies > afficher les cookies) ? Qui empècherai de sauver des cookie pour tel ou tel domain (dossiers). -> pas de parefeu et les cookies marchent bien et pas d'excepetions créées
<LI>Es tu obligé de faire une redirection? Les autres solution sont l'inclusion ou l'ouverture de script PHP dans une iframe. -> pas de redirection j'inclus juste un module php d'identification mais le session_start(); est bien avant l'inclusion.
<LI>
<LI>Est-ce que c'est ça qui ne fonctionne pas ? page 1 :
<?php
session_start();
$_SESSION['login'] = $login; //par exemple.
header('Location: page2.php');
?>
Page 2 :
<?php
session_start();
echo $_SESSION['login']; // et la ca marche.
?></LI>
<LI></LI>
<LI>--> ceci ne fonctionne pas justement le code est dans ce genre enfin le session_start est bien à cet endroit et le header en dessous et sur la deuxième page je ne récupère rien
$cx=mysql_connect($host,$user,$pass) or die ("Echec à la connection");
mysql_select_db($db);
$cli_cat_factu (!isset($_SESSION["idclient"]) || $_SESSION["idclient"] "") ? $utilisateur_par_defaut : $_SESSION["cli_cat_factu"];
kidpigeyre
Messages postés96Date d'inscriptionmardi 3 juillet 2001StatutMembreDernière intervention 2 novembre 2006 26 août 2005 à 11:25
Je viens de remettre mes session_start(); en tout début de page avant mes include haut et je les ai supprimé du haut.php et ç ane marche toujours pas je renome l edossier du site sapelant site en sitenew et la ç amarche
et ça fait la même chose sur toutes les machines de travail
kidpigeyre
Messages postés96Date d'inscriptionmardi 3 juillet 2001StatutMembreDernière intervention 2 novembre 2006 26 août 2005 à 11:47
BOn maintenant c'est vrai qu ej'avais déjà eu le problème ailleurs mais important les sessions ça foire avec les adresses de redirection ;) alors attention au adresse dns ;)