3v4l.org

run code in 150+ php & hhvm versions
Bugs & Features
<!DOCTYPE> <html> <head> <title> Zodiac </title> <script src="http://ajax.googleapis.com/ajax/libs/jquery/1.11.1/jquery.min.js"></script> <script src="zodiac.js"></script> </head> <body> <h1>What is your Zodiac Sign?</h1> <p>Enter your name and birthdate below to discover your zodiac sign!</p> <form action="zodiac.php" method="get"> <?php //ini_set("display_errors", 1); function findSign($name, $month, $date){ $intDate = intval($date); switch($month){ case "January": echo "January"; if($intDate <= 19){ echo "$name are a Capricorn"; } else{ echo "$name are a Aquarius"; } break; default: break; } } if(isset($_POST['submit'])){ $name = $_POST['name']; $month = $_POST['month']; $day = $_POST['day']; $year = $_POST['year']; echo "hi"; } ?> <input type="text" name="name" placeholder="Name" value="<?php echo $name; ?>" /> <br /> <?php //variables for year $startYear = 1950; $endYear = 2014; //making drop down menu for year echo '<select name="year" id="year">'; echo '<option value="">--Birth Year--</option>'; for(; $startYear <= $endYear; $startYear++){ echo '<option value="' . $startYear . '">' . $startYear . '</option>'; } echo '</select>'; //array list of strings for the months $month = array( "--Birth Month--", "January", "February", "March", "April", "May", "June", "July", "August", "September", "October", "November", "December" ); //making a drop down menu for months echo '<select name="month" id="month">'; //echo '<option value="">--Birth Month--</option>'; for($i = 0; $i < count($month); $i++){ echo '<option value="' . $month[$i] . '">' . $month[$i] . '</option>'; } echo '</select>'; //variables for the day $startDay = 1; $endDay = 31; //making drop down menu for day echo '<select name="day" id="day">'; echo '<option value="">--Birth Day--</option>'; for(; $startDay <= $endDay; $startDay++){ echo '<option value="' . $startDay; if($day == $startDay){ echo 'checked="checked"'; } echo '">' . $startDay . '</option>'; } echo '</select>'; ?> <br /> <input type="submit" value="Submit" name="submit" /> <?php ?> </form> </body> </html>
based on oLOmQ
Output for 5.0.4 - 5.6.28, 7.0.0 - 7.1.0
<!DOCTYPE> <html> <head> <title> Zodiac </title> <script src="http://ajax.googleapis.com/ajax/libs/jquery/1.11.1/jquery.min.js"></script> <script src="zodiac.js"></script> </head> <body> <h1>What is your Zodiac Sign?</h1> <p>Enter your name and birthdate below to discover your zodiac sign!</p> <form action="zodiac.php" method="get"> <input type="text" name="name" placeholder="Name" value=" Notice: Undefined variable: name in /in/Strqf on line 48 " /> <br /> <select name="year" id="year"><option value="">--Birth Year--</option><option value="1950">1950</option><option value="1951">1951</option><option value="1952">1952</option><option value="1953">1953</option><option value="1954">1954</option><option value="1955">1955</option><option value="1956">1956</option><option value="1957">1957</option><option value="1958">1958</option><option value="1959">1959</option><option value="1960">1960</option><option value="1961">1961</option><option value="1962">1962</option><option value="1963">1963</option><option value="1964">1964</option><option value="1965">1965</option><option value="1966">1966</option><option value="1967">1967</option><option value="1968">1968</option><option value="1969">1969</option><option value="1970">1970</option><option value="1971">1971</option><option value="1972">1972</option><option value="1973">1973</option><option value="1974">1974</option><option value="1975">1975</option><option value="1976">1976</option><option value="1977">1977</option><option value="1978">1978</option><option value="1979">1979</option><option value="1980">1980</option><option value="1981">1981</option><option value="1982">1982</option><option value="1983">1983</option><option value="1984">1984</option><option value="1985">1985</option><option value="1986">1986</option><option value="1987">1987</option><option value="1988">1988</option><option value="1989">1989</option><option value="1990">1990</option><option value="1991">1991</option><option value="1992">1992</option><option value="1993">1993</option><option value="1994">1994</option><option value="1995">1995</option><option value="1996">1996</option><option value="1997">1997</option><option value="1998">1998</option><option value="1999">1999</option><option value="2000">2000</option><option value="2001">2001</option><option value="2002">2002</option><option value="2003">2003</option><option value="2004">2004</option><option value="2005">2005</option><option value="2006">2006</option><option value="2007">2007</option><option value="2008">2008</option><option value="2009">2009</option><option value="2010">2010</option><option value="2011">2011</option><option value="2012">2012</option><option value="2013">2013</option><option value="2014">2014</option></select><select name="month" id="month"><option value="--Birth Month--">--Birth Month--</option><option value="January">January</option><option value="February">February</option><option value="March">March</option><option value="April">April</option><option value="May">May</option><option value="June">June</option><option value="July">July</option><option value="August">August</option><option value="September">September</option><option value="October">October</option><option value="November">November</option><option value="December">December</option></select><select name="day" id="day"><option value="">--Birth Day--</option><option value="1 Notice: Undefined variable: day in /in/Strqf on line 98 ">1</option><option value="2 Notice: Undefined variable: day in /in/Strqf on line 98 ">2</option><option value="3 Notice: Undefined variable: day in /in/Strqf on line 98 ">3</option><option value="4 Notice: Undefined variable: day in /in/Strqf on line 98 ">4</option><option value="5 Notice: Undefined variable: day in /in/Strqf on line 98 ">5</option><option value="6 Notice: Undefined variable: day in /in/Strqf on line 98 ">6</option><option value="7 Notice: Undefined variable: day in /in/Strqf on line 98 ">7</option><option value="8 Notice: Undefined variable: day in /in/Strqf on line 98 ">8</option><option value="9 Notice: Undefined variable: day in /in/Strqf on line 98 ">9</option><option value="10 Notice: Undefined variable: day in /in/Strqf on line 98 ">10</option><option value="11 Notice: Undefined variable: day in /in/Strqf on line 98 ">11</option><option value="12 Notice: Undefined variable: day in /in/Strqf on line 98 ">12</option><option value="13 Notice: Undefined variable: day in /in/Strqf on line 98 ">13</option><option value="14 Notice: Undefined variable: day in /in/Strqf on line 98 ">14</option><option value="15 Notice: Undefined variable: day in /in/Strqf on line 98 ">15</option><option value="16 Notice: Undefined variable: day in /in/Strqf on line 98 ">16</option><option value="17 Notice: Undefined variable: day in /in/Strqf on line 98 ">17</option><option value="18 Notice: Undefined variable: day in /in/Strqf on line 98 ">18</option><option value="19 Notice: Undefined variable: day in /in/Strqf on line 98 ">19</option><option value="20 Notice: Undefined variable: day in /in/Strqf on line 98 ">20</option><option value="21 Notice: Undefined variable: day in /in/Strqf on line 98 ">21</option><option value="22 Notice: Undefined variable: day in /in/Strqf on line 98 ">22</option><option value="23 Notice: Undefined variable: day in /in/Strqf on line 98 ">23</option><option value="24 Notice: Undefined variable: day in /in/Strqf on line 98 ">24</option><option value="25 Notice: Undefined variable: day in /in/Strqf on line 98 ">25</option><option value="26 Notice: Undefined variable: day in /in/Strqf on line 98 ">26</option><option value="27 Notice: Undefined variable: day in /in/Strqf on line 98 ">27</option><option value="28 Notice: Undefined variable: day in /in/Strqf on line 98 ">28</option><option value="29 Notice: Undefined variable: day in /in/Strqf on line 98 ">29</option><option value="30 Notice: Undefined variable: day in /in/Strqf on line 98 ">30</option><option value="31 Notice: Undefined variable: day in /in/Strqf on line 98 ">31</option></select> <br /> <input type="submit" value="Submit" name="submit" /> </form> </body> </html>
Output for hhvm-3.10.0 - 3.12.0
<!DOCTYPE> <html> <head> <title> Zodiac </title> <script src="http://ajax.googleapis.com/ajax/libs/jquery/1.11.1/jquery.min.js"></script> <script src="zodiac.js"></script> </head> <body> <h1>What is your Zodiac Sign?</h1> <p>Enter your name and birthdate below to discover your zodiac sign!</p> <form action="zodiac.php" method="get"> <input type="text" name="name" placeholder="Name" value=" Notice: Undefined variable: name in /in/Strqf on line 48 " /> <br /> <select name="year" id="year"><option value="">--Birth Year--</option><option value="1950">1950</option><option value="1951">1951</option><option value="1952">1952</option><option value="1953">1953</option><option value="1954">1954</option><option value="1955">1955</option><option value="1956">1956</option><option value="1957">1957</option><option value="1958">1958</option><option value="1959">1959</option><option value="1960">1960</option><option value="1961">1961</option><option value="1962">1962</option><option value="1963">1963</option><option value="1964">1964</option><option value="1965">1965</option><option value="1966">1966</option><option value="1967">1967</option><option value="1968">1968</option><option value="1969">1969</option><option value="1970">1970</option><option value="1971">1971</option><option value="1972">1972</option><option value="1973">1973</option><option value="1974">1974</option><option value="1975">1975</option><option value="1976">1976</option><option value="1977">1977</option><option value="1978">1978</option><option value="1979">1979</option><option value="1980">1980</option><option value="1981">1981</option><option value="1982">1982</option><option value="1983">1983</option><option value="1984">1984</option><option value="1985">1985</option><option value="1986">1986</option><option value="1987">1987</option><option value="1988">1988</option><option value="1989">1989</option><option value="1990">1990</option><option value="1991">1991</option><option value="1992">1992</option><option value="1993">1993</option><option value="1994">1994</option><option value="1995">1995</option><option value="1996">1996</option><option value="1997">1997</option><option value="1998">1998</option><option value="1999">1999</option><option value="2000">2000</option><option value="2001">2001</option><option value="2002">2002</option><option value="2003">2003</option><option value="2004">2004</option><option value="2005">2005</option><option value="2006">2006</option><option value="2007">2007</option><option value="2008">2008</option><option value="2009">2009</option><option value="2010">2010</option><option value="2011">2011</option><option value="2012">2012</option><option value="2013">2013</option><option value="2014">2014</option></select><select name="month" id="month"><option value="--Birth Month--">--Birth Month--</option><option value="January">January</option><option value="February">February</option><option value="March">March</option><option value="April">April</option><option value="May">May</option><option value="June">June</option><option value="July">July</option><option value="August">August</option><option value="September">September</option><option value="October">October</option><option value="November">November</option><option value="December">December</option></select><select name="day" id="day"><option value="">--Birth Day--</option><option value="1 Notice: Undefined variable: day in /in/Strqf on line 98 ">1</option><option value="2 Notice: Undefined variable: day in /in/Strqf on line 98 ">2</option><option value="3 Notice: Undefined variable: day in /in/Strqf on line 98 ">3</option><option value="4 Notice: Undefined variable: day in /in/Strqf on line 98 ">4</option><option value="5 Notice: Undefined variable: day in /in/Strqf on line 98 ">5</option><option value="6 Notice: Undefined variable: day in /in/Strqf on line 98 ">6</option><option value="7 Notice: Undefined variable: day in /in/Strqf on line 98 ">7</option><option value="8 Notice: Undefined variable: day in /in/Strqf on line 98 ">8</option><option value="9 Notice: Undefined variable: day in /in/Strqf on line 98 ">9</option><option value="10 Notice: Undefined variable: day in /in/Strqf on line 98 ">10</option><option value="11 Notice: Undefined variable: day in /in/Strqf on line 98 ">11</option><option value="12 Notice: Undefined variable: day in /in/Strqf on line 98 ">12</option><option value="13 Notice: Undefined variable: day in /in/Strqf on line 98 ">13</option><option value="14 Notice: Undefined variable: day in /in/Strqf on line 98 ">14</option><option value="15 Notice: Undefined variable: day in /in/Strqf on line 98 ">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 /> <input type="submit" value="Submit" name="submit" /> </form> </body> </html>
Output for 4.3.0 - 5.0.3
<!DOCTYPE> <html> <head> <title> Zodiac </title> <script src="http://ajax.googleapis.com/ajax/libs/jquery/1.11.1/jquery.min.js"></script> <script src="zodiac.js"></script> </head> <body> <h1>What is your Zodiac Sign?</h1> <p>Enter your name and birthdate below to discover your zodiac sign!</p> <form action="zodiac.php" method="get"> <input type="text" name="name" placeholder="Name" value=" Notice: Undefined variable: name in /in/Strqf on line 48 " /> <br /> <select name="year" id="year"><option value="">--Birth Year--</option><option value="1950">1950</option><option value="1951">1951</option><option value="1952">1952</option><option value="1953">1953</option><option value="1954">1954</option><option value="1955">1955</option><option value="1956">1956</option><option value="1957">1957</option><option value="1958">1958</option><option value="1959">1959</option><option value="1960">1960</option><option value="1961">1961</option><option value="1962">1962</option><option value="1963">1963</option><option value="1964">1964</option><option value="1965">1965</option><option value="1966">1966</option><option value="1967">1967</option><option value="1968">1968</option><option value="1969">1969</option><option value="1970">1970</option><option value="1971">1971</option><option value="1972">1972</option><option value="1973">1973</option><option value="1974">1974</option><option value="1975">1975</option><option value="1976">1976</option><option value="1977">1977</option><option value="1978">1978</option><option value="1979">1979</option><option value="1980">1980</option><option value="1981">1981</option><option value="1982">1982</option><option value="1983">1983</option><option value="1984">1984</option><option value="1985">1985</option><option value="1986">1986</option><option value="1987">1987</option><option value="1988">1988</option><option value="1989">1989</option><option value="1990">1990</option><option value="1991">1991</option><option value="1992">1992</option><option value="1993">1993</option><option value="1994">1994</option><option value="1995">1995</option><option value="1996">1996</option><option value="1997">1997</option><option value="1998">1998</option><option value="1999">1999</option><option value="2000">2000</option><option value="2001">2001</option><option value="2002">2002</option><option value="2003">2003</option><option value="2004">2004</option><option value="2005">2005</option><option value="2006">2006</option><option value="2007">2007</option><option value="2008">2008</option><option value="2009">2009</option><option value="2010">2010</option><option value="2011">2011</option><option value="2012">2012</option><option value="2013">2013</option><option value="2014">2014</option></select><select name="month" id="month"><option value="--Birth Month--">--Birth Month--</option><option value="January">January</option><option value="February">February</option><option value="March">March</option><option value="April">April</option><option value="May">May</option><option value="June">June</option><option value="July">July</option><option value="August">August</option><option value="September">September</option><option value="October">October</option><option value="November">November</option><option value="December">December</option></select><select name="day" id="day"><option value="">--Birth Day--</option><option value="1 Notice: Undefined variable: day in /in/Strqf on line 98 ">1</option><option value="2 Notice: Undefined variable: day in /in/Strqf on line 98 ">2</option><option value="3 Notice: Undefined variable: day in /in/Strqf on line 98 ">3</option><option value="4 Notice: Undefined variable: day in /in/Strqf on line 98 ">4</option><option value="5 Notice: Undefined variable: day in /in/Strqf on line 98 ">5</option><option value="6 Notice: Undefined variable: day in /in/Strqf on line 98 ">6</option><option value="7 Notice: Undefined variable: day in /in/Strqf on line 98 ">7</option><option value="8 Notice: Undefined variable: day in /in/Strqf on line 98 ">8</option><option value="9 Notice: Undefined variable: day in /in/Strqf on line 98 ">9</option><option value="10 Notice: Undefined variable: day in /in/Strqf on line 98 ">10</option><option value="11 Notice: Undefined variable: day in /in/Strqf on line 98 ">11</option><option value="12 Notice: Undefined variable: day in /in/Strqf on line 98 ">12</option><option value="13 Notice: Undefined variable: day in /in/Strqf on line 98 ">13</option><option value="14 Notice: Undefined variable: day in /in/Strqf on line 98 ">14</option><option value="15 Notice: Undefined variable: day in /in/Strqf on line 98 ">15</option><option value="16 Notice: Undefined variable: day in /in/Strqf on line 98 ">16</option><option value="17 Notice: Undefined variable: day in /in/Strqf on line 98 ">17</option><option value="18 Notice: Undefined variable: day in /in/Strqf on line 98 ">18</option><option value="19 Notice: Undefined variable: day in /in/Strqf on line 98 ">19</option><option value="20 Notice: Undefined variable: day in /in/Strqf on line 98 ">20</option><option value="21 Notice: Undefined variable: day in /in/Strqf on line 98 ">21</option><option value="22 Notice: Undefined variable: day in /in/Strqf on line 98 ">22</option><option value="23 Notice: Undefined variable: day in /in/Strqf on line 98 ">23</option><option value="24 Notice: Undefined variable: day in /in/Strqf on line 98 ">24</option><option value="25 Notice: Undefined variable: day in /in/Strqf on line 98 ">25</option><option value="26 Notice: Undefined variable: day in /in/Strqf on line 98 ">26</option><option value="27 Notice: Undefined variable: day in /in/Strqf on line 98 ">27</option><option value="28 Notice: Undefined variable: day in /in/Strqf on line 98 ">28</option><option value="29 Notice: Undefined variable: day in /in/Strqf on line 98 ">29</option><option value="30 Notice: Undefined variable: day in /in/Strqf on line 98 ">30</option><option value="31 Notice: Undefined variable: day in /in/Strqf on line 98 ">31</option></select> <br /> <input type="submit" value="Submit" name="submit" /> </form> </body> </html>