Results 1 to 2 of 2

Thread: Php script causing funny css <div> page breaks

  1. #1
    Join Date
    Nov 2006
    Posts
    3

    Php script causing funny css <div> page breaks

    Hi, im having problems with a php script which is shown below.my css divs are breaking on a regester page im using, the regester.php is first calling an include file for the header then the footer (the footer is called after the conditions), i beleve its sumthing to do with the conditional statements the script is using, i cant pinpoint the problem so ant help would be great(pic)---->Pic of the said page , here is the code aswell ::



    <?

    include("include/session.php");
    ?>

    <html>
    <title>Registration Page</title>
    <link href="liquid.css" rel="stylesheet" type="text/css">
    <body>

    <?php include("header.php"); ?>


    <?
    /**
    * The user is already logged in, not allowed to register.
    */
    if($session->logged_in){
    echo "<h1>Registered</h1>";
    echo "<p>We're sorry <b>$session->username</b>, but you've already registered. "
    ."<a href=\"main.php\">Main</a>.</p>";


    }

    /**
    * The user has submitted the registration form and the
    * results have been processed.
    */
    else if(isset($_SESSION['regsuccess'])){
    /* Registration was successful */
    if($_SESSION['regsuccess']){
    echo "<h1>Registered!</h1>";
    echo "<p>Thank you <b>".$_SESSION['reguname']."</b>, your information has been added to the database, "
    ."you may now <a href=\"main.php\">log in</a>.</p>";

    }
    /* Registration failed */
    else{
    echo "<h1>Registration Failed</h1>";
    echo "<p>We're sorry, but an error has occurred and your registration for the username <b>".$_SESSION['reguname']."</b>, "
    ."could not be completed.<br>Please try again at a later time.</p>";
    }
    unset($_SESSION['regsuccess']);
    unset($_SESSION['reguname']);


    }

    /**
    * The user has not filled out the registration form yet.
    * Below is the page with the sign-up form, the names
    * of the input fields are important and should not
    * be changed.
    */
    else{
    ?>

    <h1>Register</h1>
    <?
    if($form->num_errors > 0){
    echo "<td><font size=\"2\" color=\"#ff0000\">".$form->num_errors." error(s) found</font></td>";

    }
    ?>
    <form action="process.php" method="POST">
    <table align="left" border="0" cellspacing="0" cellpadding="3">
    <tr><td>Username:</td><td><input type="text" name="user" maxlength="30" value="<? echo $form->value("user"); ?>"></td><td><? echo $form->error("user"); ?></td></tr>
    <tr><td>Password:</td><td><input type="password" name="pass" maxlength="30" value="<? echo $form->value("pass"); ?>"></td><td><? echo $form->error("pass"); ?></td></tr>
    <tr><td>Email:</td><td><input type="text" name="email" maxlength="50" value="<? echo $form->value("email"); ?>"></td><td><? echo $form->error("email"); ?></td></tr>
    <tr><td colspan="2" align="right">
    <input type="hidden" name="subjoin" value="1">
    <input type="submit" value="Join!"></td></tr>
    <tr><td colspan="2" align="left"><a href="main.php">Back to Main</a></td></tr>
    </table>
    </form>


    <?

    }

    ?>

    <?php include("footer.php");?>

    </body>
    </html>
    Last edited by k3nnnn; 19 Nov 2006 at 02:25 PM.

  2. #2
    Join Date
    Apr 2006
    Posts
    74
    Two suggestions without looking at your code in detail:
    1) Post your code in [ PHP ] tags. Not only does it make it easier for other people, sometimes the syntax highlighting can help you spot an error in the code.
    2) Try writing a HTML version of your page, with no PHP in it, and the cut the HTML in sections directly to the correct places in your PHP code. This sometimes helps with making sure the PHP is outputting the HTML that you want. Or, you could compare the outputted source code from your PHP file with the HTML page of your 'desired result'.

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •