iforumproject Posted April 1, 2011 Share Posted April 1, 2011 <?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; } ?> Quote Link to comment Share on other sites More sharing options...
iforumproject Posted April 1, 2011 Author Share Posted April 1, 2011 Anyone, this is a large forum and still no answers Quote Link to comment Share on other sites More sharing options...
iforumproject Posted April 1, 2011 Author Share Posted April 1, 2011 And line 33 is the LAST line in this code! Quote Link to comment Share on other sites More sharing options...
Nuv Posted April 1, 2011 Share Posted April 1, 2011 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 Quote Link to comment Share on other sites More sharing options...
MatthewJ Posted April 1, 2011 Share Posted April 1, 2011 Like Nuv said... missing bracket on the If. The unexpected $end on line whatever points to the problem being on the line directly above the referenced line number. Quote Link to comment Share on other sites More sharing options...
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.