PHP PROGRAMS || XML || SESSION || COOKIES || EMAIL HANDLING.

PHP PROGRAMS

PHP PROGRAMS || XML || SESSION || COOKIES || EMAIL HANDLING.



Q1)WRITE A SCRIPT TO CREATE XML FILE university.xml  THE ELEMENT DETAILS OF university.xml. are as follow:
<univ>
<uname>.............<uname>
<city>..............<city>
<rank>...............<rank>
</univ>

a)STORE THE DETAILS OF AT LEAST 3 UNIVERSITIES.
b)LINK THE university.xml FILE TO CSS AND GET WELL FORMATTED OUTPUT AS GIVEN BELOW.

i)UNAME:
color:black;
font-family: copperplate gothic light;
font-size:16 pt;
font:bold;

ii)city and rank
color:yellow;
font-family: Arial;
font-size:12 pt;
font:bold;

-->

uname
{
color:black;
font-family:copperplate Gothoic Light;
font-size:16 pt;
font:bold;
}
city
{
        color:yellow;
        font-family:Arial;
        font-size:12 pt;
        font:bold;
}
rank
{
        color:yellow;
        font-family:Arial;
        font-size:16 pt;
        font:bold;
}


<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/css" href="university.css"?>
<university>
<univ>
<uname>Pune University</uname>
<city>Pune</city>
<rank>2</rank>
</univ>
<univ>
<uname>Kolhapur University</uname>
<city>Kolhapur</city>
<rank>4</rank>
</univ>
</university>


Q2)WRITE A SCRIPT TO CREATE XML FILE AS employee.xml. THE ELEMENT OF THIS XML FILE ARE AS FOLLOWS.

<EMPDETAILS> 
<EMPLOYEE>
<EMPNO>................<EMPNO>
<EMPNAME>...............<EMPNAME>
<SALARY>..............<SALARY>
<DESIGNATION>..............<DESIGNATION>
</EMPLOYEE>
</EMPDETAILS> 

STORE THE DETAILS OF AT LEAST 3 EMPLOYEE.
WRITE A PHP SCRIPT TO READ Employee.xml FILE CONTAINS(EMPNO,EMPNAME,SALARY,DESIGNATION) AND PRINT EMPLOYEE DETAILS IN TABULAR FORMAT.

-->


<?xml version="1.0" encoding="UTF-8"?>
<empdetails>
<employee>
<empno>1</empno>
<empname>Sanket</empname>
<salary>20000</salary>
<designation>Clerk</designation>
</employee>
<employee>
<empno>2</empno>
<empname>Shubham</empname>
<salary>30000</salary>
<designation>Manager</designation>
</employee>
<employee>
<empno>3</empno>
<empname>Abhilash</empname>
<salary>500000</salary>
<designation>CEO</designation>
</employee>
</empdetails>


<?php
$xml=simplexml_load_file("Employee.xml");
echo "<h2>Details of employees</h2>";
echo "<table border=1>";
echo "<tr>";
echo "<td>Employee No</td><td>Employee Name</td><td>Salary</td><td>Designation</td>";
echo "</tr>";
foreach($xml->employee as $emp)
{
echo "<tr>";
echo "<td>$emp->empno</td><td>$emp->empname</td><td>$emp->salary</td><td>$emp->designation</td>";
echo "</tr>";
}
echo "</table>";
?>


Q3)WRITE A PHP SCRIPT TO GENRATE AN XML IN FOLLOWING FORMAT IN PHP.

<?xml version=1.0  encoding "ISO-8859-1"?>
<BOOKSTORE>
<BOOKS>
<PHP>
<TITLE>PROGRAMMING IN PHP</TITLE>
<PUBLICATION>O'RELLY</PUBLICATION>
</PHP>
<PHP>
<TITLE>BEGNNERS PHP</TITLE>
<PUBLICATION>WROX</PUBLICATION>
</PHP>
</BOOK>
</BOOKSTORE>

-->

<?php
$str=<<<XML
        <?xml version="1.0"encoding="ISO-8859-1"?>
        <BookStore>
<Books>
<PHP>
                        <Title>Programming in PHP</Title>
                        <Publication>O'RELLY</Publication>
                </PHP>
                <PHP>
                          <Title>Beginners PHP</Title>
                          <Publication>2000</Publication>
                </PHP>
</Books>
        </BookStore>
XML;
        $fname="bookstore.xml";
        $fp=fopen($fname,"w");
        fwrite($fp,$str);
        fclose($fp);
        echo"created filename is:".$fname;
?>


Q4)WRITE A PHP SCRIPT TO ACCEPT USERNAME AND PASSWORD. IF IN THE FIRST THREE CHANCES, USERNAME AND PASSWORD ENTERED IS CORRECT THEN DISPLAY SECOND FORM WITH WELCOME MASSAGE OTHERWISE DISPLAY ERROR MESSAGE[USE SESSION].

