Bonjour
j'ai un script php
qui doit faire les traitement selon l'action de l'utilisateur à l'aide de switch()
case : d'abord je crée une variable au nom abrégés dans mon fichier index.php

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
 
if(isset($HTTP_POST_VARS['action']))
   $action = $HTTP_POST_VARS['action'];
 else  
  $action = $HTTP_GET_VARS['action'];
apres j'ai ce message

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
 
Undefined index: action in c:\program files\easyphp1-8\www\webmail\index.php on line 24
et dans switch je fais

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
 
switch($action)
 {
 
 
     case 'login' :
     {
 
     	echo '<BR> action =login <BR>';
		if(isset($HTTP_POST_VARS['username']) &&isset($HTTP_POST_VARS['passwd']))
		{
 
			$username = $HTTP_POST_VARS['username'];
			$password = $HTTP_POST_VARS['passwd'];
      		if(login($username,$password))
      				display_session();
      		else
      			display_login();
 
		}
      	else
      		display_login();
       break;
     }
     case 'log-out' :
     {
     	echo '<BR> action =logout <BR>';
 
       display_login();
       break;
     }
     case 'account-setup' :
     {
       display_account_setup($HTTP_SESSION_VARS['auth_user']);
       break;
     }
}
voici un exemple de bouton/image qui doit changer l'action, c'est dans un autre fichier nomme affichage.php que j'ai inclus à l'aide de
include_once('affichage.php');

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
 
<td align="center" bgcolor="#cccccc"><a href="index.php?action=view-mailbox"><img src="images/view-mailbox.gif" alt="View Mailbox" border="0" height="43" width="149"></a>
mon problème c'est que aucune action n'est detecté dans la clause switch();
et pourtant dans la barre d'url j'ai
Code : Sélectionner tout - Visualiser dans une fenêtre à part
http://localhost/WebMail/index.php?action=view-mailbox
quelqu'un a une idée ?
merci.