<html>
<head>
<title></title>
<meta content="">
<style></style>
</head>
<body>
<?php
$nev=$_POST['finame'];
$vezetek=$_POST['suname'];
$mail=$_POST['email'];
$nick=$_POST['nick'];
$pass1=$_POST['p1'];
$pass2=$_POST['p2'];
$mess=$_POST['test'];
if ($pass1==$pass2 && $mail<>"") {
mail("myuser@provider.com","Danube Province Forum registration",$vezetek." ".$nev." :". $mess." Nickname: ".$nick." Password: ".$pass1,"From: ".$mail);
}

header( 'Location: Province Danube - Duna tartomány - Provincia Dunarea' ) ;
?>
</body>
</html>

This is a script send.php, which is invoked from another page called register.php using the POST method. I've uploaded the page to Free Web Hosting with PHP, MySQL and cPanel, No Ads, which is a free domain, and the php mail function is enabled. Yet, when I press the submit button in register.php, there are no error messages and no mails. What can be wrong?