CLASS POUR TRAITER LES FORMULAIRE(GESTION ERREURS/MOT_DE_PASSE/AJOUT DANS MYSQL/
cs_GRenard
Messages postés1662Date d'inscriptionlundi 16 septembre 2002StatutMembreDernière intervention30 juillet 2008
-
25 juil. 2004 à 18:42
jonguignolo
Messages postés92Date d'inscriptionsamedi 8 mars 2003StatutMembreDernière intervention19 avril 2022
-
13 août 2004 à 05:24
Cette discussion concerne un article du site. Pour la consulter dans son contexte d'origine, cliquez sur le lien ci-dessous.
jonguignolo
Messages postés92Date d'inscriptionsamedi 8 mars 2003StatutMembreDernière intervention19 avril 2022 13 août 2004 à 05:24
Merci GRenard, mais ça je le savais :( c bien pou ça que je pose la question...
enfin merci qd même :d
cs_GRenard
Messages postés1662Date d'inscriptionlundi 16 septembre 2002StatutMembreDernière intervention30 juillet 20081 12 août 2004 à 23:55
public :
Accessible de partout (class, script...)
private :
Accessible de la classe qui possède la variable
protected :
Accessible de la classe qui possède la variable + les classes parentes ou filles.
J'espere que cela t'aidera !
cs_koko
Messages postés654Date d'inscriptionlundi 14 janvier 2002StatutMembreDernière intervention20 février 2005 12 août 2004 à 19:18
ca je sais pas du tout, désolé :/
jonguignolo
Messages postés92Date d'inscriptionsamedi 8 mars 2003StatutMembreDernière intervention19 avril 2022 12 août 2004 à 18:58
merci de ta clemence koko, puis je en abuser en soumettant le pb suivant ?
->ligne 322
if ($info_user[$this->tab_quoack[$id_index]->str_name] != $this->tab_quoack[$id_index]->post)
->l'erreur :
Fatal error: Cannot access protected property Form::$post in d:\wamp\www\Class\class_Form.php on line 322
voilou donc en attendant je le met en var... :d (boulet un jour, boulet toujours..)
cs_koko
Messages postés654Date d'inscriptionlundi 14 janvier 2002StatutMembreDernière intervention20 février 2005 12 août 2004 à 10:44
jonguignolo pas de problème
l'erreur est humaine !
Faute avouée a moitié pardonnée
cs_GRenard
Messages postés1662Date d'inscriptionlundi 16 septembre 2002StatutMembreDernière intervention30 juillet 20081 12 août 2004 à 06:20
les fonctions du style __construct, __destruct... ne doivent avoir aucun mot clé.
function __construct(){ }
jonguignolo
Messages postés92Date d'inscriptionsamedi 8 mars 2003StatutMembreDernière intervention19 avril 2022 12 août 2004 à 06:18
j'ai commencé les correction mais je comprd pas la chose suivante :
si je met mon $post en public c ok pas d'erreur..
mais si je le met en protected j'ai une erreur..
pourtant protected implique bien que celui ci peut etre appelé par les enfants...
(Fatal error: Call to protected Form::__construct() from context '' in d:\wamp\www\trait_form_add_users.php on line 9)
voila la c avec mon __constructeur parceke j'ai essayé de le mettre en protected mais voila c caca :)
une idée ?
jonguignolo
Messages postés92Date d'inscriptionsamedi 8 mars 2003StatutMembreDernière intervention19 avril 2022 12 août 2004 à 05:59
error_reporting = E_ALL & ~E_NOTICE & ~E_STRICT;
-->
error_reporting = E_ALL;
avant / aprés
La je te dois mes excuses en effet mon script est une bouse dsl de t'avoir fais perdre ton temps bon je le corrige se soir en rentrant du bouleau
Donc mes excuses et merci de ta patience koko
PhPeteur
cs_koko
Messages postés654Date d'inscriptionlundi 14 janvier 2002StatutMembreDernière intervention20 février 2005 11 août 2004 à 22:38
c'est obligé qu'il y a une notice ici ! et pas que 1, 26 !!
car A est considéré comme une constante car il n'y a pas de ' ' autour, notice qui dit que ce n'est pas une constante définie
peut etre que ton display_error est a off...
jonguignolo
Messages postés92Date d'inscriptionsamedi 8 mars 2003StatutMembreDernière intervention19 avril 2022 11 août 2004 à 21:54
bon, mon debug est à all donc si g une erreur je le sais de suite...
cs_koko
Messages postés654Date d'inscriptionlundi 14 janvier 2002StatutMembreDernière intervention20 février 2005 11 août 2004 à 19:07
j'utilise ton code pour tester :p
regarde ton error_reporting
jonguignolo
Messages postés92Date d'inscriptionsamedi 8 mars 2003StatutMembreDernière intervention19 avril 2022 11 août 2004 à 18:18
nan c que tu appel mal le code! c obligé chez moi ça marche o poil ...
cs_koko
Messages postés654Date d'inscriptionlundi 14 janvier 2002StatutMembreDernière intervention20 février 2005 11 août 2004 à 18:05
pour nix, j'ai écris 3 messages de suite et ca m'énerve !
et il y a des erreurs ! j'en suis sur :
Warning: Missing argument 1 for Form::Control_lenght_string() in C:\localhost\www\class\class_form.php on line 115
Notice: Undefined property: Plus::$post in C:\localhost\www\class\class_form.php on line 48
Notice: Use of undefined constant A - assumed 'A' in C:\localhost\www\class\class_form.php on line 148
Notice: Use of undefined constant B - assumed 'B' in C:\localhost\www\class\class_form.php on line 148
Notice: Use of undefined constant C - assumed 'C' in C:\localhost\www\class\class_form.php on line 148
Notice: Use of undefined constant D - assumed 'D' in C:\localhost\www\class\class_form.php on line 148
Plein de notices !
Bon ca va vite a corriger..
jonguignolo
Messages postés92Date d'inscriptionsamedi 8 mars 2003StatutMembreDernière intervention19 avril 2022 11 août 2004 à 17:39
pour ce qui en est des erreurs y en a pas, mais en effet mon code prete a confusion j'en suis navré...
sinon pour ce qui en est de la mise en page.. c po moi parceke mon code est propre bon c vrai que les comment de vrais po etre au debut mais bon...
et je comprend pas ce que tu veu demander à nix :(
voila ++
cs_koko
Messages postés654Date d'inscriptionlundi 14 janvier 2002StatutMembreDernière intervention20 février 2005 11 août 2004 à 14:51
oups j'ai un peu relu le code et je me suis apercu que c'était une erreur dans les termes !
base est le nom de la table en fait et non le nom de la base...
(faudrait demander a nix de pouvoir éditer ses messages :/)
cs_koko
Messages postés654Date d'inscriptionlundi 14 janvier 2002StatutMembreDernière intervention20 février 2005 11 août 2004 à 14:49
j'ai installé php5 et j'ai trouvé plein d'erreurs dans le code, je ne sais pas si c'est normal !
par exemple Pub::open_sq qui recoit un parametre et qui n'est pas utiliser !!
mysql_select_db($this->base,$this->link_sq) <= il devrait être utilisé la !
sinon il y a quelques notices... et le code est salement indenté (je pense que c'est le site qui fait ca !)
cs_koko
Messages postés654Date d'inscriptionlundi 14 janvier 2002StatutMembreDernière intervention20 février 2005 11 août 2004 à 11:36
pourquoi installer un truc tout fait alors qu'il me suffit de modifier la config de mon apache ?
jonguignolo
Messages postés92Date d'inscriptionsamedi 8 mars 2003StatutMembreDernière intervention19 avril 2022 11 août 2004 à 06:42
koko, wamp5 est sorti il y a peu avec la released de php5 pour windows nt (xp et 2000...) il est pratique et stable
++
cs_koko
Messages postés654Date d'inscriptionlundi 14 janvier 2002StatutMembreDernière intervention20 février 2005 3 août 2004 à 00:53
en fait, je ne peux pas tester ton code car j'ai pu php5 d'installer...
mais je suis impatient de le réinstaller :)
jonguignolo
Messages postés92Date d'inscriptionsamedi 8 mars 2003StatutMembreDernière intervention19 avril 2022 2 août 2004 à 23:19
G renard, j'y travail...
merci whitedwarf
dsl koko
par contre les modif seront pas faite avant uen semaine je fais un serveur et sa me prd tte mes journée et defois meme mes nuits...
++
cs_koko
Messages postés654Date d'inscriptionlundi 14 janvier 2002StatutMembreDernière intervention20 février 2005 2 août 2004 à 10:13
tu aurais du signaler que c'était pour php 5 !
WhiteDwarf
Messages postés510Date d'inscriptionsamedi 29 décembre 2001StatutMembreDernière intervention23 mai 2008 30 juil. 2004 à 12:49
c'est un bon post ca... ;)
cs_GRenard
Messages postés1662Date d'inscriptionlundi 16 septembre 2002StatutMembreDernière intervention30 juillet 20081 25 juil. 2004 à 18:42
C'est Cool! Du PHP5 ! Le seul problème, c'est que tu commences à utiliser les private, protected et public, mais le problème c'est que tu perds l'utilisation plus tard dans ton script... Si toutes tes fonctions sont public, alors il faut mettre public devant :)
13 août 2004 à 05:24
enfin merci qd même :d
12 août 2004 à 23:55
Accessible de partout (class, script...)
private :
Accessible de la classe qui possède la variable
protected :
Accessible de la classe qui possède la variable + les classes parentes ou filles.
J'espere que cela t'aidera !
12 août 2004 à 19:18
12 août 2004 à 18:58
->ligne 322
if ($info_user[$this->tab_quoack[$id_index]->str_name] != $this->tab_quoack[$id_index]->post)
->l'erreur :
Fatal error: Cannot access protected property Form::$post in d:\wamp\www\Class\class_Form.php on line 322
voilou donc en attendant je le met en var... :d (boulet un jour, boulet toujours..)
12 août 2004 à 10:44
l'erreur est humaine !
Faute avouée a moitié pardonnée
12 août 2004 à 06:20
function __construct(){ }
12 août 2004 à 06:18
si je met mon $post en public c ok pas d'erreur..
mais si je le met en protected j'ai une erreur..
pourtant protected implique bien que celui ci peut etre appelé par les enfants...
(Fatal error: Call to protected Form::__construct() from context '' in d:\wamp\www\trait_form_add_users.php on line 9)
voila la c avec mon __constructeur parceke j'ai essayé de le mettre en protected mais voila c caca :)
une idée ?
12 août 2004 à 05:59
-->
error_reporting = E_ALL;
avant / aprés
La je te dois mes excuses en effet mon script est une bouse dsl de t'avoir fais perdre ton temps bon je le corrige se soir en rentrant du bouleau
Donc mes excuses et merci de ta patience koko
PhPeteur
11 août 2004 à 22:38
c'est obligé qu'il y a une notice ici ! et pas que 1, 26 !!
car A est considéré comme une constante car il n'y a pas de ' ' autour, notice qui dit que ce n'est pas une constante définie
peut etre que ton display_error est a off...
11 août 2004 à 21:54
11 août 2004 à 19:07
regarde ton error_reporting
11 août 2004 à 18:18
11 août 2004 à 18:05
et il y a des erreurs ! j'en suis sur :
Warning: Missing argument 1 for Form::Control_lenght_string() in C:\localhost\www\class\class_form.php on line 115
Notice: Undefined property: Plus::$post in C:\localhost\www\class\class_form.php on line 48
Notice: Use of undefined constant A - assumed 'A' in C:\localhost\www\class\class_form.php on line 148
Notice: Use of undefined constant B - assumed 'B' in C:\localhost\www\class\class_form.php on line 148
Notice: Use of undefined constant C - assumed 'C' in C:\localhost\www\class\class_form.php on line 148
Notice: Use of undefined constant D - assumed 'D' in C:\localhost\www\class\class_form.php on line 148
Plein de notices !
Bon ca va vite a corriger..
11 août 2004 à 17:39
sinon pour ce qui en est de la mise en page.. c po moi parceke mon code est propre bon c vrai que les comment de vrais po etre au debut mais bon...
et je comprend pas ce que tu veu demander à nix :(
voila ++
11 août 2004 à 14:51
base est le nom de la table en fait et non le nom de la base...
(faudrait demander a nix de pouvoir éditer ses messages :/)
11 août 2004 à 14:49
par exemple Pub::open_sq qui recoit un parametre et qui n'est pas utiliser !!
mysql_select_db($this->base,$this->link_sq) <= il devrait être utilisé la !
sinon il y a quelques notices... et le code est salement indenté (je pense que c'est le site qui fait ca !)
11 août 2004 à 11:36
11 août 2004 à 06:42
++
3 août 2004 à 00:53
mais je suis impatient de le réinstaller :)
2 août 2004 à 23:19
merci whitedwarf
dsl koko
par contre les modif seront pas faite avant uen semaine je fais un serveur et sa me prd tte mes journée et defois meme mes nuits...
++
2 août 2004 à 10:13
30 juil. 2004 à 12:49
25 juil. 2004 à 18:42