-->


<?php
session_start();
$user=$_POST['user'];
$pass=$_POST['pass'];
if($user==null || $pass==null)
{
echo "<form method=\"POST\" action=\"slip8.php\">";
                                  echo "USER: <input type='text' name='user'><br>";
                                  echo  "PASSWORD:<input type='password' name='pass'><br>";
                                  echo "<input type='submit'><br>";
}
else
{
if(!$_SESSION['cnt'])
{
$cnt=1;
$_SESSION['cnt']=1;
}
else
{

$cnt=$_SESSION['cnt']+1;
                         $_SESSION['cnt']=$cnt;
}
if($user==='sachin' && $pass==='TCAEIN')
{
echo "Login Succesful...<br>";
session_destroy();
}
else
{
if($cnt>=3)
{
echo"Your attempts are over<br>";
session_destroy();
}
else
{
  echo "<form method=\"POST\" action=\"slip8.php\">";
  echo "USER: <input type='text' name='user'><br>";
  echo "PASSWORD:<input type='password' name='pass'><br>";
  echo "<input type='submit'><br>"; 
}

}
}
?>


Q5)WRITE A PHP SCRIPT TO KEEP TRACK OF NUMBER OF TIMES THE WEB PAGE HAS BEEN ACCESS.[USE SESSION].

-->

<?php
session_start();
$page_access=$_SESSION['access'];
if(!isset($page_access))
{
echo "No of times page visited=<b>1</b>";
$page_access=2;
}
else
{
echo "No of times page visited=<b>$page_access</b>";
$page_access++;
}
$_SESSION['access']=$page_access;
?>



Q6)WRITE A PHP SCRIPT TO CHECK HOW MANY TIMES THE WEB PAGE ACCESS [USE COOKIES].

-->

<?php
$pageaccess=$_COOKIE['access'];
if(!isset($pageaccess))
{
echo "No of times page visited=<b>1</b>";
$pageaccess=2;
}
else
{
echo "No of times page visited=<b>$pageaccess</b>";
$pageaccess++;
}
setCookie('access',$pageaccess);
?>



Q7)CREATE A HTML FORM THAT ACCEPT USER EMAIL. WRITE A PHP PROGRAM TO CHECK WHETHER USER EMAIL ADDRESS CONTAIN @ SYMBOL OR NOT. DISPLAY PROPER MASSAGE.


-->


<html>
<body>
<form method="POST" action="emailcheck.php">
Enter email ID:<input type="text" name="email"><br>
<br><input type="submit">
</form>
</body>


<?php
$email=$_POST['email'];
if(strpos($email,"@"))
{
echo "Email ID <b>$email</b> is valid";
}
else
{
echo "Email ID <b>$email</b> is invalid";
}
?>

</html>




Q8)WRITE A PHP SCRIPT TO DESIGN A FORM TO ACCEPT EMAIL FROM USER AND VALIDATE EMAIL ADDRESSUSING REGULAR EXPRESSION.


--> 


<html>
<body>
<form method="POST" action="emailregular.php">
Enter email:<input type="text" name="user">
<input type="submit">
</form>
</body>
</html>


<?php
$email=$_POST['user'];
$pat="^[_a-z0-9]+(\.[_a-z0-9]+)*@[_a-z0-9]+(\.[_a-z0-9]+)*(\.[a-z]{2,3})$";
if(eregi($pat,$email))
{
echo "$email is valid email ID";
}
else
{
echo "$email is invalid email ID";
}
?>


Q9)WRITE A PHP SCRIPT TO DESIGN A FORM TO COMPOSE/WRITE AN EMAIL WITH FOLLOWING DETAILS.



-->

<html>
<body>
<form action="emailform.php" method="GET">
To:<input type="text" name="to"><br><br>
subject:<input type="text" name="subject"><br><br>
Message:<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<textarea rows="10" cols="40" name="message"></textarea><br><br>
<input type="submit" value="Send Mail">
</form>
</body>
</html>


<?php
$to=$_GET['to'];
$subject=$_GET['subject'];
$message=$_GET['message'];
$head="message";
if(mail($to,$subject,$message,$head))
{
echo "mail is sent";
}
else
{
echo "mail is not sent";
}
?>

-----------------------------------------------------------------------


LOGIN

Q)WAP to make a login page using PHP.

-->

<html>
<body>
<form method="post">
username:<input type=text name=username >
password:<input type=text name=password>
submit:<input type=submit value=submit>
</form>
</body>
</html>

-------------------------------------------------------------------------------

Post a Comment

0 Comments