Advertisement
Guest User

PHP for Web Dev

a guest
May 20th, 2019
115
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
PHP 1.51 KB | None | 0 0
  1. <!DOCTYPE HTML>
  2. <html lang="en">
  3. <head>
  4. <meta charset="UTF-8">
  5. <title>PHP Cookie Get</title>
  6. </head>
  7. <body>
  8. <?php
  9. ob_start();
  10.  if(isset($_COOKIE['user']))
  11.  {
  12.      $user=$_COOKIE['user'];
  13.      echo "<h1> Welcome $user ! </h1> <hr>";
  14.  }
  15.  else
  16.  {
  17.      echo 'Please <a href="index.html"> Log In </a>';
  18.  }
  19.  ?>
  20.  
  21.  <a href ="user.php"> option 1</a>
  22.  <a href ="factor.php"> option 2</a>
  23.  <a href ="index.html"> Log out</a>
  24.  
  25.  <style>
  26. .error {color: #FF0000;}
  27. </style>
  28. </head>
  29. <body>  
  30.  
  31. <h2>Factorial numbering</h2>
  32. <form method="post" action="<?php $_SERVER["PHP_SELF"]; ?>">  
  33.   Number: <input type="text" name="Number" value="<?php echo $n;?>">
  34.  <br><br>
  35.   <input type="submit" name="submit" value="Submit">  
  36. </form>
  37. <br><br>
  38.  
  39. <?php
  40. $fact = 1;
  41. $str = "";
  42. $n ;
  43. $error = "";
  44.  
  45. /* GETTING VALUE FROM IMPUT BOX */
  46.  
  47. if ($_SERVER["REQUEST_METHOD"] == "POST") {
  48.  
  49.     if(empty($_POST['Number']))
  50.     {
  51.         $error = "Please enter a number greater than 0";
  52.         echo $error;
  53.     }
  54.     else
  55.     {
  56.         if(ctype_digit($_POST['Number']))
  57.         {
  58.             $n = $_POST['Number'];
  59.            
  60.            for ($i = $n;$i>=1;$i--):
  61.             $str .= $i.' x ' ;
  62.             $fact *= $i;
  63.         endfor;
  64.         echo "Number Entered: $n <br> Answer:";
  65.         echo trim($str, ' x ') . ' = ' .$fact;
  66.        
  67.         }
  68.         else
  69.         {
  70.             $error = "Invalid number Entered";
  71.             echo $error;
  72.         }
  73.     }
  74.    
  75. }
  76.  
  77. ?>
  78.  
  79. </body>
  80.  
  81.  </body>
  82.  </html>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement