PHP Code:
<?
error_reporting(E_ALL);
echo '<a href="' . $_SERVER['PHP_SELF'] . '">Reload</a>';
$isValid = true;
if(count($_POST) > 0) {
$needed = array('rating1', 'rating2', 'rating3', 'rating4', 'rating5', 'rating6', 'rating7', 'rating8', 'rating9', 'QUES1', 'QUES2', 'QUES5', 'QUES9', 'QUES13', 'QUES14', 'QUES16', 'AGE', 'LANG');
$errors = array();
foreach($needed as $key) {
if(!array_key_exists($key, $_POST) || empty($_POST[$key])) {
$errors[] = $key;
$isValid = false;
}
}
if ($isValid && empty($errors)){
$R1 = $_POST['rating1'];
$R2 = $_POST['rating2'];
$R3 = $_POST['rating3'];
$R4 = $_POST['rating4'];
$R5 = $_POST['rating5'];
$R6 = $_POST['rating6'];
$R7 = $_POST['rating7'];
$R8 = $_POST['rating8'];
$R9 = $_POST['rating9'];
$R10 = $_POST['rating10'];
$Tx1 = $_POST['QUES1'];
$Tx2 = $_POST['QUES2'];
$Tx3 = $_POST['QUES5'];
$Tx4 = $_POST['QUES9'];
$Tx5 = $_POST['QUES13'];
$Tx6 = $_POST['QUES14'];
$Tx7 = $_POST['QUES16'];
$age = $_POST['AGE'];
$lang = $_POST['LANG'];
$user = "***";
$pass = "*****";
mysql_connect("localhost", $user, $pass) or die('Connection Error: ' . mysql_error());
mysql_select_db('fizlar2') or die('Select Database Error: ' . mysql_error());
$sql = "INSERT INTO QUESTION (Num_id, Age, LANG, Question1, Question2, Question3, Question4, Question5, Question6, Question7, Question8, Question9, Question10, Question11, Question12, Question13, Question14, Question15, Question16, Question17) VALUES ('', '$age', '$lang', '$Tx1', '$Tx2', '$R1', '$R2', '$Tx3', '$R3', '$R4', '$R5', '$Tx4', '$R6', '$R7', '$R8', '$Tx5', '$Tx6', '$R9', '$Tx7', '$R10')";
if (!$result = mysql_query($sql)) {
die('Query Error: ' . mysql_error());
} else {
echo "THANK YOU";
}
}
}
?>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<title>Feedback Form</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
</head>
<body>
<p>
My name is Fizlar and I am currently studying for my Masters degree in Information
Systems at the University of Sheffield, England. This questionnaire is part of
my on-going research to try to gain a comprehensive understanding of the problems
that users like yourself experience when querying a database.
</p>
<?php if (count($_POST) < 1 || $isValid == false) { ?>
<form name="BasicForm" method="post" action="<?php echo $_SERVER['PHP_SELF']; ?>">
<?php
if(!$isValid) echo "You didn't answer all of the questions.<br /> I kindly ask you to also answer the questions below.<br />";
?>
<?php if($isValid || (!$isValid && in_array('AGE', $errors))) { ?>
<p>Can You Please type your age</p>
<p><input name="AGE" type="text" value="" size="10"></p>
<?php } if($isValid || (!$isValid && in_array('LANG', $errors))) { ?>
<p>What is your first language if not English</p>
<p><textarea name="LANG" cols="60" rows="3" wrap="virtual"></textarea></p>
<?php } ?>
<p> </p>
<?php if($isValid || (!$isValid && in_array('QUES1', $errors))) { ?>
<p>Q1, WHAT, IF ANYTHING, WOULD YOU SAY HINDERS YOUR ABILITY TO USE A COMPUTER EFFECTIVLY?</p>
<p><textarea name="QUES1" cols="60" rows="3" wrap="virtual"></textarea></p>
<?php } if($isValid || (!$isValid && in_array('QUES2', $errors))) { ?>
<p>Q2, IN WHAT WAY DOES YOUR NATIVE LANGUAGE AFFECT YOUR ABILITY TO SEARCH FOR A PARTICULAR PIECE OF INFORMATION?</p>
<p><textarea name="QUES2" cols="60" rows="3" wrap="virtual"></textarea></p>
<?php } if($isValid || (!$isValid && in_array('rating1', $errors))) { ?>
<p>Q3, DO YOU THINK THIS TYPE OF SEARCHING IS HELPFUL?</p>
<p> <input type="radio" name="rating1" value="Very Helpful">1 Very Helpful<br />
<input type="radio" name="rating1" value="Helpful">2 Helpful<br />
<input type="radio" name="rating1" value="Uudecided">3 Uudecided<br />
<input type="radio" name="rating1" value="Unhelpful">4 Unhelpful<br />
<input type="radio" name="rating1" value="Very Unhelpful">5 Very Unhelpful
</p>
<?php } if($isValid || (!$isValid && in_array('rating2', $errors))) { ?>
<p>Q4, WHEN SUBMITTING YOUR FIRST QUERY, WERE THE RESULTS RETURNED SATISFACTORY TO <br> YOUR NEEDS?</p>
<p> <input type="radio" name="rating2" value="Very Satisfactory">1 Very Satisfactory<br />
<input type="radio" name="rating2" value="Satisfactory">2 Satisfactory<br />
<input type="radio" name="rating2" value="Undecided">3 Undecided<br />
<input type="radio" name="rating2" value="Unsatisfactory">4 Unsatisfactory<br />
<input type="radio" name="rating2" value="Very Unsatisfactory">5 Very Unsatisfactory
</p>
<?php } if($isValid || (!$isValid && in_array('QUES5', $errors))) { ?>
<p>Q5, IF NOT SATISFACTORY WHY NOT?</p>
<p><textarea name="QUES5" cols="60" rows="3" wrap="virtual"></textarea></p>
<?php } if($isValid || (!$isValid && in_array('rating3', $errors))) { ?>
<p>Q6, HOW USEFUL DID YOU FIND THE RESULTS FROM YOUR FIRST QUERY? </p>
<p> <input type="radio" name="rating3" value="Very Useful">1 Very Useful<br />
<input type="radio" name="rating3" value="Useful">2 Useful<br />
<input type="radio" name="rating3" value="Undecided">3 Undecided<br />
<input type="radio" name="rating3" value="Unhelpful">4 Unhelpful<br />
<input type="radio" name="rating3" value="Very Unhelpful">5 Very Unhelpful
</p>
<?php } if($isValid || (!$isValid && in_array('rating4', $errors))) { ?>
<p>Q7, DID THE RESULTS OF THE FIRST QUERY, SUPPORT YOU IN FINDING THE INFORMATION YOU REQUIRED?</p>
<p> <input type="radio" name="rating4" value="Yes">1 Yes<br />
<input type="radio" name="rating4" value="No">2 No <br />
<input type="radio" name="rating4" value="Undecided">3 Undecided
</p>
<?php } if($isValid || (!$isValid && in_array('rating5', $errors))) { ?>
<p>Q8, IF YOU WERE UNABLE TO RETRIEVE THE INFORMATION YOU REQUIRED FIRST TIME WERE YOU <br> ABLE TO RETRIEVE IT ON SUBSEQUENT SEARCHES? </p>
<p> <input type="radio" name="rating5" value="Yes">1 Yes<br />
<input type="radio" name="rating5" value="No">2 No<br />
<input type="radio" name="rating5" value="Undecided">3 Undecided
</p>
<?php } if($isValid || (!$isValid && in_array('QUES9', $errors))) { ?>
<p>Q9, WERE THERE ANY PARTS OF THE QUERYING PROCESS THAT WERE PARTICULARLY DIFFICULT TO USE? </p>
<p><textarea name="QUES9" cols="60" rows="3" wrap="virtual"></textarea></p>
<?php } ?>
<p>
<?php if($isValid || (!$isValid && in_array('rating6', $errors))) { ?>
<p>Q10, DO YOU FIND THIS TYPE OF DESIGN USEFUL TO YOU IN FINDING INFORMATON?</p>
<p> <input type="radio" name="rating6" value="Very Useful">1 Very Useful<br />
<input type="radio" name="rating6" value="Useful">2 Useful<br />
<input type="radio" name="rating6" value="Undecided">3 Undecided<br />
<input type="radio" name="rating6" value="Unhelpful">4 Unhelpful<br />
<input type="radio" name="rating6" value="Very Unhelpful">5 Very Unhelpful
</p>
<?php } if($isValid || (!$isValid && in_array('rating7', $errors))) { ?>
<p>Q11, OVERALL, HOW DID THIS WEBSITE ASSIST YOU INTO FINDING INFORMATION YOU REQUIRED? </p>
<p> <input type="radio" name="rating7" value="Very Helpful">1 Very Helpful<br />
<input type="radio" name="rating7" value="Useful">2 Useful<br />
<input type="radio" name="rating7" value="Undecided">3 Undecided<br />
<input type="radio" name="rating7" value="Unhelpful">4 Unhelpful<br />
<input type="radio" name="rating7" value="Very Unhelpful">5 Very Unhelpful
</p>
<?php } if($isValid || (!$isValid && in_array('rating8', $errors))) { ?>
<p>Q12, WAS THE LAYOUT OF THE WEBSITE CLEAR AND EASY TO NAVIGATE?</p>
<p> <input type="radio" name="rating8" value="Yes">1 Yes<br />
<input type="radio" name="rating8" value="No">2 No<br />
<input type="radio" name="rating8" value="Undecided">3 Undecided<br />
</p>
<?php } if($isValid || (!$isValid && in_array('QUES13', $errors))) { ?>
<p>Q13, IF NO WHY NOT? </p>
<p><textarea name="QUES13" cols="60" rows="3" wrap="virtual"></textarea></p>
<?php } if($isValid || (!$isValid && in_array('QUES14', $errors))) { ?>
<p> Q14, CAN YOU SUGGEST ANY FUTURE IMPROVEMENTS THAT COULD MAKE THE LOOK AND FEEL OF THE SITE EASIER TO USE? </p>
<p><textarea name="QUES14" cols="60" rows="3" wrap="virtual"></textarea></p>
<?php } if($isValid || (!$isValid && in_array('rating9', $errors))) { ?>
<p>Q15, COMPARED TO ANY PREVIOUS EXPERIENCE IN QUERYING FOR INFORMATION - HOW DID THIS<br> SEARCH ENGINE FARE IN COMPARISON?</p>
<p> <input type="radio" name="rating9" value="Very Useful">1 Very Useful<br />
<input type="radio" name="rating9" value="Useful">2 Useful<br />
<input type="radio" name="rating9" value="Undecided">3 Undecided<br />
<input type="radio" name="rating9" value="Unhelpful">4 Unhelpful<br />
<input type="radio" name="rating9" value="Very Unhelpful">5 Very Unhelpful
</p>
<?php } if($isValid || (!$isValid && in_array('QUES16', $errors))) { ?>
<p>Q16, CAN YOU SUGGEST ANY FURTHER IMPROVEMENTS THAT WOULD ASSIST YOU IN THE QUERYING PROCESS?</p>
<p><textarea name="QUES16" cols="60" rows="3" wrap="virtual"></textarea></p>
<?php } if($isValid || (!$isValid && in_array('rating1', $errors))) { ?>
<p>Q17, HOW WOULD YOU RATE THIS SEARCH ENGINE ON A SCALE OF 1 – 5 WHERE ONE IS VERY POOR AND FIVE IS EXCELLENT?</p>
<p> <input type="radio" name="rating10" value="Very Poor">1 Very Poor<br />
<input type="radio" name="rating10" value="Poor">2 Poor<br />
<input type="radio" name="rating10" value="Undecided">3 Undecided<br />
<input type="radio" name="rating10" value="Good">4 Good<br />
<input type="radio" name="rating10" value="Excellent">5 Excellent
</p>
<?php }
foreach ($_POST AS $key=>$value) {
if(!in_array($key, $errors)) {
echo "<input type=\"hidden\" name=\"$key\" value=\"$value\">\n";
}
}
?>
<p>
<input type="submit" name="course" value="Submit">
</p>
</form>
<?php } ?>
</body>
</html>
If anything is uncelar or is not working, don't hesitate ti ask
Bookmarks