php si pas d'instructions

Cela peut être le chemin de mon serveur est mis en place, mais je suis cogner ma tête contre le mur. Ce que j'essaie de faire est de dire que si $action n'a pas de valeur ou une valeur qui n'est pas "ajouter" ou "supprimer" que d'avoir une erreur d'autre de continuer d'exécuter le script. Cependant, j'obtiens une erreur quelle que soit $action est.

 $action= $_GET['a'];
 if((!isset($action)) || ($action !="add" || $action !="delete") ){
   //header("location:index.php");
   echo "error <br>";
 }

$action est correctement réglé et si exécuter quelque chose comme if($action =="add") il fonctionne. C'est sur mon hôte local pourrait être un paramètre du problème.

source d'informationauteur BandonRandon