Jump to content

disoriented guy

New Members
  • Posts

    5
  • Joined

  • Last visited

    Never

Profile Information

  • Gender
    Not Telling

disoriented guy's Achievements

Newbie

Newbie (1/5)

0

Reputation

  1. ..... and also, just to clarify, i have another question to ask regarding this code. At the moment, only one error message at a time can be displayed - how can I make it display all the needed error messages without stopping after the first?
  2. ooooh thanks for that - stupid mistake, but bound to happen... must have missed it when i checked through :)
  3. only 60 lines because the html is not included - ive modified the post to show you the line that has the error.... sorry 'bout that
  4. Sorry to bother you all, but this one has me stumped... I'm starting to set up a basic registration script (obviously half finished).  When i runthe following code, i get this error: [b]Parse error: parse error, unexpected T_CATCH in c:\program files\apache group\Apache\htdocs\newaccount.php on line 83[/b] Line 83 is the line near the bottom that starts [b]catch (Exception $e)[/b].  Could you explain to me where i've gone wrong? [code]<?php $name=(string)$_POST['name']; $mail=(string)$_POST['email1']; $password=(string)$_POST['password1']; $mailcheck=(string)$_POST['email2']; $passcheck=(string)$_POST['password2']; function valid_email($address) {   if(ereg('^[a-zA-Z0-9 \._\-]+@([a-zA-Z0-9][a-zA-Z0-9\-]*\.)+             [a-zA-Z]+$', $address))       return true;   else       return false; } function filled_out($form_vars) {   //test that each variable has a value   foreach ($form_vars as $key => $value)   {       if (!isset($key) || ($value == ''))         return false;   }   return true; } try {   if (!filled_out($_POST))   {       throw new Exception('You have not filled out all the required fields - please try again.');   }   if (!valid_email($mail))   {       throw new Exception('This email address ius not valid - it must be, as this is used to send an activation email.');   }   if ($password != $passcheck)   {       throw new Exception('The passwords you entered do not match.');   }   if (strlen($password)<8)   {       throw new Exception('Your password must be greater than seven characters.');   }     echo 'Your registration was successful'; } catch (Exception $e) {   echo 'Problems with your attempted registration:<br/>';   echo $e->getMessage();   exit; } ?>[/code] I'm running php5.1.4 and there is a form that sources this code... and the variables do match up. Thanks
×
×
  • 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.