You might have your error reporting turned off. Your code, anyways, is extremely messed up. Try this:
<?php
//Months array.
$months = array (1 => 'January', 'Febuary', 'March', 'April', 'May', 'June',
'July', 'August', 'September', 'October', 'November', 'December');
//Days and years
$days = range (1, 31);
$years = range (2003, 2006);
//form layout.
echo "<form action=\"calendar.php\" method=\"post\">";
echo "<select name=\"month\">";
for (list($key,$value) = each($months)) {
echo "<option value=\"key\">$value</option>\n";
}
echo '</select>';
echo "<select name=\"day\">";
for (list($key,$value) = each($days)) {
echo "<option value=\"value\">$value</option>\n";
}
echo "</select>";
echo "<select name=\"year\">";
for (list($key,$value) = each($years)) {
echo "<option value=\"value\">$value</option>\n";
}
echo "</select></form>";
?>