When my page loads, the page is Blank, can anyone stop the error, its driving me mad.
<?php
// Make reference to form variables
$form =& $HTTP_POST_VARS;
// Define configuration settings
define('FEEDBACK_TO','sean@rushcliffehomes.co.uk');//email for webmaster
define('FEEDBACK_SUBJ','Feedback:');//subject prefix
switch ($form['step']) // decide what to do based on step
{
case "1": // if step is one 1, or if
default: // no known step is specified, display the form
?>
<html>
<head>
<title>Feedback Form</title>
</head>
<body>
<div>
<h2>Feedback Form</h2>
<form action="<?php= $PHP_SELF ?>" method="post">
<input type="hidden" name="step" value="2" />
<b>Name:</b><br>
<input type="text" name="feedback_name" /><br><br>
<b>Email:</b><br>
<input type="text" name="feedback_email"/><br><br>
<b>Subject:</b><br>
<select name="feedback_subj">
<option selected>Comment</option>
<option>Complaint</option>
<option>Suggestion</option>
</select><br><br>
<b>Message:</b><br>
<textarea name="feedback_msg" rows="5" cols="40"></textarea><br><br>
<input type="submit" value="Continue"></button>
</form>
</div>
</body>
</html>
<?php
break; // end of case 1 / default for switch ($form['step'])
case "2": // show user their submission for reveiw
?>
<html>
<head>
<title>Feedback Form: Review your submission</title>
</head>
<body>
<div>
<h2>Feedback Form: Review your submission</h2>
<b>Name:</b><br>
<?= $form['feedback_name'] ?><br><br>
<b>Email:</b><br>
<?= $form['feedback_email'] ?><br><br>
<b>Subject:</b><br>
<?= $form['feedback_subj'] ?><br><br>
<b>Message:</b><br>
<?= $form['feedback_msg'] ?><br><br>
<form action="<?PHP= $PHP_SELF ?>" method="post">
<input type="hidden" name="step" value="3" />
<input type="hidden" name="feedback_name" value="<?php= $form['feedback_name'] ?>" />
<input type="hidden" name="feedback_email" value="<?php= $form['feedback_email'] ?>" />
<input type="hidden" name="feedback_subj" value="<?php= $form['feedback_subj'] ?>" />
<input type="hidden" name="feedback_msg" value="<?php= $form['feedback_msg'] ?>" />
<input type="button" value="Back" onclick="javascript:history.go(-1);" />
<input type="submit" value="Send" />
</form>
</body>
</html>
<?php
break; // end of case 2 for switch ($form['step'])
case "3": // send feedback and show thank you page
//send feedback
$feedback_subj = FEEDBACK_SUBJ . $form['feedback_subj'];
$feedback_body = <<<END
Name: {$form['feedback_name']}
Email: {$form['feedback_email']}
Subject: {$form['feedback_subj']}
Message: {$form['feedback_msg']}
END;
mail(FEEDBACK_TO, $feedback_subj, $feedback_body);
?>
<html>
<head>
<title>Thank You</title>
</head>
<body>
<h2>Feedback Form</h2>
<h4>Thank You</h4>
Your feedback has been sent"
</body>
</html>
<?php
break; // end of case 3 for switch ($form['step'])
}
?>
Example from Toby Butzon's PHP Book
Sean UK