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 Quote Link to comment 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? 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.