Skip navigation

Beginning PHP, Apache, MySQL Web Development

Chapter 2 Code - Creating PHP Pages

Try It Out 1

firstprog.php - Try It Out 1

<HTML>
<HEAD>
<TITLE>My First PHP Program</TITLE>
</HEAD>
<BODY>
<?php
echo "I'm a lumberjack.";
?>
</BODY>
</HTML>

Try It Out 2

firstprog.php - Try It Out 2

<HTML>
<HEAD>
<TITLE>My First PHP Program</TITLE>
</HEAD>
<BODY>
<?php
echo "<h1>I'm a lumberjack.</h1>";
echo "<h2>And I'm okay.</font>";
?>
</BODY>
</HTML>

Try It Out 3

moviesite.php - Try It Out 3

<HTML>
<HEAD>
<TITLE>My Movie Site</TITLE>
</HEAD>
<BODY>
<?php
     define ("FAVMOVIE", "The Life of Brian");
     echo "My favorite movie is ";
     echo FAVMOVIE;
?>
</BODY>
</HTML>

Try It Out 4

moviesite.php - Try It Out 4

<HTML>
<HEAD>
<TITLE>My Movie Site</TITLE>
</HEAD>
<BODY>
<?php
     define ("FAVMOVIE", "The Life of Brian");
     echo "My favorite movie is ";
     echo FAVMOVIE;
     echo "<br>";
     $movierate=5;
     echo "My movie rating for this movie is: ";
     echo $movierate;
?>
</BODY>
</HTML>

Try It Out 5

moviesite.php - Try It Out 5

<HTML>
<HEAD>
<TITLE>My Movie Site - <?php echo $favmovie ?></TITLE>
</HEAD>
<BODY>
<?php
     //delete this line: define ("FAVMOVIE", "The Life of Brian");
     echo "My favorite movie is ";
     echo $favmovie;
     echo "<br>";
     $movierate=5;
     echo "My movie rating for this movie is: ";
     echo $movierate;
?>
</BODY>
</HTML>

movie1.php - Try It Out 5

<HTML>
<HEAD>
<TITLE>Find my Favorite Movie!</TITLE>
</HEAD>
<BODY>
<?php
     echo "<a href='http://localhost/moviesite.php?favmovie=Stripes'>";
     echo "Click here to see information about my favorite movie!";
     echo "</a>";
?>
</BODY>
</HTML>

Try It Out 6

movie1.php - Try It Out 6

<?php
session_start();
$_SESSION['username']="Joe12345";
$_SESSION['authuser']=1;
?>
<HTML>
<HEAD>
<TITLE>Find my Favorite Movie!</TITLE>
</HEAD>
<BODY>
<?php
     $myfavmovie=urlencode("Life of Brian");
     echo "<a href='http://localhost/moviesite.php?favmovie=$myfavmovie'>";
     echo "Click here to see information about my favorite movie!";
     echo "</a>";
?>
</BODY>
</HTML>

moviesite.php - Try It Out 6

<?php
session_start();
//check to see if user has logged in with a valid password
     if ($_SESSION['authuser']!=1) {
     echo "Sorry, but you don't have permission to view this page, you loser!";
     exit();
     }
?>
<HTML>
<HEAD>
<TITLE>My Movie Site - <?php echo $_REQUEST['favmovie'] ?></TITLE>
</HEAD>
<BODY>
<?php
     echo "Welcome to our site, ";
     echo $_SESSION['username'];
     echo "! <br>";
     echo "My favorite movie is ";
     echo $_REQUEST['favmovie'];
     echo "<br>";
     $movierate=5;
     echo "My movie rating for this movie is: ";
     echo $movierate;

?>
</BODY>
</HTML>

Try It Out 7

movie1.php - Try It Out 7

<?php
session_start();
$_SESSION['username']="Joe12345";
$_SESSION['authuser']=1;
?>
<?php
setcookie('username', 'Joe', time()+60);
session_start();
//delete this line: $_SESSION['username']="Joe12345";
$_SESSION['authuser']=1;
?>
<HTML>
<HEAD>
<TITLE>Find my Favorite Movie!</TITLE>
</HEAD>
<BODY>
<?php
     $myfavmovie=urlencode("Life of Brian");
     echo "<a href='http://localhost/moviesite.php?favmovie=$myfavmovie'>";
     echo "Click here to see information about my favorite movie!";
     echo "</a>";
