Kan er mij iemand zeggen wat hier fout aan is?

<?
include_once "inc/config.php";
$sql = "SELECT id,paginanaam,paginatext FROM paginas WHERE paginanaam = '".$_GET['pagina']."'";
$res = mysql_query($sql);
$row = mysql_fetch_array($res);
$row['paginatext'] = nl2br(htmlentities($row['paginatext']));
if(array_key_exists($_GET['pagina'],$pagina)) {
echo "<b><center> " . $row['paginanaam'] . "</center></b><p>";
echo "<b><center> " . $row['paginatext'] . "</center></b>";
}
else {
echo '<META HTTP-EQUIV="Refresh" CONTENT="0;URL=test2.php?pagina=home">';
}
?>
ja ok ik ben een veriable vergeten maar welke moetk dan gebruiken?
hij zegt dat men veriable niet bestaat maar welke variable moet ik gebruiken ?
Geef eens de echte foutmelding (Dus Ctrl+C en Ctrl+V)
Warning: array_key_exists() [function.array-key-exists]: The second argument should be either an array or an object in /home/nousie/domains/nousie.xtahosted.net/public_html/eigen CMS/test2.php on line 7
Ik zie $pagina nergens gedefineerd, waar en hoe doe je dat?
ik versta het niet?:p
eigenlijk wil ik alleen dat:

1. als ze gwn naar die pagina gaan zonder er een ?pagina=dqfmqs achter te zetten dat ze automatisch naar main.php?pagina=home gaan

2. ook als ze een niet bestaande ?pagina=blabla uitvoeren dat ze ook naar main.php?pagina=home gaan...
plz?:p
Deze regel:
if(array_key_exists($_GET['pagina'],$pagina)) {

Waar komt de variabele $pagina vandaan?

Reageren