I keep getting: Not valid stream resource with this script, whats wrong?
<?php
/* --- This is a testing page --- */
if( !empty( $_POST[ "fname" ] ) && !empty( $_POST[ "lname" ] ) )
{
//Declare variables
$fname = $_POST['fname'];
$lname = $_POST['lname'];
//Print to user what user entered as First+Last Name
echo "<h1>Thankyou</h1><br>";
echo "<h2>You have entered";
echo "<font color=\"ff6600\">" . $fname . "</font>";
echo "was entered your first name";
echo "<font color =\"ff6600\">" . $lname . "</font>";
echo "was your last name";
//Make a output string
$output = $fname."\t". $lname."\n";
//Tell user if the data was entered into the file without ant errors or
//display an error
$fp = @fopen("./orders.txt", "a");
flock($fp, 2);
if (!$fp)
{
echo "<p><strong> Your order could not be processed at this time. "
."Please try again later.</strong></p></body></html>";
exit;
}
fwrite($fp, $output);
flock($fp, 3);
fclose($fp);
echo "<p>Order written.</p>";
}
else
{
echo "<form action=\"" . $_SERVER[ "PHP_SELF" ] . "\" method=\"post\">\n";
echo "First Name: <input type=\"text\" name=\"fname\" /><br />\n";
echo "Last Name: <input type=\"text\" name=\"lname\" />\n";
echo "<p><input type=\"submit\" value=\"Send Form\" /></p>\n";
echo "</form>\n";
}
?>