Im trying to validate this form.... for some reason, when i dont fill out any fields, yet i have the password field right, $ok == "true" when it should be false if no fields are filled out... Can anyone find the problem?



PHP Code:
<?
include("header.php"); 
$reply "Please fill out the form below to add a new movie to the site.<br>";

if(isset(
$_POST['submit'])){
    
$pass $_POST['pass'];
    
$access "123";
    
$ok "true";
    
    if(
$pass != $access){
        
$ok "false";
        
$reply $reply."<br> - The password you entered is incorrect. Please enter the correct password to continue<br>";
    } else {
    
        
$title $_POST['title'];
        
$title str_replace(" ""_"$title);
        
$year $_POST['year'];
        
$syn $_POST['syn'];
        
$blank "";
        
        function 
validate($item){
            if(
$item == $blank){
                
$ok "false";
                
$reply $reply."<br> - You need to fill out all of the required fields.<br>";
            }
        }
        
        
validate("$title");
        
validate("$year");
        
validate("$syn");
    }
    
    if(
$ok == "true"){
        
$reply "<b>Your movie information has been added successfully!</b>";
    } else if (
$ok != "true"){
        
$reply $reply."<br> - Your movie info couldn't be added. Make sure you fill out all the required fields, and that the formats are right.<br>";
    }
}
?>



then it echo's the reply:

<div id="reply">
<p><strong>Form Guide<br />
</strong><? echo $reply; ?></p>
</div>