?>
</BODY>
</HTML>

moviesite.php - Try It Out 7

<?php
session_start();
//check to see if user has logged in with a valid password
     if ($_SESSION['authuser']!=1) {
     echo "Sorry, but you don't have permission to view this
           page, you loser!";
     exit();
     }
?>
<HTML>
<HEAD>
<TITLE>My Movie Site - <?php echo $_REQUEST['favmovie'] ?></TITLE>
</HEAD>
<BODY>
<?php
     echo "Welcome to our site, ";
     echo $_COOKIE['username'];
     echo "! <br>";
     echo "My favorite movie is ";
     echo $_REQUEST['favmovie'];
     echo "<br>";
     $movierate=5;
     echo "My movie rating for this movie is: ";
     echo $movierate;

?>
</BODY>
</HTML>

Try It Out 8

movie1.php - Try It Out 8

<?php
//delete this line: setcookie('username', 'Joe', time()+60);
session_start();
$_SESSION['username']=$_POST['user'];
$_SESSION['userpass']=$_POST['pass'];
$_SESSION['authuser']=0;

//Check username and password information

     if (($_SESSION['username']== 'Joe') AND
           ($_SESSION['userpass']== '12345'))
     {
     $_SESSION['authuser']=1;
     }
     else
     {
     echo "Sorry, but you don't have permission to view this
           page, you loser!";
     exit();
     }
?>
<HTML>
<HEAD>
<TITLE>Find my Favorite Movie!</TITLE>
</HEAD>
<BODY>
<?php

$myfavmovie=urlencode("Life of Brian");
     echo "<a href='http://localhost/moviesite.php?favmovie=$myfavmovie'>";
     echo "Click here to see information about my favorite movie!";
     echo "</a>";
?>
</BODY>
</HTML>

moviesite.php - Try It Out 8

<?php
session_start();
//check to see if user has logged in with a valid password
     if ($_SESSION['authuser']!=1) {
     echo "Sorry, but you don't have permission to view this
          page, you loser!";
     exit();
     }
?>
<HTML>
<HEAD>
<TITLE>My Movie Site - <?php echo $_REQUEST['favmovie'] ?></TITLE>
</HEAD>
<BODY>
<?php
     echo "Welcome to our site, ";
     //delete this line: echo $_COOKIE['username'];
     echo $_SESSION['username'];
     echo "! <br>";
     echo "My favorite movie is ";
     echo $_REQUEST['favmovie'];
     echo "<br>";
     $movierate=5;
     echo "My movie rating for this movie is: ";
     echo $movierate;

?>
</BODY>
</HTML>

login.php - Try It Out 8

<?php
session_unset();

?>
<html>
<head>
<title>Please Log In</title>
</head>

<body>
<form method="post" action="http://localhost/movie1.php">
  <p>Enter your username:
    <input type="text" name="user">
  </p>
  <p>Enter your password:
    <input type="password" name="pass">
  </p>
  <p>
    <input type="submit" name="Submit" value="Submit">
  </p>
</form>
</body>
</html>

Try It Out 9

date.php - Try It Out 9

<html>
<head>
<title>How many days in this month?</title>
</head>
<body>
<?php
$month=date("n");
if ($month==1) echo "31";
if ($month==2) echo "28 (unless it's a leap year)";
if ($month==3) echo "31";
if ($month==4) echo "30";
if ($month==5) echo "31";
if ($month==6) echo "30";
if ($month==7) echo "31";
if ($month==8) echo "31";
if ($month==9) echo "30";
if ($month==10) echo "31";
if ($month==11) echo "30";
if ($month==12) echo "31";
?>
</body>
</html>

Try It Out 10

leapyear.php - Try It Out 10

<html>
<head>
<title>Is it a leap year?</title>
</head><body>
<?php
$leapyear=date("L");
if ($leapyear==1) echo "Hooray! It's a leap year!";
else echo "Aww, sorry, mate. No leap year this year.";
?>
</body>
</html>

Try It Out 11

header.php - Try It Out 11

