Problème login mot de passe

Eléphanteau du PHP | 18 Messages

18 juil. 2014, 21:39

Bonsoir,

J'ai un problème concernant une application https://adullact.net/projects/opencirculation/ trouvée sur le net, j'en ai besoin pour le boulot. Le soucis et que j'arrive à me connecter à phpMyAdmin, mais pas à m'identifier dans la section utilisateur (demo) mot de passe (demo) pour créer ma base de donnée avec mes tables. Voici les identifiants sanchant que je suis sur ubuntu en local.
Merci d'avance.
database.inc.php
<?php
/**
 * Ce fichier permet le parametrage de la connexion a labase de donnees,
 * chaque entree du tableau correspond a une base differente. Attention
 * l'index du tableau conn represente l'identifiant du dossier dans lequel
 * seront stockes les fichiers propres a cette base dans l'application
 * 
 * @package openmairie_exemple
 * @version SVN : $Id: database.inc.php 1084 2012-02-27 12:32:56Z atreal $
 */



$conn[1] = array(
    "Opencirculation PostGreSQL schema SIG",//titre
    "pgsql",  //ne pas changer
    "pgsql", //pgsql
    "root", //username openmairie
    "root",  //password openmairie
    "tcp",
    "localhost",
    "80", //5432
    "",
    "openmairie", // base
    "AAAA-MM-JJ",
    "opencirculation", //schema
    "",
    NULL,
    "mail-default",
);
?>
config.inc.php
<?php
/**
 * Ce fichier permet de configurer divers parametres de l'application
 *
 * @package openmairie_exemple
 * @version SVN: $Id: config.inc.php 820 2011-10-28 13:56:22Z fmichon $
 */

/**
 * 
 */
$config = array();

//
$config['application'] = _("openCirculation");

//
$config['title'] = ":: "._("openCirculation");

//
$config['session_name'] = "opencirculation";

/**
 * Mode demonstration de l'application
 * Permet de pre-remplir le formulaire de login avec l'identifiant 'demo' et le 
 * mot de passe 'demo'
 * Default : $config['demo'] = true;
 //$config['demo'] = true;

/**
 * Configuration des extensions autorisees dans le module upload.php
 * Pour ajouter votre configuration, decommenter la ligne et modifier les extensions
 * avec des ; comme separateur
 * Default : $config['upload_extension'] = ".gif;.jpg;.jpeg;.png;.txt;.pdf;.csv;";
 */
//$config['upload_extension'] = ".gif;.jpg;.jpeg;.png;.txt;.pdf;.csv;";

/**
 * Nombre de colonnes sur le tableau de bord
 * Permet de choisir le nombre de colonnes presentes sur le tableau de bord de
 * l'application
 * Default : $config['dashboard_nb_column'] = 3;
 */
//$config['dashboard_nb_column'] = 3;

/**
 * Activation de la redefinition du mot de passe
 * Permet de redefinir son mot de passe en cas d'oubli via un lien sur le formulaire
 * de login (Attention un serveur de mail doit etre configure)
 * Default : $config['password_reset'] = false;
 */
//$config['password_reset'] = false;

/**
 * Parametre de securite
 * Permet de definir que si le droit necessaire pour acceder a une fonction
 * n'est pas paramatre alors la permission est donne a l'utilisateur
 * (Attention cette option ne doit etre utilisee que pour le developpement)
 * Default : $config['permission_if_right_does_not_exist'] = false;
 */
$config['permission_if_right_does_not_exist'] = true;

/**
 * Parametre de securite
 * Permet de definir si la gestion des profils se fait de maniere
 * hierarchique ou non. Si on decide d'utiliser les profils hierarchiques alors
 * un utilisateur qui a le profil SUPER UTILISATEUR (hierarchie 4) peut
 * effectuer toutes les actions possibles pour un utilisateur qui a le profil
 * UTILISATEUR (hierarchie 3). Par contre si on decide d'utiliser les profils
 * non hierarchiques, l'utilisateur qui a le profil SUPER UTILISATEUR ne peut
 * effectuer que les actions sui lui sont permises specifiquement.
 * (Attention la modification de cette option doit etre suivie de la
 * modification complete du parametrage des droits)
 * Default : $config['permission_by_hierarchical_profile'] = true;
 */
$config['permission_by_hierarchical_profile'] = true;

