Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
3071 connectés 

  FORUM HardWare.fr
  Programmation
  PHP

  [PHP] je n'arrive pas utiliser PEAR::Auth

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

[PHP] je n'arrive pas utiliser PEAR::Auth

n°966203
Zaib3k
Posté le 30-01-2005 à 18:47:10  profilanswer
 

salut,
 
je decouvre un peu php et pear et je n'arrive pas a faire fonctionner le module Auth de PEAR.
j'ai suivi ca : http://pear.php.net/manual/fr/pack [...] h.auth.php
 
 

Citation :

<?php
require_once "Auth/Auth.php";
 
function myOutput($username, $status)
{
  ...  /** Regardez l'example un pour le source complet */
}
 
$params = array(
          "dsn" => "mysql://martin:test@localhost/auth",
          "table" => "myAuth",
          "usernamecol" => "myUserColumn",
          "passwordcol" => "myPasswordColumn"
          );
 
$a = new Auth("DB", $params, "myOutput" );
 
$a->start();
 
if ($a->getAuth()) {
  echo "Vous avez &eacute;t&eacute; correctement identifi&eacute;.";
}
?>
 


 
je ne vois pas où est l'erreur, ca bloque lors du new Auth. et j'ai vérifié les parametres avant, ils sont bons.
 
Pear à été installé avec apt
Pear::DB fonctionne
Auth a été installé à la main
 
je suis perdu, je bloque je m'en remets a vous.
 
Merci


Message édité par Zaib3k le 30-01-2005 à 19:12:42

---------------
Le droit à la différence s'arrête là où ça commence à m'emmerder sérieusement.
mood
Publicité
Posté le 30-01-2005 à 18:47:10  profilanswer
 

n°966661
Zaib3k
Posté le 31-01-2005 à 12:56:12  profilanswer
 

