0% found this document useful (0 votes)
1K views2 pages

FLAMES Code

The document describes a PHP program that implements a FLAMES calculator. The program takes in two names as input, calculates the FLAMES relationship between the names (Friends, Lovers, etc.), and displays the result. It uses a HTML form to take the names as input, processes it using PHP on submission, and displays the relationship status in a table. It also allows refreshing the form without errors by preset unset variables.
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
1K views2 pages

FLAMES Code

The document describes a PHP program that implements a FLAMES calculator. The program takes in two names as input, calculates the FLAMES relationship between the names (Friends, Lovers, etc.), and displays the result. It uses a HTML form to take the names as input, processes it using PHP on submission, and displays the relationship status in a table. It also allows refreshing the form without errors by preset unset variables.
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
You are on page 1/ 2

IME 624A: Computer Aided Decision Systems Assignment 2 Anirban Banerjee (15214261)

<html>
<head><title>FLAMES CALCULATOR</title></head>
<body>
<form action="" method="post">
<table width="30%" height="204" border="0" align="center" cellpadding="0" cellspacing="0"
style="background:#D2A5FF;">
<tr><th scope="col" colspan="2" bgcolor="#02323F" style="background: #02323F; color:
#FCFADF;">Flames Calculator</th></tr>
<tr align="center"><th scope="row">Enter Name 1</th><td><input type="text" name="name1"
autocomplete="off" style="padding:8px 0;width:200"></td></tr>
<tr align="center"><th scope="row">Enter Name 2</th><td><input type="text" name="name2"
autocomplete="off" style="padding:8px 0;width:200"></td></tr>
<tr><td align="right"><input type="submit" name="submit" value="Submit"><input type="hidden"
name="refresh" value=""></td><td align="left"><input type="submit" name="refresh" value="Refresh"
style="margin-left: 10px;"></td></tr>
</table>
</form>
</body>
</html>
<?php
$msg="";
if($_POST['refresh']=='Refresh'){$msg = NULL; $_POST['name1'] = NULL; $_POST['name2'] = NULL; }
if (isset($_POST['name1']) && isset($_POST['name2'])){
$name1 = $_POST['name1']; $name2 = $_POST['name2'];
if(isset($name1) && isset($name2)){
if($name1 == $name2){$msg="Both are same names";exit;}
else {
$flames = array('f','l','a','m','e','s');
for($i = 0; $i < strlen($name1); $i++){
for($j = 0; $j < strlen($name2); $j++)
if($name1[$i] == $name2[$j]){$name1[$i] = $name2[$j] = '#';break;}
}
$name1 = str_replace("#", "", $name1);
$name2 = str_replace("#", "", $name2);
$count = strlen($name1) + strlen($name2);
$flame = "flames";
while(strlen($flame)!= 1) {
$diff = $count%strlen($flame);
if($diff == 0) $diff=strlen($flame)-1;
else $diff--;
$flame[$diff] = "@";
list($f1,$f2)= preg_split("/@/",$flame);
$flame=$f2.$f1;
}
switch($flame){
case 'f': $msg = $_POST['name1'].'&nbsp;and&nbsp;'.$_POST['name2'].'&nbsp;are Friends.';break;
case 'l': $msg = $_POST['name1'].'&nbsp;and&nbsp;'.$_POST['name2'].'&nbsp;are Lovers.';break;
case 'a': $msg = $_POST['name1'].'&nbsp;and&nbsp;'.$_POST['name2'].'&nbsp;are Ancestors.';break;
case 'm': $msg = $_POST['name1'].'&nbsp;and&nbsp;'.$_POST['name2'].'&nbsp;are Married.';break;
case 'e': $msg = $_POST['name1'].'&nbsp;and&nbsp;'.$_POST['name2'].'&nbsp;are Enemy.';break;
case 's': $msg = $_POST['name1'].'&nbsp;and&nbsp;'.$_POST['name2'].'&nbsp;are Siblings.';break;
}
}
}echo '<table width="30%" border="0" align="center" cellpadding="0" cellspacing="0"><tr><td><h2 style="text-
align: center;">'.$msg.'</h2></td></tr></table>';
}
?>
Challenges Encountered while developing the codes:
IME 624A: Computer Aided Decision Systems Assignment 2 Anirban Banerjee (15214261)
1. When the page is loaded first time, unset PHP variables shows error. Need to pre-assign unset variables with
NULL values without affecting the logic. Eg: Refresh HTML variable needs to be set all time using a hidden
input type variable.
2.

You might also like