begin process at 2012 05 30 18:19:51
  Trouver un code source :
 
dans
 
Accueil > Forum > 

Archive PHP

 > 

Archives

 > 

AU SECOURS !!!

 > 

pb session urgent!


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

pb session urgent!

jeudi 9 juin 2005 à 09:27:36 | pb session urgent!

chamallow

Bon c'est la prmeière fois que je fais un code d'authentification, mais bon.
En fait, il faut que je rende l'accès au site sécurisé, seul quelques utilisateurs (dont les login et mot de passe son mis dans base) peuvent s'y connecter.

J'ai le formulaire, je rentre le pseudo etc etc, tout ca marche. J'arrive sur ma page d'accueil, et tout va toujours bien. J'ai une zone ave un ptit bouton pour créer un nouvel article, et quand je clique dessus, normalement je suis redirigé vers un formulaire, mais là PAN! ca plante, il me dit quej'ai po le droit d'y aller parce que je suis plus authentifié!

Donc voilà le code du début de la page :
if(empty($_SESSION['login']))
{
    echo "<p class='remarque'>Vous n'êtes pas autorisé à visualiser cette page sans authentification.</p>";
    echo "<p align='center' class ='retour'><a href='index.php'>Authentification ...</a></p>";
}

Et puis là le code du bouton :
echo "<TR><TD colspan='3' class='enTete'><FORM action='nouveau.php' method='post'><FIELDSET><LEGEND> Nouveau... </LEGEND>";
  echo "<TABLE class='contenu' cellpadding='0' cellspacing='0' border='0' width='100%'><TR><TD align='center'>Ajouter un nouveau :</TD>";
  echo "<TD><SELECT name='table'><OPTION value='style'>Style</OPTION><OPTION value='collection'>Collection</OPTION></TD>";
  echo "<TD><INPUT type='submit' value='Nouveau'></TD></TR></TABLE></FIELDSET></FORM></TD></TR>";

(en fait c'est une fonction appelé dans l'accueil)

Enfin bref, quelqu'un voit ce qui pourrait clocher?

Et puis je voulais vous demander, juste en faisant un système comme j'ai fait, c'est suffisamment protégé? (parce qu'en fait, c'est pour modifier ma base)

Merci beaucoup!
jeudi 9 juin 2005 à 10:21:21 | Re : pb session urgent!

djangoboy

Réponse acceptée !
Bonjour a toi,

Alors je vois ton problème tu n'as pas démarrer la session c'est à dire que tout au début des pages qui sont sécurisées il faut mettre
<?php
session_start();
if(isset($_SESSION['login']))
{
// On affiche la page
<html>
<body>
</body>
</html>
}
else
{
Vous n'êtes pas connecter. //Tu fais un redirection
}
?>


Pour la sécurisation cela dépend, tu nous a pas montrer la toalité des pages donc on ne peut pas savoir.

Bonne continuation.
ET valide c'est ca ta servie.

.: Dj.Boy :.
jeudi 9 juin 2005 à 10:34:11 | Re : pb session urgent!

chamallow

Euh ok. En fait moi je pensais que le session_start() fallait juste le mettre dans la page où je m'authentifie. Jme suis plantée en fait. Mais si je fais ce que tu m'a dis,ca va pas m'écraser $_SESSION['login']?
Désolée, mais de ce coté là, je connais rien!

Et en ce qui concerne la sécurité, ben c'es totu ce que je fais, sur chaque page, je fait ce test pour savoir si l'utilisateur a le droit d'etre sur cette page ou pas.

jeudi 9 juin 2005 à 11:09:58 | Re : pb session urgent!

djangoboy

Enf ait tu atribut une valeur a la varible sessions après l'avoir verifier avec la base de données. ici $donnees et ce que retourne mysql.
<?php
$login=$_POST['login'];

if($login==donnees['login'])
    {
    $_SESSION['login']=$login;
    }
else
    {
    echo 'Mauvais mot de passe';
    }
?>

dans la page suivante

<?php
session_start();
if(isset($_SESSION['login']))// Si la variable session login existe et qu'il y a qqch dedans alors afficher la page
{
// On affiche la page
<html>
<body>
                        // Ta page
</body>
</html>
}
else // Si ce n'est pas la cas exécuter ce qui suit.
{
Vous n'êtes pas connecter. //Tu fais un redirection
}
?>


.: Dj.Boy :.
jeudi 9 juin 2005 à 11:14:00 | Re : pb session urgent!

djangoboy

Ps si tu ce n'est pas encore claire : ce que tu peux faire c'est de ragerder ceci, je vien de le trouver, je ne sais pas ssi ca fonctionnent je n'est pas vraiment regarder.
[ Lien ]

.: Dj.Boy :.


Cette discussion est classée dans : page, code, session, echo, authentification


Répondre à ce message

Sujets en rapport avec ce message

session ne fonctionne pas....!!! [ par michong ] salut a tousalors voilajai désespérément essayé de faire fonctionner ces variables de sessions mais sans succéesje me suis dit que ssa doit etre mon c variables de sessions qui s'effacent [ par jekifvb6 ] Bonjour à toutes et tous,J'essaie de créer un ensebmle de formulaires complexes, sur plusieurs pages, mais j'ai l'impression d'avoir déjà un gros souc lien et requete sql [ par oceane751 ] bonjour à tous !!   je voudrais creer une page administration pour un projet. un Variables de session perdues [ par Benz ] Bonjour,Une question relative à l'utilisation des variables de session.Dans une page a.php, j'ai le code suivant en haut de page, avant tout code HTML session [ par pat65300 ] je m authenfie et sur cete page je verifie le mot de passe et le login.est ce sur cette page que doit créer ma session? si oui pouvez vous me dire si double authentification [ par yoyo77yo ] Bonjour et bonne année !!voici ma question : je possède un script d'authentification qui  fonctionne !!mais voila j'ai rajouté dans ma base de donnée code php exécuté deux fois [ par thierry la fronde ] bonjour, je souhaitais exposer un paradoxe : J'ai une requête pour mysql dans un fichier php et elle s'exécute deux fois avec Firefox ET Netscape. Par transfert du contenu d'un tableau vers une autre page [ par anthony428 ] Bonjour, J'ai le script suivant : [code=php] while ($row = mysql_fetch_assoc($result)) { //retourne le nombre de résultats $_SESSION['nb_enregistr Pb session ! [ par coolboy78 ] Bonjour les amis,J'ai un petit pb, g une page d'accueil avec 2 champs : Compte et mot de passe. Ken le client se logue, j'ouvre une session, mais le p formulaire a retardement ????? [ par alvaro ] Salut, je ne conprend pas pourquoi! pourquoi... pourquoi...c'est un passage de variable par formulaire. Sous ie4, ou modzila il faut attendre 10s sur


Nos sponsors


Sondage...

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 : 0,764 sec (3)

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