hello! iam new to hot scripts.
i hav been writing a program to calculate age in days,months,years,etc..
but i get an error in it called undefined index.
my input recieving code is:
<html>
<head>
<title>The Age calculator</title>
</head>
<body>
<h1>Age calculator</h1>
<form method="GET" action="calc.php">
In which month were u born?
<select name="month">
<option value="1">January</option>
<option value="2">February</option>
<option value="3">March</option>
<option value="4">April</option>
<option value="5">May</option>
<option value="6">June</option>
<option value="7">July</option>
<option value="8">August</option>
<option value="9">September</option>
<option value="10">October</option>
<option value="11">November</option>
<option value="12">December</option>
</select>
<br>
on what date were you born?
<select name="date">
<option value="1">1</option>
<option value="2">2</option>
<option value="3">3</option>
<option value="4">4</option>
<option value="5">5</option>
<option value="6">6</option>
<option value="7">7</option>
<option value="8">8</option>
<option value="9">9</option>
<option value="10">10</option>
<option value="11">11</option>
<option value="12">12</option>
<option value="13">13</option>
<option value="14">14</option>
<option value="15">15</option>
<option value="16">16</option>
<option value="17">17</option>
<option value="18">18</option>
<option value="19">19</option>
<option value="20">20</option>
<option value="21">21</option>
<option value="22">22</option>
<option value="23">23</option>
<option value="24">24</option>
<option value="25">25</option>
<option value="26">26</option>
<option value="27">27</option>
<option value="28">28</option>
<option value="29">29</option>
<option value="30">30</option>
<option value="31">31</option>
</select>
<br>Which year were you born?
<input type="text" name="year"/>
<input type="submit" value="submit"/>
</body>
</html>
and my processing php code is:
<?php
function january()
{
for($i=1;$i<=31;$i++)
{$days++;}
}
function february()
{
for($i=0;$i<28;$i++)
{$days++;}
}
function march()
{
for($i=0;$i<31;$i++)
{$days++;}
}
function april()
{
for($i=0;$i<30;$i++)
{$days++;}
}
function may()
{
for($i=0;$i<31;$i++)
{$days++;}
}
function june()
{
for($i=0;$i<30;$i++)
{$days++;}
}
function july()
{
for($i=0;$i<31;$i++)
{$days++;}
}
function august()
{
for($i=0;$i<31;$i++)
{$days++;}
}
function september()
{
for($i=0;$i<30;$i++)
{$days++;}
}
function october()
{
for($i=0;$i<31;$i++)
{$days++;}
}
function november()
{
for($i=0;$i<30;$i++)
{$days++;}
}
function december()
{
for($i=0;$i<31;$i++)
{$days++;}
}
function january_fy()
{
for($i=$_GET["date"];$i<=31;$i++)
{$days++;}
}
function february_fy()
{
for($i=$_GET["date"];$i<=28;$i++)
{$days++;}
}
function march_fy()
{
for($i=$_GET["date"];$i<=30;$i++)
{$days++;}
}
function april_fy()
{
for($i=$_GET["date"];$i<=31;$i++)
{$days++;}
}
function may_fy()
{
for($i=$_GET["date"];$i<=30;$i++)
{$days++;}
}
function june_fy()
{
for($i=$_GET["date"];$i<=31;$i++)
{$days++;}
}
function july_fy()
{
for($i=$_GET["date"];$i<=30;$i++)
{$days++;}
}
function august_fy()
{
for($i=$_GET["date"];$i<=31;$i++)
{$days++;}
}
function september_fy()
{
for($i=$_GET["date"];$i<=31;$i++)
{$days++;}
}
function october_fy()
{
for($i=$_GET["date"];$i<=31;$i++)
{$days++;}
}
function november_fy()
{
for($i=$_GET["date"];$i<=30;$i++)
{$days++;}
}
function january_ly()
{
for($i=0;$i<$pdate;$i++)
{$days++;}
}
function february_ly()
{
for($i=0;$i<$pdate;$i++)
{$days++;}
}
function march_ly()
{
for($i=0;$i<$pdate;$i++)
{$days++;}
}
function april_ly()
{
for($i=0;$i<$pdate;$i++)
{$days++;}
}
function may_ly()
{
for($i=0;$i<$pdate;$i++)
{$days++;}
}
function july_ly()
{
for($i=0;$i<$pdate;$i++)
{$days++;}
}
function august_ly()
{
for($i=0;$i<$pdate;$i++)
{$days++;}
}
function september_ly()
{
for($i=0;$i<$pdate;$i++)
{$days++;}
}
function october_ly()
{
for($i=0;$i<$pdate;$i++)
{$days++;}
}
function november_ly()
{
for($i=0;$i<$pdate;$i++)
{
$days++;
}
}
function december_ly()
{
for($i=0;$i<$pdate;$i++)
{
$days++;
}
}
function june_ly()
{
for($i=0;$i<$pdate;$i++)
$days++;
}
function last_year()
{
if($pmonth=="1")
{
january_ly();
}
else if($pmonth=="2")
{
january();
february_ly();
}
else if($pmonth=="3")
{
january();
february();
march_ly();
}
else if($pmonth=="4")
{
january();
february();
march();
april_ly();
}
else if($pmonth=="5")
{
january();
february();
march();
april();
may_ly();
}
else if($pmonth=="6")
{
january();
february();
march();
april();
may();
june_ly();
}
else if($pmonth=="7")
{
january();
february();
march();
april();
may();
june();
july_ly();
}
else if($pmonth=="8")
{
january();
february();
march();
april();
may();
june();
july();
august_ly();
}
else if($pmonth=="9")
{
january();
february();
march();
april();
may();
june();
july();
august();
september_ly();
}
else if($pmonth=="10")
{
january();
february();
march();
april();
may();
june();
july();
august();
september();
october_ly();
}
else if($pmonth=="11")
{
january();
february();
march();
april();
may();
june();
july();
august();
september();
october();
november_ly();
}
else if($pmonth=="12")
{
january();
february();
march();
april();
may();
june();
july();
august();
september();
october();
november();
december_ly();
}
}
function december_fy()
{
for($i=$_GET["date"];$i<=31;$i++)
{$days++;}
}
function printing()
{
echo $_GET["date"];
$l=$days/365;
$days=$days+$l/4;
echo "You are " . $days . " days old or";
echo "You are " . $days*24 . "(approximately) hours old or";
echo "You are " . $days*3600 . "(approx) minutes old or";
echo "You are " . $days*86400 . "(approx) seconds old";
}
$i="0";
$j="0";
$k="0";
$l="0";
$pdate=date("d");
$pyear=date("Y");
$pmonth=date("m");
$days="0";
$k=$pyear-$_GET["year"]-1;
if($_GET["month"]==1)
{
january_fy();
february();
march();
april();
may();
june();
july();
august();
september();
october();
november();
december();
$days=$days+(365*$k);
last_year();
printing();
}
if($_GET["month"]==2)
{
february_fy();
march();
april();
may();
june();
july();
august();
september();
october();
november();
december();
$days=$days+(365*$k);
last_year();
printing();
}
if($_GET["month"]==3)
{
march_fy();
april();
may();
june();
july();
august();
september();
october();
november();
december();
$days=$days+(365*$k);
last_year();
printing();
}
if($_GET["month"]==4)
{
april_fy();
may();
june();
july();
august();
september();
october();
november();
december();
$days=$days+(365*$k);
last_year();
printing();
}
if($_GET["month"]==5)
{
may_fy();
june();
july();
august();
september();
october();
november();
december();
$days=$days+(365*$k);
last_year();
printing();
}
if($_GET["month"]==6)
{
june_fy();
july();
august();
september();
october();
november();
december();
$days=$days+(365*$k);
last_year();
printing();
}
if($_GET["month"]==7)
{
july_fy();
august();
september();
october();
november();
december();
$days=$days+(365*$k);
last_year();
printing();
}
if($_GET["month"]==8)
{
august_fy();
september();
october();
november();
december();
$days=$days+(365*$k);
last_year();
printing();
}
if($_GET["month"]==9)
{
september_fy();
october();
november();
december();
$days=$days+(365*$k);
last_year();
printing();
}
if($_GET["month"]==10)
{
october_fy();
november();
december();
$days=$days+(365*$k);
last_year();
printing();
}
if($_GET["month"]==11)
{
november_fy();
december();
$days=$days+(365*$k);
last_year();
printing();
}
if($_GET["month"]==12)
{
december_fy();
$days=$days+(365*$k);
last_year();
printing();
}
else
{
echo "invalid info";
}
...
i get errors like this:
Notice: Undefined index: year in C:\Users\anita\Documents\EasyPHP-5.3.8.0\www\date.php on line 359
Notice: Undefined index: month in C:\Users\anita\Documents\EasyPHP-5.3.8.0\www\date.php on line 360
Notice: Undefined index: month in C:\Users\anita\Documents\EasyPHP-5.3.8.0\www\date.php on line 378
Notice: Undefined index: month in C:\Users\anita\Documents\EasyPHP-5.3.8.0\www\date.php on line 396
Notice: Undefined index: month in C:\Users\anita\Documents\EasyPHP-5.3.8.0\www\date.php on line 413
Notice: Undefined index: month in C:\Users\anita\Documents\EasyPHP-5.3.8.0\www\date.php on line 429
Notice: Undefined index: month in C:\Users\anita\Documents\EasyPHP-5.3.8.0\www\date.php on line 444
Notice: Undefined index: month in C:\Users\anita\Documents\EasyPHP-5.3.8.0\www\date.php on line 458
Notice: Undefined index: month in C:\Users\anita\Documents\EasyPHP-5.3.8.0\www\date.php on line 471
Notice: Undefined index: month in C:\Users\anita\Documents\EasyPHP-5.3.8.0\www\date.php on line 483
Notice: Undefined index: month in C:\Users\anita\Documents\EasyPHP-5.3.8.0\www\date.php on line 494
Notice: Undefined index: month in C:\Users\anita\Documents\EasyPHP-5.3.8.0\www\date.php on line 504
Notice: Undefined index: month in C:\Users\anita\Documents\EasyPHP-5.3.8.0\www\date.php on line 513
invalid info..
any suggestions?