<?php
	class Veiksmai
	{	
		var $sqlhost = 'localhost';
		var $sqluser = 'root';
		var $sqlpass = '';
		var $sqldb = 'test';
		function PrijungtiMySQL()
		{
			mysql_connect($this->sqlhost, $this->sqluser, $this->sqlpass) or die('Klaida: nepavyko prisijungti prie MySql.');
			mysql_select_db($this->sqldb) or die('Klaida: nepavyko pasirinkti duomenų bazės.');
			mysql_query('SET NAMES "utf8"');
		}
		
		function RegistruotiVartotoja($username, $password, $passwordc)
		{
			$uname = mysql_real_escape_string($username);
			$upass = mysql_real_escape_string($password);
			$upassc = mysql_real_escape_string($passwordc);
			if(empty($uname) or empty($upass) or empty($upassc))
			{
				print 'Klaida: užpildyti nevisi laukai.';
			}
			else
			{
				$results = mysql_query("SELECT COUNT(*) as user FROM users WHERE name = $uname");
				$results = mysql_fetch_array($results);
				if($results['user'] > 0) 
				{
					die('Klaida: vartotojas su tokiu vardu jau egzistuoja.');
				}
				else
				{
					if(strcmp($upass, $upassc))
					{
						print 'Klaida: slaptažodžiai nesutampa.';
					}
					else
					{
						mysql_query("INSERT INTO users (name, pass) VALUES ('$uname', '$upass')") or die('Klaida: nepavyko sukurti vartotojo.');
						print 'Registracija sėkminga, dabar galite prisijungti.';
					}
				}
			}
		}
		
		function PrijungtiVartotoja($username, $password)
		{
			session_start();
			if(!isset($_SESSION['prisijunges'])) $_SESSION['prisijunges'] = false;
			$results = mysql_query("SELECT COUNT(*) as user FROM users WHERE name = $username");
			$results = mysql_fetch_array($results);
			if($results['user'] <= 0) 
			{
				die('Klaida: toks vartotojas neegzistuoja.');
			}
			else
			{
				$results = mysql_query("SELECT * FROM users WHERE name = $username");
				$results = mysql_fetch_array($results);
				if(strcmp($username, $results['name']) and strcmp($password, $results['pass']))
				{
					print 'Klaida: neteisingai įvestas vartotojo vardas arba slaptažodis';
				}
				else
				{
					$_SESSION['prisijunges'] = true;
					print 'Skmingai prisijungėte.';
				}
			}
		}
		
		function AtjungtiVartotoja()
		{
			session_destroy();
			print 'Sėkmingai atsijungėte.';
		}
		
		function RodytiLinkus()
		{
			print '<center><a href=\'index.php?site=1\'>Prisijungti</a><br/><a href=\'index.php?site=2\'>Registruotis</a></center>';
			if(isset($_GET['site']) and $_GET['site'] == 1) print "<form action='index.php' method='POST'><input type='text' name='name'/><input type='password' name='pass'/><input type='submit' name='login'/></form>";
			if(isset($_GET['site']) and $_GET['site'] == 2) print "<form action='index.php' method='POST'><input type='text' name='regname'/><input type='password' name='rpass'/><input type='password' name='passc'/><input type='submit' name='register'/></form>";
			if(isset($_SESSION['prisijunges']) and $_SESSION['prisijunges'] == true) print '<a href="index.php?logout=1">Atsijungti</a>';
		}
		
		public function __construct()
		{
			$this -> PrijungtiMySQL();
			if(isset($_POST['register'])) $this -> RegistruotiVartotoja($_POST['regname'], $_POST['rpass'], $_POST['passc']);
			if(isset($_POST['login'])) $this -> PrijungtiVartotoja($_POST['name'], $_POST['pass']);
			if(isset($_GET['logout'])) $this -> AtjungtiVartotoja();
			$this -> RodytiLinkus();
		}
		
		public function __destruct()
		{
			mysql_close();
		}
	}
	
	$vartotojas = new Veiksmai;
?>			
Klasę tingėjau dėt į kitą failą.