Jump to content

Parse error: syntax error, unexpected $end on line 33 (any answers?) Problem!


iforumproject

Recommended Posts

<?php
if (!isset($_POST['submit'])) {
?>
<h2>Todays Special</h2>
<p>
<form action="<?php echo $_SERVER['PHP_SELF']; ?>" method="post">
<select name="day">
<option value="1">Monday/Wednesday
<option value="2">Tuesday/Thursday
<option value="3">Friday/Sunday
<option value="4">Saturday
</select>
input type="submit" name="submit" value="Go">
</form>
<?php
// get form selection
$day = $_POST['day'];
// check value and select appropriate item
switch ($day) {
    case 1:
        $special = 'Chicken in oyster sauce';
        break;
    case 2:
        $special = 'French onion soup';
        break;
    case 3:
        $special = 'Pork chops with mashed potatoes and green salad';
        break;
    default:
        $special = 'Fish and chips';
       break;
}
?>

You did not close your curly bracket of  if (!isset($_POST['submit'])) {

 

 

Plus using $_SERVER['PHP_SELF'] isn't safe and introduces your code to XSS exploits. Read the links below for alternatives.

http://www.mc2design.com/blog/php_self-safe-alternatives

http://www.shahporan.com/post-item/143.html

http://www.html-form-guide.com/php-form/php-form-action-self.html

 

 

 

Archived

This topic is now archived and is closed to further replies.

×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.