begin process at 2012 05 28 12:51:39
  Trouver un code source :
 
dans
 
Accueil > Forum > 

Archive PHP

 > 

Archives

 > 

Débutants

 > 

Aide Urgent svp - Probleme de session


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

Aide Urgent svp - Probleme de session

jeudi 12 février 2004 à 21:13:12 | Aide Urgent svp - Probleme de session

jmcamman


Bonjour à tous.
J'ai des problemes depuis quelques jours sur la gestion des sessions lors d'un login
Voici mon prmier fichier contenant login.php, lequel m'oriente vers une page index2.php dans le cas ou l'identification est correcte:

login.php

<?php
if ($HTTP_POST_VARS['valider']=="ok")
{
session_start();
if (($log=="exemple") AND ($pass=="exemple2"))
{
$statut="admin";
session_register("log");
session_register("pass");
header("Location:index2.php");
}
else
{
$erreurlog=1;
}
}
?>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<title>Document sans titre</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
</head>
<body>
<form name="form1" method="post" action="">
<table width="600" border="0">
<tr>
<td> </td>
<td><input name="log" type="text" id="log"></td>
</tr>
<tr>
<td> </td>
<td><input name="pass" type="text" id="pass"></td>
</tr>
<tr>
<td> </td>
<td><input type="submit" name="Submit" value="Envoyer">
<input name="valider" type="hidden" id="valider" value="ok"></td>
</tr>
</table>
</form>
<p><br>
<?php
if ($erreurlog==1)
{
?>
Mauvais login
<?php
}
?>
</p>
</body>
</html>

et le fichier index2.php


<?php
session_start();
if ($statut!="admin")
{header("Location:../login.php");} ?>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<title>Document sans titre</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
</head>

<body>

</body>
</html>


Voila, c'est une authentification simpliste pour essayer et meme ca ca ne marche pas!!!
Cela peut il venir de ma config ou des parametres de php.ini.
Le probleme c'est qu'une session est créée (dans le repertoire /tmp) mais il n'y a pas de transfert entre les deux pages (je n'ai pas de valeur pour $statut)....

SVP aidez mopi car je galère depuis plus d'une semaine!!
Merci d'avance!!!
Donnez moi peut etre un petit script de connexion qui marche chez vous et que je pourrais tester chez moi!!!
Je tourne avec la derniere version de easyphp

jeudi 12 février 2004 à 22:15:43 | Re : Aide Urgent svp - Probleme de session

davwart


pfff je m'y connais pas en config windows :(

d'apres ce que tu dis un session est crée..OK
ca veut dire qu'il rentre dans ton index2.php...c ça?
essaie un peu header("Location:index2.php?status=admin")

puis dans ton fichier index2.pgp
$status=$_GET["status"];

histoire de voir si comme ça il te passe l'argument entre les pages ou pas..
-------------------------------------
Les ordinateurs, plus on s'en sert moins, moins ça a de chance de mal marcher. [Les Shadoks]
jeudi 12 février 2004 à 22:28:03 | Re : Aide Urgent svp - Probleme de session

jmcamman

Merci pour la promptitude de la réponse!!!!

J'ai pris cet exemple simple pour essayer mon transfert de variable lors d'une session.
J'ai trouvé d'autres exemples sur des bouquins mais ca ne marche pas mieux...
session_start n'a pas l'air de fonctionner chez moi car comme dit, je ne récupère pas les valeurs des variables sur ma seconde page.
J'ai besoin de ce type de fonction car je dois gérer une partie "administration" pour un site developpe en php et mysql.
Comment faire alors???
Je ne souhaite pas utiliser les cookies car topus les utilisateutrs ne les acceptent pas.
Est-il possible que ma config du php.ini ne soit pas bonne???



[Session]
; Handler used to store/retrieve data.
session.save_handler = files

; Argument passed to save_handler. In the case of files, this is the path
; where data files are stored. Note: Windows users have to change this
; variable in order to use PHP's session functions.
session.save_path = "C:\Program Files\EasyPHP1-7\tmp\"

; Whether to use cookies.
session.use_cookies = 1

; This option enables administrators to make their users invulnerable to
; attacks which involve passing session ids in URLs; defaults to 0.
; session.use_only_cookies = 1

; Name of the session (used as cookie name).
session.name = PHPSESSID

; Initialize session on request startup.
session.auto_start = 0

; Lifetime in seconds of cookie or, if 0, until browser is restarted.
session.cookie_lifetime = 0

; The path for which the cookie is valid.
session.cookie_path = /

; The domain for which the cookie is valid.
session.cookie_domain =

; Handler used to serialize data. php is the standard serializer of PHP.
session.serialize_handler = php

