Here's my new approach.
register.php
$username = $mgpcom->clean($_POST['username']);
$password = $mgpcom->clean($_POST['password']);
$password2 = $mgpcom->clean($_POST['password2']);
$email = $mgpcom->clean($_POST['email']);
$msn = $mgpcom->clean($_POST['msn']);
$aol = $mgpcom->clean($_POST['aol']);
$yim = $mgpcom->clean($_POST['yim']);
$zipcode = $mgpcom->clean($_POST['zipcode']);
$state = $mgpcom->clean($_POST['state']);
$country = $mgpcom->clean($_POST['country']);
$about = $mgpcom->clean($_POST['about']);
$city = $mgpcom->clean($_POST['city']);
$name = $mgpcom->clean($_POST['name']);
$mgpuser->processUser($username, $password, $password2, '', $email, $msn, $aol, $yim, $zipcode, $state, $country, $about, $city, $name, '', '', "register");
class_user.php
function processUser($username, $password, $password2, $confirmnewpassword, $email, $msn, $aol, $yim, $zipcode, $state, $country, $about, $city, $name, $style = '', $userid = '', $script)
{
//code here to check if data is entered correctly
$this->setUser($username,$password,$email,$msn,$aol,$yim,$city,$country,$state,$name,$zipcode,$this->about,$this->salt,$isadmin);
}
function setUser($username,$password,$email,$msn,$aol,$yim,$city,$country,$state,$name,$zipcode,$about,$salt,$isadmin = 0)
{
mysql_query("INSERT INTO users (username, password, ipaddress, email, msn, aol, yim, is_admin, zipcode, state, country, about, city, name, style, logged_in, lastlogtime, salt)
VALUES ('$username', '$password', '".$_SERVER['REMOTE_ADDR']."', '$email','$msn', '$aol', '$yim', '$isadmin','$zipcode', '$state', '$country', '$about','$city', '$name', '', '0', '0','$salt')");
}