This is Logo

01 Print & Echo (Display a text)


This is Print Text method 1

This is print text method 2

This is an Echo Text.


// print method 1
print("This is Print Text method 1");
echo "<br>"echo "<br>"
// print method 1
$text = "This is print text method 2";
print ($text);
// echo text
echo "<br>"echo "<br>"
echo "This is an Echo Text";
echo "<br>";echo "<br>";




02 Comments



#line comment

// inline comment 

/*  multi 
      line 
      commnt  */ 




03 If clause


    
 if (6>2){
        echo "True <br>";             
     }
     else{
        echo "False <br>";
     }
     echo "<br>";

Output = True



04 Concatention



     $d = 11;
     $m = 'April';
     $y = 2020;

     echo "Today is "$d . $m . $y;
     echo "<br>";     

Output = Today is 11 April 2020



05 Operaters



$x = 10;  
$y = 2;

echo $x + $y;
echo "<br>";
echo $x - $y;
echo "<br>";
echo $x * $y
echo "<br>";
echo $x / $y;

Output = 12
                   8
                 20
                   5



06 PHP Complete Form


First name:


Last name:


E-mail:


Website:


Comment:


Gender:
   
   
   







<?php

// define variables and set to empty values
$nameErr = $emailErr = $genderErr = $websiteErr = "";
$name = $email = $gender = $comment = $website = "";

if ($_SERVER["REQUEST_METHOD"] == "POST") {
  if (empty($_POST["name"])) {
    $nameErr = "Name is required";
  } else {
    $name = test_input($_POST["name"]);
    // check if name only contains letters and whitespace
    if (!preg_match("/^[a-zA-Z ]*$/",$name)) {
      $nameErr = "Only letters and white space allowed";
    }
  }
  
   if (empty($_POST["email"])) {
     $emailErr = "Email is required";
   } else {
     $email = test_input($_POST["email"]);
     // check if e-mail address is well-formed
     if (!filter_var($email, FILTER_VALIDATE_EMAIL)) {
       $emailErr = "Invalid email format";
    }
  }
    
   if (empty($_POST["website"])) {
     $website = "";
   } else {
     $website = test_input($_POST["website"]);
    // check if URL address syntax is valid 
    //(this regular expression also allows dashes in the URL)

     if 
       (!preg_match("/\b(?:(?:https?|ftp):\/\/|www\.)
       [-a-z0-9+&@#\/%?=~_|!:,.;]*[-a-z0-9+&@#\/%=~_|]/i",$website)) {
       $websiteErr = "Invalid URL";
    }
  }

   if (empty($_POST["comment"])) {
     $comment = "";
   } else {
     $comment = test_input($_POST["comment"]);
  }

   if (empty($_POST["gender"])) {
     $genderErr = "Gender is required";
   } else {
     $gender = test_input($_POST["gender"]);
  }
}

 function test_input($data) {
   $data = trim($data);
   $data = stripslashes($data);
   $data = htmlspecialchars($data);
   return $data;
}
?>


 <form method="post" action="
 <?php echo htmlspecialchars($_SERVER["PHP_SELF"]); ?>">  

  First Name:<br> <input type="text" name="name" value="
 <?php echo $name?>">
   <span  <?php echo $nameErr;?></span>
   <br><br>

   Last Name:<br> <input type="text" name="name" value="
   <?php echo $name?>">
     <span  <?php echo $nameErr;?></span>
     <br><br>

   E-mail:<br> <input type="text" name="email" value="
 <?php echo $email?>">
   <span <?php echo $emailErr;?></span>
   <br><br>

   Website:<br> <input type="text" name="website" value="
 <?php echo $website?>">
   <span  <?php echo $websiteErr;?></span>
   <br><br>
  
   Comment:<br> <textarea name="comment" rows="5" cols="40">Any Comments...?
  <?php echo $comment;?>  </textarea>
   <br><br>

   Gender: <br>
 &nbsp; &nbsp; &nbsp; <input type="radio" name="gender" <?php 
 if (isset($gender) && $gender=="female")
  echo "checked"?> value="female">Female <br>

 &nbsp; &nbsp; &nbsp;  <input type="radio" name="gender" <?php 
 if (isset($gender) && $gender=="male")
  echo "checked"?> value="male">Male <br>

  &nbsp; &nbsp; &nbsp; <input type="radio" name="gender" <?php 
 if (isset($gender) && $gender=="other")
  echo "checked"?> value="other">Other <br>
 
  
   <br><br>
   <input type="submit" name="submit" value="Submit">  
 </form>

<?php

echo "<hr>";

echo $name;
echo "<br><br>";
echo $email;
echo "<br><br>";
echo $website;
echo "<br><br>";
echo $comment;
echo "<br><br>";
echo $gender;

?>