; Define the probability that the 'garbage collection' process is started
; on every session initialization.
; The probability is calculated by using gc_probability/gc_divisor,
; e.g. 1/100 means there is a 1% chance that the GC process starts
; on each request.

session.gc_probability = 1
session.gc_divisor = 1000

; After this number of seconds, stored data will be seen as 'garbage' and
; cleaned up by the garbage collection process.
session.gc_maxlifetime = 1440

; PHP 4.2 and less have an undocumented feature/bug that allows you to
; to initialize a session variable in the global scope, albeit register_globals
; is disabled. PHP 4.3 and later will warn you, if this feature is used.
; You can disable the feature and the warning seperately. At this time,
; the warning is only displayed, if bug_compat_42 is enabled.

session.bug_compat_42 = 0
session.bug_compat_warn = 1

; Check HTTP Referer to invalidate externally stored URLs containing ids.
; HTTP_REFERER has to contain this substring for the session to be
; considered as valid.
session.referer_check =

; How many bytes to read from the file.
session.entropy_length = 0

; Specified here to create the session id.
session.entropy_file =

;session.entropy_length = 16

;session.entropy_file = /dev/urandom

; Set to {nocache,private,public,} to determine HTTP caching aspects.
; or leave this empty to avoid sending anti-caching headers.
session.cache_limiter = nocache

; Document expires after n minutes.
session.cache_expire = 180

; trans sid support is disabled by default.
; Use of trans sid may risk your users security.
; Use this option with caution.
; - User may send URL contains active session ID
; to other person via. email/irc/etc.
; - URL that contains active session ID may be stored
; in publically accessible computer.
; - User may access your site with the same session ID
; always using URL stored in browser's history or bookmarks.
session.use_trans_sid = 0

; The URL rewriter will look for URLs in a defined set of HTML tags.
; form/fieldset are special; if you include them here, the rewriter will
; add a hidden <input> field with the info which is otherwise appended
; to URLs. If you want XHTML conformity, remove the form entry.
; Note that all valid entries require a "=", even if no value follows.
url_rewriter.tags = "a=href,area=href,frame=src,input=src,form=fakeentry"

MERCI
vendredi 13 février 2004 à 10:19:46 | Re : Aide Urgent svp - Probleme de session

titigrou

normalement quand on fait un session_start(), il ne doit rien y avoir avant!!!!!

donc au tout début de ta page de script tu mets:

<?
session_start();
?>


lundi 23 février 2004 à 11:00:08 | Re : Aide Urgent svp - Probleme de session

chris81


essaie plutot avec easy php 1.6


Cette discussion est classée dans : aide, php, login, probleme, session


Répondre à ce message

Sujets en rapport avec ce message

Combiner Cookie et Session [ par apz ] salut,en fait je voudrais ajouter une zone membres dans mon site.je voulais combiner cookie et session : le cookie sert au login automatique de l'util ma session ne fonctionne pas a la première connexion [ par jojolafrite ] bonjour g un petit problème de session pour la création d'une section membrepour cela g trois fichier:logadmin.php(page de login)veriflog.php(script q session_is_registered() [ par tweeder ] Bonjour, je vais essayer d'être le plus clair possible.Voila je veux sécuriser mon site grâce au php avec session_is_registered(). J'ai donc une page variables de session [ par tweeder ] BonjourJ'ai posé la question plus tôt cette semaine mais je crois que je m'étais mal exprimévoila j'aimerais récupérer ma variable de session enregist problème avec les sessions [ par lpefec ] mon script ne fonctionne pasidentification.php----------------------------------------------------------------Login<meta http-equiv="Content-Type" con problème avec les sessions [ par lpefec ] mon script ne fonctionne pasidentification.php----------------------------------------------------------------Login<meta http-equiv="Content-Type" con probleme de session sous php 4.3.3 [ par mdc710 ] j'ai un probleme de session sous easyphp1.7 que je n'avais pas sous easyphp1.6 ,je n'arrive pas a recurer les valeur de session est ce que quelqu un p Erreur lors de l'utilisation de sessions [ par auremy ] Bonjour,Je fais un site avec une partie réservé aux membres, ce qui nécessite donc une identification. Ayant regardé les messages à ce sujet, je n'ai sessions [ par gegelarep ] bonjour,je suis dans une page ouverte par une session qui porte une url du type http://www.site.com/fr/majprod?produit=591et j'aimerai dire au program Probleme de session [ par Zebra1928 ] hello all;j'ai un vrai probleme avec les sessions, j'ai trouvé au forum la même question que la mienne mais malhereusement pas de réponse.Warning: Can


Nos sponsors


Sondage...

Comparez les prix

CalendriCode

Mai 2012
LMMJVSD
 123456
78910111213
14151617181920
21222324252627
28293031   

Consulter la suite du CalendriCode

Photothèque

A découvrir



 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 7,129 sec (3)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales