Sry, aber das kann eigentlich nicht angehen. Ein else- oder elseif-Anweisungsblock wird nur dann ausgeführt, wenn die vorherige if-Anweisung false ergab. Daher können eigentlich nicht alle drei Meldungen ausgegeben werden. Wenn du das mit AND an den Anfang setzt, müsst ees gehen.
PHP-Code:
<?php
if(empty($eintrag) AND empty($nickname))
{
   echo 
"Beides nicht";
}
elseif(empty(
$nickname))
{
   echo 
"Kein Nickname";
}
elseif(empty(
$eintrag))
{
   echo 
"Kein Eintrag";
}
else
{
   echo 
" Alles ok ";
}
?>