:(


---------------
Le droit à la différence s'arrête là où ça commence à m'emmerder sérieusement.
n°966673
uriel
blood pt.2
Posté le 31-01-2005 à 13:07:30  profilanswer
 

tu as quoi comme erreur quand tu vas sur ta page?


---------------
IVG en france
n°966685
Zaib3k
Posté le 31-01-2005 à 13:17:24  profilanswer
 

rien.
 
j'ai fait qq tests et je m'apercois qu'il y a un bug au niveau du constructeur. Il ne reconnait pas mon argument "DB".


---------------
Le droit à la différence s'arrête là où ça commence à m'emmerder sérieusement.
n°966688
Zaib3k
Posté le 31-01-2005 à 13:23:46  profilanswer
 

j'ai retenté avec la derniere version de Auth et je passe leconstructeur mais le start echoue.


---------------
Le droit à la différence s'arrête là où ça commence à m'emmerder sérieusement.
n°966791
soju
One shot !
Posté le 31-01-2005 à 14:43:14  profilanswer
 

Zaib3k a écrit :

j'ai retenté avec la derniere version de Auth et je passe leconstructeur mais le start echoue.


aucun message d'erreur ?

n°966824
Zaib3k
Posté le 31-01-2005 à 15:06:00  profilanswer
 

aucun.
 
j'ai testé avec Auth_HTTP et idem, le start echoue.
J'ai vu dans les source que c'est le start de Auth dans tous les cas. je suis vraiment perdu.
 
Peut on verifier quels sont les packages installés/utilisable et leur version ? ds mon cas, certains sont installés a la main.


---------------
Le droit à la différence s'arrête là où ça commence à m'emmerder sérieusement.
n°966831
ratibus
Posté le 31-01-2005 à 15:08:57  profilanswer
 

Salut
 
Ajoute ça au début de ta page : error_reporting(E_ALL);

n°966841
Zaib3k
Posté le 31-01-2005 à 15:13:31  profilanswer
 

merci,j'ai rajouté error_reporting(E_ALL); partout.
 
ca ne change rien. je commence a serieusement mettre en doute mon installation de PEAR ou du moins celle des modules que j'ai rajouté à la main. :(
 
marre de fouiller le net pour tjr retomber sur le manuel officiel.


---------------
Le droit à la différence s'arrête là où ça commence à m'emmerder sérieusement.
n°966984
ratibus
Posté le 31-01-2005 à 17:00:54  profilanswer
 

Zaib3k a écrit :

merci,j'ai rajouté error_reporting(E_ALL); partout.
 
ca ne change rien. je commence a serieusement mettre en doute mon installation de PEAR ou du moins celle des modules que j'ai rajouté à la main. :(
 
marre de fouiller le net pour tjr retomber sur le manuel officiel.


Ajoute juste ça au début de ton script de test :

Code :
  1. error_reporting(E_ALL);
  2. ini_set('display_errors', '1');


 
Tu devrais avoir des trucs qui s'affichent quand même :D

mood
Publicité
Posté le 31-01-2005 à 17:00:54  profilanswer
 

n°967361
Zaib3k
Posté le 31-01-2005 à 21:45:41  profilanswer
 

haaa c'est mieux :D j'ai des erreurs (parfois)
 
Call to undefined function: isconnection()
 
je la trouve dans aucun fichier cette méthode :/


---------------
Le droit à la différence s'arrête là où ça commence à m'emmerder sérieusement.
n°967364
Zaib3k
Posté le 31-01-2005 à 21:47:02  profilanswer
 

Code :
  1. <?php
  2. error_reporting(E_ALL);
  3. ini_set('display_errors', '1');
  4. ini_set("include_path", '/home/www/.../PEAR/'.":".ini_get("include_path" ));
  5. require_once "Auth/Auth.php";
  6. require_once 'config.inc.php';
  7. function login()
  8. {
  9.  
  10.     echo "<form method=\"post\" action=\"" . $_SERVER['PHP_SELF'] . "\">";
  11.     echo "<input type=\"text\" name=\"username\">";
  12.     echo "<input type=\"password\" name=\"password\">";
  13.     echo "<input type=\"submit\">";
  14.     echo "</form>";
  15. }
  16. $params = array(
  17.           "dsn" => $dsn,
  18.           "table" => "users",
  19.           "usernamecol" => "login",
  20.           "passwordcol" => "password"
  21.           );
  22.          
  23. $a = new Auth("DB", $params, 'login');
  24. echo "avant start";
  25. $a->start();
  26. echo "après start";
  27. if ($a->getAuth()) {
  28.  echo "salut!";
  29. }
  30. else
  31. {
  32.  echo "degage!";
  33. }
  34. ?>


 
me donne:
 

Code :
  1. avant start
  2. Fatal error: Call to undefined function: isconnection() in /home/www/.../PEAR/Auth/Container/DB.php on line 127


---------------
Le droit à la différence s'arrête là où ça commence à m'emmerder sérieusement.
n°967432
ratibus
Posté le 31-01-2005 à 22:42:34  profilanswer
 

Tu dois avoir une vieille version du package DB, car je viens de vérifier dans la dernière version la méthode existe bien :spamafote:

n°967445
Zaib3k
Posté le 31-01-2005 à 22:45:48  profilanswer
 

c'est bien ce que je pensais :/ Merci
 
tu sais si il existe une archive avec un ensemble de packages coherents que je pourrais utiliser directement ? ou je dois me palucher les packages un par un pour mettre ca a jour ?
 
d'ailleurs j'en profite pour poser une question d'ordre général.  
est il interessant de coder un truc en se basant sur une bibliotheque que je ne suis pas sur de pouvoir trouver facilement chez les hebergeurs ?


---------------
Le droit à la différence s'arrête là où ça commence à m'emmerder sérieusement.
n°967477
ratibus
Posté le 31-01-2005 à 22:55:20  profilanswer
 

Tu pourras installer les fichiers de ta librairie même si ton hébergeur la propose pas en standard.
 
Quant à l'intérêt de la librairie, ça dépend de plein de trucs : ton niveau de programmation, le temps que tu veux consacrer, le niveau de fonctionnalités dont t'as besoin...

n°967488
Zaib3k
Posté le 31-01-2005 à 22:59:56  profilanswer
 

ok. dans ce cas, je crois que je vais me confectionner un petit répertoire avec tous les bidules PEAR dont j'ai besoin et je testerais ca.
 
Merci encore.


---------------
Le droit à la différence s'arrête là où ça commence à m'emmerder sérieusement.
n°967491
uriel
blood pt.2
Posté le 31-01-2005 à 23:00:18  profilanswer
 

c'est clair que Pear, c'est bien, mais faut il encore en avoir l'utilite et pour une utilisation standard je vois pas


---------------
IVG en france
n°967495
Zaib3k
Posté le 31-01-2005 à 23:02:31  profilanswer
 

moi je veux l'utiliser pour DB et pour Auth. le reste je m'en fout. et comme je connais pas bien php, ca me fait un bon exercice :D


---------------
Le droit à la différence s'arrête là où ça commence à m'emmerder sérieusement.
n°967519
ratibus
Posté le 31-01-2005 à 23:09:31  profilanswer
 

Je pense qu'un meilleur exercice est d'essayer de tout coder soi-même :D
 
Par contre rien ne t'empêche de lire les sources de PEAR pour comprendre comment ils font ;)

n°967523
uriel
blood pt.2
Posté le 31-01-2005 à 23:09:58  profilanswer
 

euh, tout est pas en php, y a pas mal de C dans Pear  
 
edit: je me demande si y a pas que du C en fait [:prodigy]


Message édité par uriel le 31-01-2005 à 23:11:52

---------------
IVG en france
n°967563
ratibus
Posté le 31-01-2005 à 23:19:56  profilanswer
 

uriel a écrit :

euh, tout est pas en php, y a pas mal de C dans Pear  
 
edit: je me demande si y a pas que du C en fait [:prodigy]

Où est-ce qu'il y a du C ?
 
PS : je me demande si y a pas que du PHP en fait [:prodigy] (à part PECL)
 
 
 :whistle:


Message édité par ratibus le 31-01-2005 à 23:22:50
n°967901
uriel
blood pt.2
Posté le 01-02-2005 à 08:51:49  profilanswer
 

ratibus a écrit :

Où est-ce qu'il y a du C ?
 
PS : je me demande si y a pas que du PHP en fait [:prodigy] (à part PECL)


 
 
effectivement :D

Citation :

There are two types of packages: source packages (containing source files only), and binary packages (containing platform-specific binary files, and possible source files). Installing source packages with C code obviously requires a C build environment.


 
mais certains contienne du C [:prodigy]


---------------
IVG en france
n°967926
ratibus
Posté le 01-02-2005 à 09:33:56  profilanswer
 

uriel a écrit :

effectivement :D

Citation :

There are two types of packages: source packages (containing source files only), and binary packages (containing platform-specific binary files, and possible source files). Installing source packages with C code obviously requires a C build environment.


 
mais certains contienne du C [:prodigy]


Je pense qu'il n'y a que les extension PECL qui sont en C. Le reste est à mon avis full PHP.

n°967984
uriel
blood pt.2
Posté le 01-02-2005 à 10:16:30  profilanswer
 

:jap:


---------------
IVG en france
mood
Publicité
Posté le   profilanswer
 


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  PHP

  [PHP] je n'arrive pas utiliser PEAR::Auth

 

Sujets relatifs
[PHP] s'marrant ça, session.save_path (in php.ini) n'a pas d'influenceCellules au format DATE de Excel et PHP
Utiliser les fonctions d'une DLL sans avoir le code source.[PHP] exec et process cmd (windows 2000)
[PHP/Ruby] Création d'un moteur pour gèrer le cachePHP sous Mac OS 10.3 SERVER !!!
[Résolu] Problèmes depuis reinstall PHPliste deroulante dynamique PHP/Javascript
[Php - Curl] scripts qui ne marchent plus :(Utiliser un "sous" programme
Plus de sujets relatifs à : [PHP] je n'arrive pas utiliser PEAR::Auth


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR