Fire fire fire!
30);
if (empty($menu_name) || !validation($requirements, $_POST) || !isset($_POST['visible'])) /* visible is a boolean AFAIK */
{
header("Location: forms.php");
exit;
}
/* string needs single quotes */
$query = "insert into subjects (
menu_name, position, visible
) VALUES (
'{$menu_name}', {$position}, {$visible}
)";
$result = mysql_query($query, $connection);
if ($result)
{
header("Location: fetch.php");
exit;
}
else
{
echo "Subject creation failed.
\n";
echo "" . mysql_error() . "
\n";
}
/* kinda went freestyle, check to make sure not overflow the sql */
function validation($rules, $source)
{
foreach ($rules as $rule => $max_length)
{
if (strlen($source[$rule]) > $max_length)
{
echo "{$rule} is over {$max_length} characters long!
\n";
return false;
}
}
return true;
}
mysql_close($connection);
?>