<div align="center"><FONT SIZE="4">Welcome to my movie review site!</font>
<br>
<?php
echo "Today is ";
echo date("F d");
echo ", ";
echo date("Y");
?>
</div>

movie1.php - Try It Out 11

<?php
//delete this line: setcookie('username', 'Joe', time()+60);
session_start();
$_SESSION['username']=$_POST['user'];
$_SESSION['userpass']=$_POST['pass'];
$_SESSION['authuser']=0;

//Check username and password information

     if (($_SESSION['username']== 'Joe') AND
           ($_SESSION['userpass']== '12345'))
     {
     $_SESSION['authuser']=1;
     }
     else
     {
     echo "Sorry, but you don't have permission to view this
           page, you loser!";
     exit();
     }
?>
<HTML>
<HEAD>
<TITLE>Find my Favorite Movie!</TITLE>
</HEAD>
<BODY>
<?php include "header.php" ?>
<?php

$myfavmovie=urlencode("Life of Brian");
     echo "<a href='http://localhost/moviesite.php?favmovie=$myfavmovie'>";
     echo "Click here to see information about my favorite movie!";
     echo "</a>";
?>
</BODY>
</HTML>

moviesite.php - Try It Out 11

<?php
session_start();
//check to see if user has logged in with a valid password
     if ($_SESSION['authuser']!=1) {
     echo "Sorry, but you don't have permission to view this
          page, you loser!";
     exit();
     }
?>
<HTML>
<HEAD>
<TITLE>My Movie Site - <?php echo $_REQUEST['favmovie'] ?></TITLE>
</HEAD>
<BODY>
<?php include "header.php" ?>
<?php
     echo "Welcome to our site, ";
     //delete this line: echo $_COOKIE['username'];
     echo $_SESSION['username'];
     echo "! <br>";
     echo "My favorite movie is ";
     echo $_REQUEST['favmovie'];
     echo "<br>";
     $movierate=5;
     echo "My movie rating for this movie is: ";
     echo $movierate;

?>
</BODY>
</HTML>

login.php - Try It Out 11

<?php
session_unset();

?>
<html>
<head>
<title>Please Log In</title>
</head>

<body>
<form method="post" action="http://localhost/movie1.php">
  <p>Enter your username:
    <input type="text" name="user">
  </p>
  <p>Enter your password:
    <input type="password" name="pass">
  </p>
  <p>
    <input type="submit" name="Submit" value="Submit">
  </p>
</form>
</body>
</html>

Try It Out 12

movie1.php - Try It Out 12

<?php
//delete this line: setcookie('username', 'Joe', time()+60);
session_start();
$_SESSION['username']=$_POST['user'];
$_SESSION['userpass']=$_POST['pass'];
$_SESSION['authuser']=0;

//Check username and password information

     if (($_SESSION['username']== 'Joe') AND
           ($_SESSION['userpass']== '12345'))
     {
     $_SESSION['authuser']=1;
     }
     else
     {
     echo "Sorry, but you don't have permission to view this
           page, you loser!";
     exit();
     }
?>
<HTML>
<HEAD>
<TITLE>Find my Favorite Movie!</TITLE>
</HEAD>
<BODY>
<?php include "header.php"; ?>
<?php
     $myfavmovie=urlencode("Life of Brian");
     echo "<a href='http://localhost/moviesite.php?favmovie=$myfavmovie'>";
     echo "Click here to see information about my favorite movie!";
     echo "</a>";
     echo "<br>";
     echo "<a href='http://localhost/moviesite.php?movienum=5'>";
     echo "Click here to see my top 5 movies.";
     echo "</a>";
     echo "<br>";
     echo "<a href='http://localhost/moviesite.php?movienum=10'>";
     echo "Click here to see my top 10 movies.";
     echo "</a>";
?>
</BODY>
</HTML>

moviesite.php - Try It Out 12

<?php
session_start();
//check to see if user has logged in with a valid password
     if ($_SESSION['authuser']!=1) {
     echo "Sorry, but you don't have permission to view this
             page, you loser!";
     exit();
     }
