Bonjour,
Me rendant compte que je faisais un peu une soupe hier, j'ai (je crois) simplifié un peu ma façon de travailler.
Mais je ne m'en sors pas pour l'instant....
Mon 1er problème est je crois que soit ma variable de session n'est pas reconnue, soit l'instance de ma classe n'est pas reconnue....
Pourtant, la 1ère étape de ma forme s'affiche puis... je me retrouve mais ne sais comment dans la classe "subscribe" monstre que je souhaitais éviter !
Voici mon log.php:
Je vais mettre en pièce attachée
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129[10-Aug-2010 13:39:17] PHP Warning: Update Screen[lostpassword] done ! in F:\WebSites\jecrapahute\class\newScreen.php on line 135 [10-Aug-2010 13:39:17] PHP Stack trace: [10-Aug-2010 13:39:17] PHP 1. {main}() F:\WebSites\jecrapahute\lostpassword.php:0 [10-Aug-2010 13:39:17] PHP 2. setScreen->execute() F:\WebSites\jecrapahute\lostpassword.php:14 [10-Aug-2010 13:39:17] PHP 3. Skeleton->execute() F:\WebSites\jecrapahute\class\setScreen.php:136 [10-Aug-2010 13:39:17] PHP 4. Screen->Execute() F:\WebSites\jecrapahute\class\newSkelt.php:171 [10-Aug-2010 13:39:17] PHP 5. Screen->UpdScreen() F:\WebSites\jecrapahute\class\newScreen.php:67 [10-Aug-2010 13:39:17] PHP 6. user_error() F:\WebSites\jecrapahute\class\newScreen.php:135 [10-Aug-2010 13:39:17] PHP Notice: MESSAGE is instantiated in F:\WebSites\jecrapahute\class\newMsg.php on line 38 [10-Aug-2010 13:39:17] PHP Stack trace: [10-Aug-2010 13:39:17] PHP 1. {main}() F:\WebSites\jecrapahute\lostpassword.php:0 [10-Aug-2010 13:39:17] PHP 2. setScreen->execute() F:\WebSites\jecrapahute\lostpassword.php:14 [10-Aug-2010 13:39:17] PHP 3. Skeleton->execute() F:\WebSites\jecrapahute\class\setScreen.php:136 [10-Aug-2010 13:39:17] PHP 4. Skeleton->displayPage() F:\WebSites\jecrapahute\class\newSkelt.php:262 [10-Aug-2010 13:39:17] PHP 5. require_once() F:\WebSites\jecrapahute\class\newSkelt.php:343 [10-Aug-2010 13:39:17] PHP 6. require_once() F:\WebSites\jecrapahute\config\myPage.php:175 [10-Aug-2010 13:39:17] PHP 7. Message->__construct() F:\WebSites\jecrapahute\doc\do_lostpassword.php:192 [10-Aug-2010 13:39:17] PHP 8. user_error() F:\WebSites\jecrapahute\class\newMsg.php:38 [10-Aug-2010 13:39:17] PHP Notice: Undefined index: lostpsw in F:\WebSites\jecrapahute\doc\do_lostpassword.php on line 79 [10-Aug-2010 13:39:17] PHP Stack trace: [10-Aug-2010 13:39:17] PHP 1. {main}() F:\WebSites\jecrapahute\lostpassword.php:0 [10-Aug-2010 13:39:17] PHP 2. setScreen->execute() F:\WebSites\jecrapahute\lostpassword.php:14 [10-Aug-2010 13:39:17] PHP 3. Skeleton->execute() F:\WebSites\jecrapahute\class\setScreen.php:136 [10-Aug-2010 13:39:17] PHP 4. Skeleton->displayPage() F:\WebSites\jecrapahute\class\newSkelt.php:262 [10-Aug-2010 13:39:17] PHP 5. require_once() F:\WebSites\jecrapahute\class\newSkelt.php:343 [10-Aug-2010 13:39:17] PHP 6. require_once() F:\WebSites\jecrapahute\config\myPage.php:175 [10-Aug-2010 13:39:17] PHP 7. require_once() F:\WebSites\jecrapahute\doc\do_lostpassword.php:214 [10-Aug-2010 13:39:17] PHP 8. require_once() F:\WebSites\jecrapahute\includes\canevas.php:31 [10-Aug-2010 13:39:17] PHP 9. Lostpsw->current() F:\WebSites\jecrapahute\form\lostpassword.php:40 [10-Aug-2010 13:39:17] PHP Notice: Undefined index: lostpsw in F:\WebSites\jecrapahute\doc\do_lostpassword.php on line 79 [10-Aug-2010 13:39:17] PHP Stack trace: [10-Aug-2010 13:39:17] PHP 1. {main}() F:\WebSites\jecrapahute\lostpassword.php:0 [10-Aug-2010 13:39:17] PHP 2. setScreen->execute() F:\WebSites\jecrapahute\lostpassword.php:14 [10-Aug-2010 13:39:17] PHP 3. Skeleton->execute() F:\WebSites\jecrapahute\class\setScreen.php:136 [10-Aug-2010 13:39:17] PHP 4. Skeleton->displayPage() F:\WebSites\jecrapahute\class\newSkelt.php:262 [10-Aug-2010 13:39:17] PHP 5. require_once() F:\WebSites\jecrapahute\class\newSkelt.php:343 [10-Aug-2010 13:39:17] PHP 6. require_once() F:\WebSites\jecrapahute\config\myPage.php:175 [10-Aug-2010 13:39:17] PHP 7. require_once() F:\WebSites\jecrapahute\doc\do_lostpassword.php:214 [10-Aug-2010 13:39:17] PHP 8. require_once() F:\WebSites\jecrapahute\includes\canevas.php:31 [10-Aug-2010 13:39:17] PHP 9. Lostpsw->current() F:\WebSites\jecrapahute\form\lostpassword.php:52 [10-Aug-2010 13:39:17] PHP Notice: Undefined index: lostpsw in F:\WebSites\jecrapahute\doc\do_lostpassword.php on line 79 [10-Aug-2010 13:39:17] PHP Stack trace: [10-Aug-2010 13:39:17] PHP 1. {main}() F:\WebSites\jecrapahute\lostpassword.php:0 [10-Aug-2010 13:39:17] PHP 2. setScreen->execute() F:\WebSites\jecrapahute\lostpassword.php:14 [10-Aug-2010 13:39:17] PHP 3. Skeleton->execute() F:\WebSites\jecrapahute\class\setScreen.php:136 [10-Aug-2010 13:39:17] PHP 4. Skeleton->displayPage() F:\WebSites\jecrapahute\class\newSkelt.php:262 [10-Aug-2010 13:39:17] PHP 5. require_once() F:\WebSites\jecrapahute\class\newSkelt.php:343 [10-Aug-2010 13:39:17] PHP 6. require_once() F:\WebSites\jecrapahute\config\myPage.php:175 [10-Aug-2010 13:39:17] PHP 7. require_once() F:\WebSites\jecrapahute\doc\do_lostpassword.php:214 [10-Aug-2010 13:39:17] PHP 8. require_once() F:\WebSites\jecrapahute\includes\canevas.php:31 [10-Aug-2010 13:39:17] PHP 9. Lostpsw->current() F:\WebSites\jecrapahute\form\lostpassword.php:101 [10-Aug-2010 13:39:17] PHP Notice: Use of undefined constant CAPTCHA_PSW - assumed 'CAPTCHA_PSW' in F:\WebSites\jecrapahute\form\lostpassword.php on line 101 [10-Aug-2010 13:39:17] PHP Stack trace: [10-Aug-2010 13:39:17] PHP 1. {main}() F:\WebSites\jecrapahute\lostpassword.php:0 [10-Aug-2010 13:39:17] PHP 2. setScreen->execute() F:\WebSites\jecrapahute\lostpassword.php:14 [10-Aug-2010 13:39:17] PHP 3. Skeleton->execute() F:\WebSites\jecrapahute\class\setScreen.php:136 [10-Aug-2010 13:39:17] PHP 4. Skeleton->displayPage() F:\WebSites\jecrapahute\class\newSkelt.php:262 [10-Aug-2010 13:39:17] PHP 5. require_once() F:\WebSites\jecrapahute\class\newSkelt.php:343 [10-Aug-2010 13:39:17] PHP 6. require_once() F:\WebSites\jecrapahute\config\myPage.php:175 [10-Aug-2010 13:39:17] PHP 7. require_once() F:\WebSites\jecrapahute\doc\do_lostpassword.php:214 [10-Aug-2010 13:39:17] PHP 8. require_once() F:\WebSites\jecrapahute\includes\canevas.php:31 [10-Aug-2010 13:39:17] PHP Notice: Undefined index: lostpsw in F:\WebSites\jecrapahute\doc\do_lostpassword.php on line 79 [10-Aug-2010 13:39:17] PHP Stack trace: [10-Aug-2010 13:39:17] PHP 1. {main}() F:\WebSites\jecrapahute\lostpassword.php:0 [10-Aug-2010 13:39:17] PHP 2. setScreen->execute() F:\WebSites\jecrapahute\lostpassword.php:14 [10-Aug-2010 13:39:17] PHP 3. Skeleton->execute() F:\WebSites\jecrapahute\class\setScreen.php:136 [10-Aug-2010 13:39:17] PHP 4. Skeleton->displayPage() F:\WebSites\jecrapahute\class\newSkelt.php:262 [10-Aug-2010 13:39:17] PHP 5. require_once() F:\WebSites\jecrapahute\class\newSkelt.php:343 [10-Aug-2010 13:39:17] PHP 6. require_once() F:\WebSites\jecrapahute\config\myPage.php:175 [10-Aug-2010 13:39:17] PHP 7. require_once() F:\WebSites\jecrapahute\doc\do_lostpassword.php:214 [10-Aug-2010 13:39:17] PHP 8. require_once() F:\WebSites\jecrapahute\includes\canevas.php:31 [10-Aug-2010 13:39:17] PHP 9. Lostpsw->current() F:\WebSites\jecrapahute\form\lostpassword.php:129 [10-Aug-2010 13:39:17] PHP Notice: Undefined index: lostpsw in F:\WebSites\jecrapahute\doc\do_lostpassword.php on line 150 [10-Aug-2010 13:39:17] PHP Stack trace: [10-Aug-2010 13:39:17] PHP 1. {main}() F:\WebSites\jecrapahute\lostpassword.php:0 [10-Aug-2010 13:39:17] PHP 2. setScreen->execute() F:\WebSites\jecrapahute\lostpassword.php:14 [10-Aug-2010 13:39:17] PHP 3. Skeleton->execute() F:\WebSites\jecrapahute\class\setScreen.php:136 [10-Aug-2010 13:39:17] PHP 4. Skeleton->displayPage() F:\WebSites\jecrapahute\class\newSkelt.php:262 [10-Aug-2010 13:39:17] PHP 5. require_once() F:\WebSites\jecrapahute\class\newSkelt.php:343 [10-Aug-2010 13:39:17] PHP 6. require_once() F:\WebSites\jecrapahute\config\myPage.php:175 [10-Aug-2010 13:39:17] PHP 7. require_once() F:\WebSites\jecrapahute\doc\do_lostpassword.php:214 [10-Aug-2010 13:39:17] PHP 8. require_once() F:\WebSites\jecrapahute\includes\canevas.php:31 [10-Aug-2010 13:39:17] PHP 9. Lostpsw->getMessage() F:\WebSites\jecrapahute\form\lostpassword.php:159 [10-Aug-2010 13:39:17] PHP Notice: Undefined index: lostpsw in F:\WebSites\jecrapahute\doc\do_lostpassword.php on line 158 [10-Aug-2010 13:39:17] PHP Stack trace: [10-Aug-2010 13:39:17] PHP 1. {main}() F:\WebSites\jecrapahute\lostpassword.php:0 [10-Aug-2010 13:39:17] PHP 2. setScreen->execute() F:\WebSites\jecrapahute\lostpassword.php:14 [10-Aug-2010 13:39:17] PHP 3. Skeleton->execute() F:\WebSites\jecrapahute\class\setScreen.php:136 [10-Aug-2010 13:39:17] PHP 4. Skeleton->displayPage() F:\WebSites\jecrapahute\class\newSkelt.php:262 [10-Aug-2010 13:39:17] PHP 5. require_once() F:\WebSites\jecrapahute\class\newSkelt.php:343 [10-Aug-2010 13:39:17] PHP 6. require_once() F:\WebSites\jecrapahute\config\myPage.php:175 [10-Aug-2010 13:39:17] PHP 7. require_once() F:\WebSites\jecrapahute\doc\do_lostpassword.php:214 [10-Aug-2010 13:39:17] PHP 8. require_once() F:\WebSites\jecrapahute\includes\canevas.php:31 [10-Aug-2010 13:39:17] PHP 9. Lostpsw->getMessage() F:\WebSites\jecrapahute\form\lostpassword.php:159 [10-Aug-2010 13:39:17] PHP Notice: MESSAGE[] n'est pas définit ! in F:\WebSites\jecrapahute\class\newMsg.php on line 73 [10-Aug-2010 13:39:17] PHP Stack trace: [10-Aug-2010 13:39:17] PHP 1. {main}() F:\WebSites\jecrapahute\lostpassword.php:0 [10-Aug-2010 13:39:17] PHP 2. setScreen->execute() F:\WebSites\jecrapahute\lostpassword.php:14 [10-Aug-2010 13:39:17] PHP 3. Skeleton->execute() F:\WebSites\jecrapahute\class\setScreen.php:136 [10-Aug-2010 13:39:17] PHP 4. Skeleton->displayPage() F:\WebSites\jecrapahute\class\newSkelt.php:262 [10-Aug-2010 13:39:17] PHP 5. require_once() F:\WebSites\jecrapahute\class\newSkelt.php:343 [10-Aug-2010 13:39:17] PHP 6. require_once() F:\WebSites\jecrapahute\config\myPage.php:175 [10-Aug-2010 13:39:17] PHP 7. require_once() F:\WebSites\jecrapahute\doc\do_lostpassword.php:214 [10-Aug-2010 13:39:17] PHP 8. require_once() F:\WebSites\jecrapahute\includes\canevas.php:31 [10-Aug-2010 13:39:17] PHP 9. Lostpsw->getMessage() F:\WebSites\jecrapahute\form\lostpassword.php:159 [10-Aug-2010 13:39:17] PHP 10. Message->readMsg() F:\WebSites\jecrapahute\doc\do_lostpassword.php:158 [10-Aug-2010 13:39:17] PHP 11. user_error() F:\WebSites\jecrapahute\class\newMsg.php:73 [10-Aug-2010 13:39:17] PHP Notice: Undefined index: lostpsw in F:\WebSites\jecrapahute\doc\do_lostpassword.php on line 171 [10-Aug-2010 13:39:17] PHP Stack trace: [10-Aug-2010 13:39:17] PHP 1. {main}() F:\WebSites\jecrapahute\lostpassword.php:0 [10-Aug-2010 13:39:17] PHP 2. setScreen->execute() F:\WebSites\jecrapahute\lostpassword.php:14 [10-Aug-2010 13:39:17] PHP 3. Skeleton->execute() F:\WebSites\jecrapahute\class\setScreen.php:136 [10-Aug-2010 13:39:17] PHP 4. Skeleton->displayPage() F:\WebSites\jecrapahute\class\newSkelt.php:262 [10-Aug-2010 13:39:17] PHP 5. require_once() F:\WebSites\jecrapahute\class\newSkelt.php:343 [10-Aug-2010 13:39:17] PHP 6. require_once() F:\WebSites\jecrapahute\config\myPage.php:175 [10-Aug-2010 13:39:17] PHP 7. require_once() F:\WebSites\jecrapahute\doc\do_lostpassword.php:214 [10-Aug-2010 13:39:17] PHP 8. require_once() F:\WebSites\jecrapahute\includes\canevas.php:31 [10-Aug-2010 13:39:17] PHP 9. Lostpsw->getButton() F:\WebSites\jecrapahute\form\lostpassword.php:173 [10-Aug-2010 13:39:17] PHP Notice: Undefined index: lostpsw in F:\WebSites\jecrapahute\doc\do_lostpassword.php on line 179 [10-Aug-2010 13:39:17] PHP Stack trace: [10-Aug-2010 13:39:17] PHP 1. {main}() F:\WebSites\jecrapahute\lostpassword.php:0 [10-Aug-2010 13:39:17] PHP 2. setScreen->execute() F:\WebSites\jecrapahute\lostpassword.php:14 [10-Aug-2010 13:39:17] PHP 3. Skeleton->execute() F:\WebSites\jecrapahute\class\setScreen.php:136 [10-Aug-2010 13:39:17] PHP 4. Skeleton->displayPage() F:\WebSites\jecrapahute\class\newSkelt.php:262 [10-Aug-2010 13:39:17] PHP 5. require_once() F:\WebSites\jecrapahute\class\newSkelt.php:343 [10-Aug-2010 13:39:17] PHP 6. require_once() F:\WebSites\jecrapahute\config\myPage.php:175 [10-Aug-2010 13:39:17] PHP 7. require_once() F:\WebSites\jecrapahute\doc\do_lostpassword.php:214 [10-Aug-2010 13:39:17] PHP 8. require_once() F:\WebSites\jecrapahute\includes\canevas.php:31 [10-Aug-2010 13:39:17] PHP 9. Lostpsw->getButton() F:\WebSites\jecrapahute\form\lostpassword.php:173
do_lostpassword.php ou je définis la classe lostpsw et l'instancie
lostpassword.php inclu par le précédent qui utilise la classe
Le fichier log car ce sera peut être + simple pour vous.... N'est pas accepté...
La classe message induite pas lostpsw....
Je vous remercie de votre aide
Dans le code qui suit:
Le log me donne 2X index indéfinit pour "lostpsw" ce qu eje cromprends d'autant moins que c'est définit dans le constructeur de la calsse:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15function getButton() { switch( $_SESSION['lostpsw'] ) { // // Mot de passe perdu // ================== case INIT_PSW : case BODY_PSW : case CATPCHA_PSW : case CONFIRM_PSW : $button = $this->button[ $_SESSION['lostpsw'] ] ; break ; default : ; } return( $button ) ; }
A noter que le user_ERROR n'est jamais exécuter.... bonne question.... je continue mes escavations....
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15function __constuct( array $step , array $message , array $button , $debug=false) { $this->debug = $debug ; $this->step = $step ; $this->button = $button ; $this->message = $message ; $this->start = $this->step[0] ; $this->end = $this->step[count($step)-1] ; $_SESSION['lostpsw'] = $this->start ; user_error("Ou suis-je [".$_SESSION['lostpsw']."]" , E_USER_ERROR) ;
Merci à tous










Répondre avec citation
Partager