Pronostics Paris sportifs Concours
script php

S'enregistrer  |  Rechercher   |  Liste des Membres   |  Annuaire des sites utilisant le script
Connexion |  Se connecter pour vérifier ses messages privés |   Profil


Login administration impossible

 
Poster un nouveau sujet   Répondre au sujet    Phpleague Index du Forum -> Bugs, disfonctionnements, aide à l'installation

Voir le sujet précédent :: Voir le sujet suivant  
Auteur Message
Yoda
Invité





MessagePosté le: Sam 05 Nov 2005, 00:15    Sujet du message: Login administration impossible Répondre en citant

Bonjour à tous !!

Je viens de mettre en place sur mon site php league qui me semble être un excellent programme de gesiton de championnat.

Cependant à ma suprise et aprés avoir essayer toutes les version possible, je ne peut me logger en administrateur.

J'ai testé :

1- Localhost au lieu de de mon chemin d'accés habituel (là la table renvoie une erreur) --> donc pas la bonne solution
2- CHmod 777 sur db_connect fait.
3- Installation de la version 0.82b et 0.81 ----> toujours pas.
4- enregistrement d'un utilisateur afin de le mettre admin par la mysql ----> marche pas.

Donc je suis en rupture d'idée sur le sujet .... si quelqu'un pouvez m'aider... merci d'avance Smile
Revenir en haut
Alexis
Site Admin


Inscrit le: 08 Avr 2004
Messages: 1113
Localisation: Aix-En-Provence et Firminy (42)

MessagePosté le: Sam 05 Nov 2005, 13:59    Sujet du message: Répondre en citant

et en faisant le chmod sur install.php ? Est-ce que le fichier data_connect.php est rempli ? Est-ce que les tables sont crées ? Sinon install le manuellement en recherchant data_connect.ph sur le forum !
Revenir en haut
Voir le profil de l'utilisateur Envoyer un message privé Envoyer l'e-mail Visiter le site web du posteur Adresse AIM
Yoda
Invité





MessagePosté le: Sam 05 Nov 2005, 19:09    Sujet du message: Répondre en citant

Les tables sont remplis et le data connect aussi avec les bons codes.

Donc je me demande si y'a pas un probleme au niveau du script pour le log admin ?

Bref .. je vai s déjà regarder ça se soir... si quelquechose de plus évidant vous saute aux yeux, dites le moi...
Revenir en haut
Alexis
Site Admin


Inscrit le: 08 Avr 2004
Messages: 1113
Localisation: Aix-En-Provence et Firminy (42)

MessagePosté le: Dim 06 Nov 2005, 09:49    Sujet du message: Répondre en citant

T'es sous quel hébergeur ? Parce que sur free par exemple il faut ajouter un répertoire sessions.

Sinon aucune erreur ne s'affiche ? T'as pas une url à nous donner pour jeter un coup d'oeil Smile
Revenir en haut
Voir le profil de l'utilisateur Envoyer un message privé Envoyer l'e-mail Visiter le site web du posteur Adresse AIM
Yoda
Invité





MessagePosté le: Dim 06 Nov 2005, 11:44    Sujet du message: Répondre en citant

je suis chez 1and1.com.

Pour l'url : http://www.adscfa.info/ads/PhpLeague0.81/admin/index.php?page=championnat

voilà pour tout.
Revenir en haut
Alexis
Site Admin


Inscrit le: 08 Avr 2004
Messages: 1113
Localisation: Aix-En-Provence et Firminy (42)

MessagePosté le: Dim 06 Nov 2005, 13:50    Sujet du message: Répondre en citant

Je viens de m'inscrire, tout a l'air de fonctionner (avec firefox et ie)... Aucun message d'erreur n'apparait lorsque tu tentes de t'identifier ? Demande un nouveau mot de passe : http://www.adscfa.info/ads/PhpLeague0.81/prono/index.php?page=perdu_mdp
Revenir en haut
Voir le profil de l'utilisateur Envoyer un message privé Envoyer l'e-mail Visiter le site web du posteur Adresse AIM
Yoda
Invité





MessagePosté le: Dim 06 Nov 2005, 14:55    Sujet du message: Répondre en citant

non à part :
Identifiants erronés

Pourtant je suis bien enregistré dans la mysql.... et pas d'erreur de pass ou d'utilisateur...

Je comprend pas.. on dirait que quoi que l'on mettent.... il renvoi sur identifiants éronnés...
Revenir en haut
Yoda
Invité





MessagePosté le: Dim 06 Nov 2005, 15:00    Sujet du message: Répondre en citant

Je vais tenter de mettre la 0.70 .. puis de la faire évoluer voir si ça marche...

On verra bien...
Revenir en haut
Yoda
Invité





MessagePosté le: Dim 06 Nov 2005, 15:52    Sujet du message: Répondre en citant

bonne nouvelle !!!

La 082b fonctionne... simplement... je n'ai pas mit de majuscule dans mon login et pas de chiffre dans le pass Smile

Donc merci à toi pour les aides et longue vie à PHP LEAGUE Smile
Revenir en haut
Yoda
Invité





MessagePosté le: Jeu 10 Nov 2005, 23:33    Sujet du message: Répondre en citant

Pour ce qui est du probleme de login, aprés quelques recherches, ils s'avèrent qu'il faut remettre à 0 les cookies pour ce logger à nouveau lorsqu'on utilise la même base url qu'un autre site.

Exemple :

Utilisation d'un site sous l'ural : www.example.com
Utilisation de php league sous l'ural : www.example.com/phpleague

Si un login est créer sur le site et un sur php league, et qu'ils comportent le même pseudo, ils retrent tous les deux en conflit.

