-2

I am trying to use php and html to read in a number and check to see if it is prime, but when I first open the php file I get an error on line 26 saying that i have an Undefined array key "number" on line 26, but if i type in a number the error goes away and the code runs fine, and can correctly tell if it was a prime number or not. Is there some way to get rid of this error? Here is the code for reference

<!DOCTYPE html>
    <html lang="en">
        <body>
            <p> Please enter a whole number. <br></p> 
            
            <form method = "GET">
                <input type = "number" name = "number" id = "number">
                <input type="submit" name = "submit" value = "Go!">
            </form>
            
            <?php 
                function isPrime($num)
                {
                   if ($num == 1)
                        return false;

                   for ($i = 2; $i <= $num/2; $i++)
                   {
                        if ($num % $i == 0)
                            return false;
                   }

                   return true;
                }

                $num = $_GET['number'];
                if(isPrime($num))
                   echo "It is a prime number";
                else
                   echo "It is not a prime number"
            ?>
        </body>     
    </html>
    

0 Answers0