?>
<HTML>
<HEAD>
<TITLE>My Movie Site - <?php echo $_REQUEST['favmovie'] ?></TITLE>
</HEAD>
<BODY>
<?php include "header.php"; ?>
<?php
function listmovies_1()
{
     echo "1. Life of Brian<br>";
     echo "2. Stripes<br>";
     echo "3. Office Space<br>";
     echo "4. The Holy Grail<br>";
     echo "5. Matrix<br>";
}

function listmovies_2()
{
     echo "6. Terminator 2<br>";
     echo "7. Star Wars<br>";
     echo "8. Close Encounters of the Third Kind<br>";
     echo "9. Sixteen Candles<br>";
     echo "10. Caddyshack<br>";
}

if (ISSET($_REQUEST['favmovie'])) {
     echo "Welcome to our site, ";
     echo $_SESSION['username'];
     echo "! <br>";
     echo "My favorite movie is ";
     echo $_REQUEST['favmovie'];
     echo "<br>";
     $movierate=5;
     echo "My movie rating for this movie is: ";
     echo $movierate;
}
else {
     echo "My top ";
     echo $_REQUEST['movienum'];
     echo " movies are:";
     echo "<br>";

     listmovies_1();
     If ($_REQUEST['movienum'] == 10) listmovies_2();
}
?>
</BODY>
</HTML>

Try It Out 13

sorting.php - Try It Out 13

<?php
$flavor[] = "blue raspberry";
$flavor[] = "root beer";
$flavor[] = "pineapple";

sort($flavor);
print_r($flavor);
?>

Try It Out 14

moviesite.php - Try It Out 14

<?php
session_start();
//check to see if user has logged in with a valid password
     if ($_SESSION['authuser']!=1) {
     echo "Sorry, but you don't have permission to view this
          page, you loser!";
     exit();
     }
?>
<HTML>
<HEAD>
<TITLE>My Movie Site - <?php echo $_REQUEST['favmovie'] ?></TITLE>
</HEAD>
<BODY>
<?php include "header.php"; ?>
<?php
$favmovies = array("Life of Brian","Stripes","Office Space","The Holy Grail",
 "Matrix", "Terminator 2", "Star Wars", "Close Encounters of the Third Kind",
 "Sixteen Candles", "Caddyshack");

//delete these lines:
function listmovies_1()
{
     echo "1. Life of Brian<br>";
     echo "2. Stripes<br>";
     echo "3. Office Space<br>";
     echo "4. The Holy Grail<br>";
     echo "5. Matrix<br>";
}

function listmovies_2()
{
     echo "6. Terminator 2<br>";
     echo "7. Star Wars<br>";
     echo "8. Close Encounters of the Third Kind<br>";
     echo "9. Sixteen Candles<br>";
     echo "10. Caddyshack<br>";
}
//end of deleted lines


if (ISSET($_REQUEST['favmovie'])) {
     echo "Welcome to our site, ";
     echo $_SESSION['username'];
     echo "! <br>";
     echo "My favorite movie is ";
     echo $_REQUEST['favmovie'];
     echo "<br>";
     $movierate=5;
     echo "My movie rating for this movie is: ";
     echo $movierate;
}
else {
     echo "My top 10 movies are:<br>";

     if (ISSET($_REQUEST['sorted'])) {
     sort($favmovies);
     }

     //delete these lines
     echo $_REQUEST['movienum'];
     echo " movies are:";
     echo "<br>";

     listmovies_1();
     If ($_REQUEST['movienum'] == 10) listmovies_2();
     //end of deleted lines

     foreach ($favmovies as $currentvalue) {
          echo $currentvalue;
          echo "<br>\n";
     }
}
?>
</BODY>
</HTML>

movie1.php - Try It Out 14

<?php
session_start();
$_SESSION['username']=$_POST['user'];
$_SESSION['userpass']=$_POST['pass'];
$_SESSION['authuser']=0;

//Check username and password information

     if (($_SESSION['username']== 'Joe') AND
         ($_SESSION['userpass']== '12345'))
     {
     $_SESSION['authuser']=1;
     }
     else
     {
     echo "Sorry, but you don't have permission to view this page, you
          loser!";
     exit();
     }
?>
<HTML>
<HEAD>
<TITLE>Find my Favorite Movie!</TITLE>
</HEAD>
<BODY>
<?php include "header.php" ?>
<?php

