Problème Quickform

Fr4nsou3
Invité n'ayant pas de compte PHPfrance

19 mai 2005, 13:25

Alors voila, je viens d'installer pear et je m'intéresse spécialement a Quickform...
J'ai fait toutes les procédures pour l'installer et j'ai commencé à tester...malheureusement pour moi, j'ai une erreur que je ne comprend pas :?: :?:

voila l'erreur :

Code : Tout sélectionner

Fatal error: Class html_quickform: Cannot inherit from undefined class html_common in c:\Program files\Easyphp\php\pear\PEAR\HTML\QuickForm.php on line 97
et voici la ligne 97 de Quickform.php

Code : Tout sélectionner

class HTML_QuickForm extends HTML_Common {
Or, j'ai bien installé html common, c'est pourquoi je ne comprend pas...si quelqu'un a eu cette meme erreur, pourrait-il m'aider??

Merci.
J'attend avec impatience de vous lire..

Eléphant du PHP | 78 Messages

19 mai 2005, 20:32

Au debut de ta page tu as fait un require_once de ton fichier quickform.php?
Ce que je fais, je lui indique ou est installé Pear donc :
set_include_path(get_include_path() . ";C:\wamp\php\PEAR");
Et ensuite je fais mon require_once
require_once 'HTML/QuickForm.php';
Maintenant il faut voir comment tu as organisé ta librairie.
Sinon tu es sous windows?
Parce que sous linux je ne sais pas comment il faut faire.

Au fait tu as changé le nom de certains fichier?

Fr4nsou3
Invité n'ayant pas de compte PHPfrance

20 mai 2005, 10:42

Tout d'abord, merci d'avoir trouvé le temps de me répondre.

Oui tout ce que tu m'as dit a été fait...pour moi l'installation est bonne

voila mon fichier de test

Code : Tout sélectionner

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN"> <html> <head> <title>formulaire</title> </head> <body> <?php set_include_path(get_include_path() . ";c:\Program files\Easyphp\php\pear\PEAR"); require_once "HTML/QuickForm.php"; $form = new HTML_QuickForm('frmTest', 'post'); $form->addElement('text', 'Pseudo', 'Votre pseudo : '); $form->display(); ?> </body> </html>
Les nom des fichiers sont bon, au début j'avais plusieur erreur du a l'installation que j'ai réglé mais la, je ne comprend vraiment pas.

oui je suis sous windows...et non je nai changé aucun nom de fichier...

Maintenant, est ce que le fait que je travaille sur une machine dont je ne suis pas l'administrateur, pose t il un problème?

En effet, je suis actuellement en stage, dans une grosse boite et je n'ai pas les droits administrateurs.

Eléphant du PHP | 78 Messages

20 mai 2005, 20:37

Bon alors ton code fonctionne chez moi.
Je voudrais savoir, où tu as mis ton fichier common.php?
Et la je ne sais pas du tout si ca joue que tu ne sois pas l'admin de ton poste. Logiquement ca ne doit rien faire.

Au fait tu as essayé de reinstaller Pear? Essayes pour voir mes reprends les packages sur le site (je pense) pour voir.
+

Fr4nsou3
Invité n'ayant pas de compte PHPfrance

24 mai 2005, 14:13

Mon installation était bonne.

J'ai désinstallé EasyPHP et réinstaller de la même maniere les fichiers que j'avais installé et maintenant cela fonctionne.

A croire qu'easy php ne m'aimait pas trop.

J'ai le moral, enfin je vais pouvoir utiliser ce package qui me semble excellent.

Merci Akei pour avoir essayer de m'aider...et merci pour ton conseil de réinstallation qui étai le meilleur que tu puisse me donner :wink:

Grosses bises a tous les forumeurs et à bientôt...(le plus tard possible j'espere ce qui voudrait dire que je n'ai pas de problème :P :P )

Administrateur PHPfrance
Administrateur PHPfrance | 149 Messages

24 mai 2005, 15:17

je lis en diagonale....

le problème est résolu ?
--
Moosh - ancêtre de la communauté
http://www.phpfrance.com

Eléphant du PHP | 78 Messages

24 mai 2005, 20:41

Vi son problème à l air d'être résolu.

Fr4nsou3
Invité n'ayant pas de compte PHPfrance

25 mai 2005, 11:43

Oui il l'est.

Merci :D

Mammouth du PHP | 19672 Messages

25 mai 2005, 11:54

Oui il l'est.

Merci :D
Alors tu peux mettre le sujet à [Résolu] ;)
Codez en pensant que celui qui maintiendra votre code est un psychopathe qui connait votre adresse :axe: