Normalde work fonksiyonundaki kodları fonksiyonun dışına aldığımda, sayfayı her yenileyişimde işlevini görüyor. Ancak fonksiyon içerisindeyken ne yaptıysam çalıştıramadım.

function main()
{
	echo '<form action="', $PHP_SELF, '" method="post">
	<input type="submit" name="work" value="Çalış" />
</form><br />
<a href="', $_SERVER['SCRIPT_NAME'], '?action=home">Eve dön</a>';

	if($_POST['work'])
	{
		work();
	}

}

function work()
{
	$em['look_at_him'] = mysql_query('SELECT `money` FROM `user` WHERE `username`=\'' . $_COOKIE[$cookie['username']] . '\'');

	while($his = mysql_fetch_assoc($em['look_at_him']))
	{
		$em['salary'] = rand(50, 100);
		$em['his_new_money'] = ($his['money'] + $em['salary']);
		mysql_query('UPDATE `user` SET `money`=\'' . $em['his_new_money'] . '\' WHERE `username`=\'' . $_COOKIE[$cookie['username']] . '\'');
		
		echo 'İşyerinden ', $em['salary'], ' lira aldınız. Şuan ', $em['his_new_money'], ' liranız var.';
	}
}