Professional Documents
Culture Documents
Write a PHP script using AJAX concept, to check user name and password are valid or
Invalid (use database to store user name and password).
2. Write Ajax program to get book author details from XML file when user click on button.
Create XML file for storing details of book (title, author, year, price).
3. Write PHP script to create a CD catalog using XML file.(using Ajax)
1. Write a PHP script using AJAX concept, to check user name and password are valid or
Invalid (use database to store user name and password).
Login.html
<html>
<head>
<script type="text/javascript">
function validate()
{
uname=document.getElementById('t1').value;
pass=document.getElementById('t2').value;
}
</script>
</head>
<body>
<form action="Login.php" method=get>
<fieldset>
<legend> Enter the LogiInformn ation : </legend>
Enter UserName :<input type=text name=t1 id=uname><span id=a></span><br>
<p>Enter Password :  <input type=password name=t2 id=pass><br>
<div align="center">
<input type=SUBMIT value=SUBMIT onClick=validate()>
<div>
</form>
</body>
</html>
Login.php
<?php
$user1=$_GET['t1'];
$pass1=$_GET['t2'];
$hn="localhost";
$un="root";
$pass="";
$db="slipdb";
$link=mysqli_connect($hn,$un,$pass,$db);
if(!$link)
{
die('Connection Failed:'.mysqli_error());
}
$sql="select * from Login1";
$res=mysqli_query($link,$sql);
if(mysqli_num_rows($res)>0)
{
while($row=mysqli_fetch_assoc($res))
{
if((strcmp($user1,$row['User'])==0) && (strcmp($pass1,$row['Pass'])==0))
echo"Login Successful";
else
echo"Invalid User Name and Password";
}
}
else
{
echo"error";
}
mysqli_close($link);
?>
2. Write Ajax program to get book author details from XML file when user click on button.
Create XML file for storing details of book (title, author, year, price).
Books.xml
<BOOK>
<COMPTER>
<TITLE>ABCDE</TITLE>
<AUTHOR>Jean</AUTHOR>
<ISBN>12345</ISBN>
<PUBLISHER>Penguin Random House India</PUBLISHER>
<PRICE>1000</PRICE>
<YEAR>2018</YEAR>
</COMPTER>
<COMPTER>
<TITLE>ABCDEFG</TITLE>
<AUTHOR>Steve</AUTHOR>
<ISBN>54123</ISBN>
<PUBLISHER>Rupa Publications</PUBLISHER>
<PRICE>1500</PRICE>
<YEAR>2018</YEAR>
</COMPTER>
<COMPTER>
<TITLE>ABCDEFGHIJ</TITLE>
<AUTHOR>Hennie</AUTHOR>
<ISBN>12354</ISBN>
<PRICE>2000</PRICE>
<YEAR>2018</YEAR>
</COMPTER>
</BOOK>
Ajaxtest2.php
<!DOCTYPE html>
<html>
<body>
<p id="p1"></p>
<script>
function booksnames() {
obj.send();
obj.onreadystatechange = function() {
callxmlfile(this);
} }; }
function callxmlfile(xml) {
xmlcontent = xml.responseXML;
result = "";
z = xmlcontent.getElementsByTagName("AUTHOR");
document.getElementById("p1").innerHTML = result;
}</script>
</body>
</html>
1. Write PHP script to create a CD catalog using XML file.(using Ajax)
Cd.html
<!DOCTYPE html>
<html>
<style>
table,th,td {
border-collapse: collapse;
th,td {
padding: 5px;
</style>
<body>
<br><br>
<table id="demo"></table>
<script>
function loadDoc() {
xhttp.onreadystatechange = function() {
myFunction(this);
};
xhttp.send();
}
function myFunction(xml) {
var i;
var table="<tr><th>Artist</th><th>Title</th></tr>";
var x = xmlDoc.getElementsByTagName("CD");
table += "<tr><td>" +
x[i].getElementsByTagName("ARTIST")[0].childNodes[0].nodeValue +
"</td><td>" +
x[i].getElementsByTagName("TITLE")[0].childNodes[0].nodeValue +
"</td></tr>";
document.getElementById("demo").innerHTML = table;
</script>
</body>
</html>
cd_catalog.xml
<CATALOG>
<CD>
<TITLE>Empire Burlesque</TITLE>
<ARTIST>Bob Dylan</ARTIST>
<COUNTRY>USA</COUNTRY>
<COMPANY>Columbia</COMPANY>
<PRICE>10.90</PRICE>
<YEAR>1985</YEAR>
</CD>
<CD>
<ARTIST>Gary Moore</ARTIST>
<COUNTRY>UK</COUNTRY>
<COMPANY>Virgin records</COMPANY>
<PRICE>10.20</PRICE>
<YEAR>1990</YEAR>
</CD>
<CD>
<TITLE>Eros</TITLE>
<ARTIST>Eros Ramazzotti</ARTIST>
<COUNTRY>EU</COUNTRY>
<COMPANY>BMG</COMPANY>
<PRICE>9.90</PRICE>
<YEAR>1997</YEAR>
</CD>
<CD>
<ARTIST>Bee Gees</ARTIST>
<COUNTRY>UK</COUNTRY>
<COMPANY>Polydor</COMPANY>
<PRICE>10.90</PRICE>
<YEAR>1998</YEAR>
</CD>
<CD>
<TITLE>Sylvias Mother</TITLE>
<ARTIST>Dr.Hook</ARTIST>
<COUNTRY>UK</COUNTRY>
<COMPANY>CBS</COMPANY>
<PRICE>8.10</PRICE>
<YEAR>1973</YEAR>
</CD>
<CD>
<TITLE>Maggie May</TITLE>
<ARTIST>Rod Stewart</ARTIST>
<COUNTRY>UK</COUNTRY>
<COMPANY>Pickwick</COMPANY>
<PRICE>8.50</PRICE>
<YEAR>1990</YEAR>
</CD>
</CATALOG>