Jump to content

Try Catch Error


neridaj

Recommended Posts

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

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.