uguale mi da il messaggio dell else
Questo accade perchè non hai modificato nel modo corretto il codice che ti è stato suggerito.

magari l utente volontariamente o involontariamente tolga una lettera dal link o ne aggiunga un altra , cosi da il messagio d errore
In un caso del genere, con il codice che ti è stato suggerito, l'utente non vedrebbe altro che il menu'.

Se vuoi anche un controllo del genere, DEVI usare il seguente codice, non tentare modifiche senza sapere esattamente che cosa fai, altrimenti continuerai ad ottenere i comportamenti sbagliati.

Codice PHP:
[url="?setting=general_setting"]general_setting[/url] [url="?setting=user_registration_setting"]user_registration_setting[/url] 
<?php if (isset($_GET['setting'])) { ?>
<table>
    <?php if ($_GET['setting'] == "general_setting") { ?>
    <tr>
      <td> //QUA CI SARANNO I CONTENUTI general_setting
        <table class="titlesetting" cellpadding="0" cellspacing="0" border="0">
          <tr>
            <td class="icontexttitlesetting"></td>
            <td class="texttitlesetting"><?php echo "Settings";?></td>
          </tr>
        </table></td>
    </tr>
    <?php } elseif ($_GET['setting'] == "user_registration_setting") { ?>
    <tr>
      <td> //QUA CI SARANNO I CONTENUTI user_registration_setting
        <table class="titlesetting" cellpadding="0" cellspacing="0" border="0">
          <tr>
            <td class="icontexttitlesetting"></td>
            <td class="texttitlesetting"><?php echo "Settings";?></td>
          </tr>
        </table></td>
    </tr>
    <?php } else { ?>
    <tr> 
      <td>la directory non e accessibile controllare</td>
     </tr>
    <?php ?>
</table>
<?php ?>