Natürlich...
Genauso wie in den Menüs fragst du einfach ab ob der Seitenbesucher eingeloggt ist und startest die Abfragen und Routinen nur dann:
PHP-Code:
<?PHP
if ($_SESSION['login'] == 'true') {
$db_daten_user = mysql_fetch_array(db_query("SELECT tabellenspalte1, tabellenspalte1
FROM vms_tabelle
WHERE uid=".$_SESSION['uid']."
LIMIT 1"));
}
?>
Wenn du dem nicht angemeldeten Besucher was anderes anzeigen willst geht das mit else, endet obiger Code also so in etwa:
PHP-Code:
} else {
echo 'Wir haben auch einen Smiley';
}
?>
Ein anderer Weg einzelne Fehlermeldungen mit einem vorangestellten @ "abzustellen" ist aber so als würdest du dein Autoradio lauterstellen wenn die Beifahrertür nicht ganz zu ist.
Diese Form der "Fehlerbehandlung" sollte nur zum Einsatz kommen wenn der Erfolg einer PHP-Aktion nicht vom eigenen Script abhängt (zB bei Nutzung der Klamm-API) und die an den Browser übermittelte Fehlermeldung sicherheitsrelevante Daten beinhalten würde.