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
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
1 2
|
Undefined index: action in c:\program files\easyphp1-8\www\webmail\index.php on line 24 |
et dans switch je fais
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');
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
http://localhost/WebMail/index.php?action=view-mailbox
quelqu'un a une idée ?
merci.
Partager