neridaj Posted September 20, 2007 Share Posted September 20, 2007 Hey Everyone, I don't understand why I'm getting an error with the opening brace in the try block of this code, it's straight from "PHP and MySQL Web Development". If you see something I don't see I would like to know what it is. code: <?php // include function files for this application require_once('bookmark_fns.php'); //create short variable names $email=$_POST['email']; $username=$_POST['username']; $passwd=$_POST['passwd']; $passwd2=$_POST['passwd2']; // start session which may be needed later // start it now because it must go before headers session_start(); try { // check forms filled in if (!filled_out($_POST)) { throw new Exception('You have not filled the form out correctly - please go back' .' and try again.'); } // email address not valid if (!valid_email($email)) { throw new Exception('That is not a valid email address. Please go back ' .' and try again.'); } // passwords not the same if ($passwd != $passwd2) { throw new Exception('The passwords you entered do not match - please go back' .' and try again.'); } // check password length is ok // ok if username truncates, but passwords will get // munged if they are too long. if (strlen($passwd)<6 || strlen($passwd) >16) { throw new Exception('Your password must be between 6 and 16 characters.' .'Please go back and try again.'); } // attempt to register // this function can also throw an exception register($username, $email, $passwd); // register session variable $_SESSION['valid_user'] = $username; // provide link to members page do_html_header('Registration successful'); echo 'Your registration was successful. Go to the members page ' .'to start setting up your bookmarks!'; do_html_url('member.php', 'Go to members page'); // end page do_html_footer(); } catch (Exception $e) { do_html_header('Problem:'); echo $e->getMessage(); do_html_footer(); exit; } ?> Thanks, J Link to comment https://forums.phpfreaks.com/topic/70039-try-catch-error/ Share on other sites More sharing options...
Jessica Posted September 20, 2007 Share Posted September 20, 2007 What is the error? And where is the filled_out function defined? Link to comment https://forums.phpfreaks.com/topic/70039-try-catch-error/#findComment-351726 Share on other sites More sharing options...
Recommended Posts
Archived
This topic is now archived and is closed to further replies.