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; } ?> Link to comment https://forums.phpfreaks.com/topic/232426-parse-error-syntax-error-unexpected-end-on-line-33-any-answers-problem/ 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 Link to comment https://forums.phpfreaks.com/topic/232426-parse-error-syntax-error-unexpected-end-on-line-33-any-answers-problem/#findComment-1195581 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! Link to comment https://forums.phpfreaks.com/topic/232426-parse-error-syntax-error-unexpected-end-on-line-33-any-answers-problem/#findComment-1195582 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 Link to comment https://forums.phpfreaks.com/topic/232426-parse-error-syntax-error-unexpected-end-on-line-33-any-answers-problem/#findComment-1195588 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. Link to comment https://forums.phpfreaks.com/topic/232426-parse-error-syntax-error-unexpected-end-on-line-33-any-answers-problem/#findComment-1195592 Share on other sites More sharing options...
Recommended Posts
Archived
This topic is now archived and is closed to further replies.