$myfavmovie=urlencode("Life of Brian");
     echo "<a href='http://localhost/moviesite.php?favmovie=$myfavmovie'>";
     echo "Click here to see information about my favorite movie!";
     echo "</a>";
     echo "<br>";
     //delete these lines
     echo "<a href='http://localhost/moviesite.php?movienum=5'>";
     echo "Click here to see my top 5 movies.";
     echo "</a>";
     echo "<br>";
     //end of deleted lines
     echo "<a href='http://localhost/moviesite.php'>";
     echo "Click here to see my top 10 movies.";
     echo "</a>";
     echo "<br>";

     echo "<a href='http://localhost/moviesite.php?sorted=true'>";
     echo "Click here to see my top 10 movies, sorted alphabetically.";
     echo "</a>";

?>
</BODY>
</HTML>

Try It Out 15

movie1.php - Try It Out 15

<?php
session_start();
$_SESSION['username']=$_POST['user'];
$_SESSION['userpass']=$_POST['pass'];
$_SESSION['authuser']=0;

//Check username and password information

     if (($_SESSION['username']== 'Joe') AND
         ($_SESSION['userpass']== '12345'))
     {
     $_SESSION['authuser']=1;
     }
     else
     {
     echo "Sorry, but you don't have permission to view this
           page, you loser!";
     exit();
     }
?>
<HTML>
<HEAD>
<TITLE>Find my Favorite Movie!</TITLE>
</HEAD>
<BODY>
<?php include "header.php" ?>
<?php

$myfavmovie=urlencode("Life of Brian");
echo "<a href='http://localhost/moviesite.php?favmovie=$myfavmovie'>";
echo "Click here to see information about my favorite movie!";
echo "</a>";
echo "<br>";

     //delete these lines
     echo "<a href='http://localhost/moviesite.php'>";
     echo "Click here to see my top 10 movies.";
     echo "</a>";
     echo "<br>";
     echo "<a href='http://localhost/moviesite.php?sorted=true'>";
     echo "Click here to see my top 10 movies, sorted alphabetically.";
     echo "</a>";
     //end of deleted lines

     echo "Or choose how many movies you would like to see:";
     echo "</a>";
     echo "<br>";
?>
<form method="post" action="http://localhost/moviesite.php">
  <p>Enter number of movies (up to 10):
    <input type="text" name="num">
    <br>
    Check here if you want the list sorted alphabetically:
    <input type="checkbox" name="sorted">
  </p>
  <input type="submit" name="Submit" value="Submit">
</form>
</BODY>
</HTML>

moviesite.php - Try It Out 15

<?php
session_start();
//check to see if user has logged in with a valid password
     if ($_SESSION['authuser']!=1) {
     echo "Sorry, but you don't have permission to view this
           page, you loser!";
     exit();
     }
?>
<HTML>
<HEAD>
<TITLE>My Movie Site - <?php echo $_REQUEST['favmovie'] ?></TITLE>
</HEAD>
<BODY>
<?php include "header.php"; ?>
<?php
$favmovies = array("Life of Brian","Stripes","Office Space","The Holy Grail",
 "Matrix", "Terminator 2", "Star Wars", "Close Encounters of the Third Kind",
 "Sixteen Candles", "Caddyshack");

if (ISSET($_REQUEST['favmovie'])) {
     echo "Welcome to our site, ";
     echo $_SESSION['username'];
     echo "! <br>";
     echo "My favorite movie is ";
     echo $_REQUEST['favmovie'];
     echo "<br>";
     $movierate=5;
     echo "My movie rating for this movie is: ";
     echo $movierate;
}
else {
     echo "My top ". $_POST["num"]. " movies are:<br>";

     if (ISSET($_REQUEST['sorted'])) {
     sort($favmovies);
     }

     //list the movies
     $numlist = 1;
     while ($numlist <= $_POST["num"]) {
          echo $numlist;
          echo ". ";
          echo pos($favmovies);
          next($favmovies);
          echo "<br>\n";
          $numlist = $numlist + 1;
          }

     //delete these lines
          foreach ($favmovies as $currentvalue) {
          echo $currentvalue;
          echo "<br>\n";
     }
     //end of deleted lines
}
?>
</BODY>
</HTML>