alright thanks, just wanted to make sure before i poated. Here are my functions, just tell me if you think thay'll work and what you would recommend. [code]$INFO = array( //Admin Settings "admin_username" => "adminname", "admin_password" => "adminpass", //mySQL Settings "dbHost" => "host", "dbName" => "name", "dbUser" => "dbname", "dbPass" => "pass", "cid" => "", "retid" => "", //Application Url(Use Trailing Slash) "app_url" => "href", ); function DBConnect($a_user,$a_pass) { global $INFO if ($a_user != $INFO['admin_username'] | $a_pass != $INFO['admin_password']) { include_once('./xtemplate.class.php'); $xtpl = new XTemplate('templates/confirmation.xtpl'); $xtpl -> assign('MESSAGE', "The Username or Password is incorrect!"); $xtpl -> assign('PAGETITLE', "Error"); $headerfile = "None"; //Full, Nav, Main, or None include_once('./headerfooter.php'); $xtpl -> rparse('main.inc'); $xtpl -> rparse('main.goback'); $xtpl -> parse('main'); $xtpl -> out('main'); die(""); } else { $usr = $INFO['dbUser']; $pwd = $INFO['dbPass']; $host = $INFO['dbHost']; $INFO['cid'] = mysql_connect($host,$usr,$pwd); } } function DBAddData($tablename = '', $category = '', $data) { global $INFO if (!$INFO['cid']) { echo("ERROR: " . mysql_error() . "\n"); } else { $SQL = " INSERT INTO '$tablename' "; $SQL = $SQL . " ('$category') VALUES "; $SQL = $SQL . " ('$data') "; $result = mysql_db_query($INFO['dbName'],"$SQL",$INFO['cid']); if (!$result) { echo("ERROR: " . mysql_error() . "\n$SQL\n"); } } } function DBGetData ($tablename = '', $category = '') { global $INFO $SQL = " SELECT * FROM '$tablename "; $SQL = $SQL . " WHERE category = '$category' "; $INFO['retid'] = mysql_db_query($INFO['dbName'], $SQL, $INFO['cid']); if (!$INFO['retid']) { echo("ERROR: " . mysql_error() . "\n$SQL\n"); } $row = mysql_fetch_array($INFO['retid']); while ($row = mysql_fetch_array($INFO['retid'])) { $returndata = $row["$data"]; } return $returndata } function DBUpdateData ($tablename = '', $category = '', $data) { global $INFO if (!$INFO['cid']) { echo("ERROR: " . mysql_error() . "\n"); } else { $SQL = " UPDATE '$tablename' SET"; $SQL = $SQL . " WHERE '$category' = $data "; $result = mysql_db_query($db,"$SQL",$cid); if (!$result) { echo("ERROR: " . mysql_error() . "\n$SQL\n"); } } } function DBClose() { global $INFO mysql_close($INFO['cid']); }[/code] let me know what you think, -Major