?>

Avatar du membre
Modérateur PHPfrance
Modérateur PHPfrance | 8758 Messages

19 juil. 2014, 14:18

salut,

qu'elle base de données utilise tu ? (mysql ou postgresql ?)

parce que tu parles de phpmyadmin (donc mysql) et la configuration est faite pour pgsql.

j'ai regardé rapidement le truc :
- donc et script d'installation pour postgresql
- code relativement vieux (ko avec php 5.6rc2 mais je pense que c'est pareil avec php 5.5, 5.4 etc).
- A tu essayé de poser la question aux développeurs ? (même si le forum n'as pas de message tu peux tenter ;) )



@+
Il en faut peu pour être heureux ......

Eléphanteau du PHP | 18 Messages

19 juil. 2014, 15:45

Bonjour Mooglie,
Voilà ce que j'ai lorsque je me connecte à phpMyAdmin:


Serveur de base de données

Serveur: Localhost via UNIX socket
Type de serveur: MySQL
Version du serveur: 5.5.37-0ubuntu0.14.04.1 - (Ubuntu)
Version du protocole: 10
Utilisateur: root@localhost
Jeu de caractères du serveur: UTF-8 Unicode (utf8)

Serveur web
Apache/2.4.7 (Ubuntu)
Version du client de base de données: libmysql - 5.5.37
Extension PHP: mysqli Documentation
phpMyAdmin

Version: 4.0.10deb1

J'ai installé un serveur pour postgresql si mes souvenirs sont bons.
Par contre je n'ai pas contacté les développeurs.
Merci pour ces infos.

Avatar du membre
Modérateur PHPfrance
Modérateur PHPfrance | 8758 Messages

19 juil. 2014, 17:24

donc il y aun choix a faire pour le sgbd (php ou postgresql).
il semble que les dev aient une préférence pour postgresql du coup je m'orienterais la dessus (surtout qe la doc et les scripts sql sont prévue pour, tout comme le code php à priori).

ensuite il faut créer la base, le rôle (utilisateur), les schémas, ajouter l'extension postgis, utiliser les script fournit pour créer les tables et fournir les données initiales etc. etc.

il y a des chances qu'avec ta version de php tu ai un comportement bizarre (voir des tonnes de notice qui vont s'afficher etc.).

ceci dit, si tu arrive a mettre en place correctement la base de donnée cela devrait fonctionner (j'ai testé la connexion).

@+
Il en faut peu pour être heureux ......

Eléphanteau du PHP | 18 Messages

24 juil. 2014, 08:18

Bonjour Moogli

Désoler de revenir à la charge mais ou dois-déposer le contenu du site dans un fichier www ? :oops:

Avatar du membre
Modérateur PHPfrance
Modérateur PHPfrance | 8758 Messages

27 juil. 2014, 09:31

Cela dépend de ton serveur web ;)

Si tu utilise un chose comme easyphp ou wamp il y a effectivement un répertoire www dans lequel déposer ton code (dans un sous répertoire pour éviter le souk).
Ensuite accessible via http://localhost/lesousrepertoire dans ton navigateur.


@+
Il en faut peu pour être heureux ......

Mammouth du PHP | 2278 Messages

27 juil. 2014, 10:22

sous unix tu peux:
<ul>
   <li>Fedora, RedHat, Centos:
	grep -i 'DocumentRoot' /etc/httpd/conf/httpd.conf</li>
	<li>Free BSD:
	grep -i 'DocumentRoot' /usr/local/etc/apache22/httpd.conf</li>
<li>Si rien ne va</li>
httpd -V
	<li>dans la réponse chercher  HTTPD_ROOT; sur ma machine on a HTTPD_ROOT = "/etc/httpd"</dd>
	<li>dans la même réponse chercher SERVER_CONFIG_FILE; 
	    sur ma machine on a SERVER_CONFIG_FILE ="conf/httpd.conf"</li>	
	<li>Le chemin est donc /etc/httpd/conf/httpd.conf</li>
	<li>La commande est donc :  grep -i 'DocumentRoot' /etc/httpd/conf/httpd.conf</dd> 				
			</ul>
Vanitas vanitatum et omnia vanitas
Mes derniers livres :
Sauvez les Mots chez BoD,
Tous les chemins mènent à ROM chez BoD