Il suffirait de pouvoir changer la réf du cookies pour que le probleme soit résolue....

voilà ou se situe le probleme....
Revenir en haut
Alexis
Site Admin


Inscrit le: 08 Avr 2004
Messages: 1113
Localisation: Aix-En-Provence et Firminy (42)

MessagePosté le: Ven 11 Nov 2005, 09:58    Sujet du message: Répondre en citant

En fait tu as déjà un cookie nommé user ou mot_de_passe, bonne remarque il faudrait les modifier en phpleague_user et phpleague_mot_de_passe.

Merci !
Revenir en haut
Voir le profil de l'utilisateur Envoyer un message privé Envoyer l'e-mail Visiter le site web du posteur Adresse AIM
Yoda
Invité





MessagePosté le: Ven 11 Nov 2005, 14:01    Sujet du message: Répondre en citant

De rien ... ravi d'avoir fait une bonne remarque... Smile
Revenir en haut
Yoda
Invité





MessagePosté le: Ven 11 Nov 2005, 14:10    Sujet du message: Répondre en citant

en résumé sur ce code là, du login.php:

Code:
<?
require ("../config.php");
ouverture ();
if (isset($_POST['pseudo'])){$pseudo=$_POST['pseudo'];}
if (isset($_POST['pass'])){$pass=$_POST['pass'];}

   if ($pseudo=='' || $pass=='')
   {
      header("Location: index.php?identification=non");
   }
   else
   {
        $query = "SELECT mot_de_passe FROM phpl_membres WHERE pseudo='$pseudo' and admin='1'";
   $result = mysql_query($query);
   $row = mysql_fetch_array($result);
        $password_crypt = md5($pass);
 
   if($row['mot_de_passe'] != $password_crypt or mysql_num_rows($result)=="0")
   {
         header("Location: index.php?identification=non2");
   }
   else
   {
        $ip = $REMOTE_ADDR;
   $time = time();
   $query = "SELECT * FROM phpl_membres WHERE pseudo='$pseudo' and admin='1'";
   $result = mysql_query($query) or die ('Erreur SQL !<br>'.$sql.'<br>'.mysql_error());
   $row = mysql_fetch_array($result);
   $mot_de_passe = $row['mot_de_passe'];

   mysql_query("UPDATE phpl_membres SET ip='$ip', last_connect='$time' WHERE pseudo='$pseudo'");
        if ($autoidentification) {$expire=365*24*3600;}
        else {$expire=3600;}
   setcookie("user","$pseudo",time()+$expire,"/","phpleague");
   setcookie("mot_de_passe","$mot_de_passe",time()+$expire,"/","phpleague");
   session_start();
   session_register('user');
   session_register('mot_de_passe');
   $_SESSION['user'] = $user;
   $_SESSION['mot_de_passe'] = $mot_de_passe;
   header("Location: index.php?page=championnat");
}}


il faudrait remplacer par :

Code:
<?
require ("../config.php");
ouverture ();
if (isset($_POST['pseudo'])){$pseudo=$_POST['pseudo'];}
if (isset($_POST['pass'])){$pass=$_POST['pass'];}

   if ($pseudo=='' || $pass=='')
   {
      header("Location: index.php?identification=non");
   }
   else
   {
        $query = "SELECT php_league_mot_de_passe FROM phpl_membres WHERE pseudo='$pseudo' and admin='1'";
   $result = mysql_query($query);
   $row = mysql_fetch_array($result);
        $password_crypt = md5($pass);
 
   if($row['php_league_mot_de_passe'] != $password_crypt or mysql_num_rows($result)=="0")
   {
         header("Location: index.php?identification=non2");
   }
   else
   {
        $ip = $REMOTE_ADDR;
   $time = time();
   $query = "SELECT * FROM phpl_membres WHERE pseudo='$pseudo' and admin='1'";
   $result = mysql_query($query) or die ('Erreur SQL !<br>'.$sql.'<br>'.mysql_error());
   $row = mysql_fetch_array($result);
   $php_league_mot_de_passe = $row['php_league_mot_de_passe'];

   mysql_query("UPDATE phpl_membres SET ip='$ip', last_connect='$time' WHERE pseudo='$pseudo'");
        if ($autoidentification) {$expire=365*24*3600;}
        else {$expire=3600;}
   setcookie("php_league_user","$pseudo",time()+$expire,"/","phpleague");
   setcookie("php_league_mot_de_passe","$php_league_mot_de_passe",time()+$expire,"/","phpleague");
   session_start();
   session_register('php_league_user');
   session_register('php_league_mot_de_passe');
   $_SESSION['php_league_user'] = $php_league_user;
   $_SESSION['php_league_mot_de_passe'] = $php_league_mot_de_passe;
   header("Location: index.php?page=championnat");
}}



Puis modifier la table mysql : phpl_leaugue comme suit :

modifier : mot_de_passe par php_league_mot_de_passe

ai-je bien compris ?
Revenir en haut
Yoda
Invité





MessagePosté le: Ven 11 Nov 2005, 14:19    Sujet du message: Répondre en citant

erf .. non .. c'est pas ça.. mdrrr Smile
Revenir en haut
Montrer les messages depuis:   


Poster un nouveau sujet   Répondre au sujet    Phpleague Index du Forum -> Bugs, disfonctionnements, aide à l'installation

Page 1 sur 1

 
Sauter vers:  


Powered by phpBB © 2001, 2005 phpBB Group
Traduction par : phpBB-fr.com

Anti Bot Question MOD - phpBB MOD against Spam Bots
Inscriptions bloquées: 4931
  PhpLeague est un script php sous licence GPL
Partenaire : Barcelona Clan
copyright © PhpLeague - Univert
Hébergement Eurower