Jump to content
Larry Ullman's Book Forums

friend51

Members
  • Posts

    3
  • Joined

  • Last visited

Posts posted by friend51

  1. Sorry i think this is the wrong place i saw second addition but here it goes anyway. this is PHP. The error is

     

    Parse error: syntax error, unexpected '}' in C:\inetpub\wwwroot\handle_reg.php on line 56

    and it's right under the print statement for the month is_numeric

     

     

    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML

    1.0 Transitional//EN"

     

    "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

     

    <html xmls-"http://www.w3.org/1999/xhtml">

    <head>

     

    <meta http-equiv="content-type"

    content="text/html; charset=

    iso-8859-1" />

    <title>Registration</title>

     

    </head>

    <body>

     

    <?php //Script 6.2 - handle_reg.php

    ini_set ('display_errors' , 1);

    error_reporting (E_ALL & ~E_NOTICE);

     

    // In case register globals is disabled

     

    $first_name = $_POST['first_name'];

    $last_name = $_POST['last_name'];

    $email = $_POST['email'];

    $password = $_POST['password'];

    $confirm = $_POST['confirm'];

    $month = $_POST['month'];

    $day = $_POST['day'];

    $year = $_POST['year'];

    $color = $_POST['color'];

     

    print '<p>Registration Results:</p>';

     

     

    if (empty ($first_name)) {

    print '<p> Please enter your first name.</p>';

    }

     

    if (empty ($last_name)) {

    print '<p>Please enter your last name.</p>';

    }

     

    if (empty ($email)) {

    print '<p>Please enter your email address.</p>';

    }

     

    if (empty ($password)) {

    print '<p>Please enter your password.</p>';

    }

     

    if (is_numeric ($month)) {

    $birthdate .= $month . '-';

    } else {

    print '<p>Please select the month you were born.</p>'

    }

     

    if (is_numeric ($day)) {

    $birthdate .= $day . '-';

    } else {

    print '<p>Please select the day</p>';

    }

     

    if (is_numeric ($year)) {

    $birthdate .= $year;

    } else {

    print '<p>please enter the year you were born as four digits.

    </p>';

    }

    print "you entered your birthday as $birthdate";

    ?>

     

    </body>

    </html>

     

     

     

    I think i found it .... think i keeps jumpin around

  2. Hello friend51,

     

    Please post your code and also the error messages you are getting, so people can help you. As some people like myself don't own the book you are using.

     

    Thanks

     

    Jonathon

     

    Sorry i think this is the wrong place i saw second addition but here it goes anyway. this is PHP. The error is

     

    Parse error: syntax error, unexpected '}' in C:\inetpub\wwwroot\handle_reg.php on line 56

    and it's right under the print statement for the month is_numeric

     

     

    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML

    1.0 Transitional//EN"

     

    "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

     

    <html xmls-"http://www.w3.org/1999/xhtml">

    <head>

     

    <meta http-equiv="content-type"

    content="text/html; charset=

    iso-8859-1" />

    <title>Registration</title>

     

    </head>

    <body>

     

    <?php //Script 6.2 - handle_reg.php

    ini_set ('display_errors' , 1);

    error_reporting (E_ALL & ~E_NOTICE);

     

    // In case register globals is disabled

     

    $first_name = $_POST['first_name'];

    $last_name = $_POST['last_name'];

    $email = $_POST['email'];

    $password = $_POST['password'];

    $confirm = $_POST['confirm'];

    $month = $_POST['month'];

    $day = $_POST['day'];

    $year = $_POST['year'];

    $color = $_POST['color'];

     

    print '<p>Registration Results:</p>';

     

     

    if (empty ($first_name)) {

    print '<p> Please enter your first name.</p>';

    }

     

    if (empty ($last_name)) {

    print '<p>Please enter your last name.</p>';

    }

     

    if (empty ($email)) {

    print '<p>Please enter your email address.</p>';

    }

     

    if (empty ($password)) {

    print '<p>Please enter your password.</p>';

    }

     

    if (is_numeric ($month)) {

    $birthdate .= $month . '-';

    } else {

    print '<p>Please select the month you were born.</p>'

    }

     

    if (is_numeric ($day)) {

    $birthdate .= $day . '-';

    } else {

    print '<p>Please select the day</p>';

    }

     

    if (is_numeric ($year)) {

    $birthdate .= $year;

    } else {

    print '<p>please enter the year you were born as four digits.

    </p>';

    }

    print "you entered your birthday as $birthdate";

    ?>

     

    </body>

    </html>

  3. Hello, I am asking. I have 6.3 completed and i try to run it with register.html. error handling is on in my ini file and ,where as before i got a blank page. I put else statements on all

    of the conditionals after i put them on the numeric function. got errors about this line unexpected '>'. I took out the else where not absolutely needed , errors just popping up all over as i fix one. Now i looked at the sample script and i am in exact compliamce with your script. I am wondering if there is something in the ini file that should be turned on/off or it's an error elsewhere which happens, that it displays is only indicative of something else, in my experience. Thanks for any attention to this its very appreciated.

×
×
  • Create New...