2010-08-08 15 views
0

J'ai un fichier index.php, j'essaie d'inclure splash.php lorsqu'aucune variable n'est passée et display.php quand une variable est passée.Vérifiez qu'aucune variable n'a été passée

C'est ce que j'ai jusqu'à présent mais je veux le rendre universel pour toutes les variables au lieu de simplement "requête".

if (!isset($_REQUEST['query'])) 
{ 
include("splash.php"); 
} 
else { 
include("display.php"); 
} 
+1

double possible de [Comment vérifier si $ _GET est vide?] (Http : //stackoverflow.com/questions/3408616/how-to-check-if-get-is-empty) –

+0

Voter pour fermer comme doublon de la question mentionnée ci-dessus car la plupart des solutions s'appliquent également à '$ _REQUEST'. –

Répondre

2
if (count($_REQUEST) == 0) { 
    include("splash.php"); 
} else { 
    include("display.php"); 
} 

si vous êtes mieux vérifier $ _POST ou $ _GET (selon le cas) plutôt que le plus lâche _REQUEST $

+0

Notez que selon vos php.ini cookies peuvent être inclus dans le tableau '$ _REQUEST' aussi. Donc, vérifier si 'count()' est zéro peut échouer lorsque vous avez une session en cours d'exécution (ou définir d'autres cookies). '$ _POST' et' $ _GET' sont clairement de meilleurs candidats. – svens

+0

@svens - d'où mon commentaire supplémentaire sur $ _GET et $ _POST –