Mam phpLogin, i chce żeby działał on na szablonie. Konkretnie, żeby działało logowanie.
login.php:
  1. <?php
  2.    require_once('settings.php');
  3.    $login->do_login ();
  4. ?><!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
  5. <html xmlns="http://www.w3.org/1999/xhtml">
  6. <head>
  7.    <title><?= $login->design->get_page_title ( 'login' ) ?></title>
  8.    <?= $login->design->get_page_css () ?>
  9.    <?= $login->design->get_page_js () ?>
  10. </head>
  11.  
  12. <body>
  13.    <div id="top">
  14. <!-- MENU -->
  15. <?= $login->design->setMenu () ?>    
  16.  
  17.    <div class="content">
  18.    
  19.    <h1><?= $login->functions->Lang ( 'login' ) ?></h1>
  20.    <?= $login->message ?>
  21.    
  22.    <!-- LOGIN -->
  23.    <div id="login" class="float_left">
  24.    <fieldset class="login active">
  25.        <legend><?= $login->functions->Lang ( 'login' ) ?></legend>
  26.        <form action="<?= $login->functions->selfURL () ?>" method="post" name="form_login" class="appnitro" id="form_login">
  27.            <input type="hidden" name="_submit_check" value="1" />
  28.            <input type="text" class="captcha" name="url" value="" />
  29.            <ul>
  30.                <li>
  31.                    <label class="desc" for="l_username"><?= $login->functions->Lang ( 'credentials' ) ?>: <span class="required">*</span></label>
  32.                    <span>
  33.                        <input name="username" type="text" class="element text medium" id="l_username" value="<?=$login->form_validation->getField_value ( 'username' )?>"  />
  34.                        <label><?= $login->functions->Lang ( 'username' ) ?></label>
  35.                        <?= $login->form_validation->printField_error ( 'username', 'error_small' ) ?>
  36.                    </span>
  37.                    <span>
  38.                        <input name="password" type="password" class="element text medium" id="l_password" value="<?=$login->form_validation->getField_value ( 'password' )?>"  />
  39.                        <label><?= $login->functions->Lang ( 'password' ) ?></label>
  40.                        <?= $login->form_validation->printField_error ( 'password', 'error_small' ) ?>
  41.                    </span>
  42.                </li>
  43.                <?php if ( ALLOW_REMEMBER_ME ): ?>
  44.                <li>
  45.                    <span>
  46.                        <input id="remember" name="remember" class="element checkbox" type="checkbox" />
  47.                        <label class="choice" for="remember"><?= $login->functions->Lang ( 'remember_me' ) ?></label>
  48.                    </span>
  49.                </li>
  50.                <?php endif; ?>
  51.                <li class="buttons">
  52.                    <div class="buttons">
  53.                        <button type="submit" class="positive">
  54.                        <img src="<?= APPLICATION_URL ?>images/icons/login.gif" alt="<?= $login->functions->Lang ( 'login' ) ?>" />
  55.                            <?= $login->functions->Lang ( 'login' ) ?>
  56.                        </button>
  57.                    </div>
  58.                </li>
  59.            </ul>
  60.        </form>
  61.    </fieldset>
  62.    </div>
  63.    
  64.  
  65.    <!-- REGISTER -->
  66.    <div id="register" class="float_right">
  67.    <fieldset class="register">
  68.        <legend>Register</legend>
  69.        <form action="<?= APPLICATION_URL . 'register.php'; ?>" method="post" name="form_register" class="appnitro" id="form_register">
  70.            <input type="hidden" name="_submit_check" value="1" />
  71.            <input type="text" class="captcha" name="url" value="" />
  72.            <ul>                
  73.                <li>
  74.                    <label class="desc" for="First_name"><?= $login->functions->Lang ( 'your_name' ) ?>: <span class="required">*</span></label>
  75.                    <span>
  76.                        <input id="First_name" name= "First_name" class="element text medium" maxlength="255"  value="" />
  77.                        <label><?= $login->functions->Lang ( 'first' ) ?></label>
  78.                    </span>
  79.                    <span>
  80.                        <input id="Last_name" name="Last_name" class="element text medium" maxlength="255"  value="" />
  81.                        <label><?= $login->functions->Lang ( 'last' ) ?></label>
  82.                    </span>
  83.                </li>
  84.                
  85.                <li>
  86.                    <label class="desc" for="username"><?= $login->functions->Lang ( 'username' ) ?>: <span class="required">*</span></label>
  87.                    <div align="left">
  88.                        <input name="username" type="text" class="element text large" id="username" value="" />
  89.                    </div>
  90.                </li>
  91.  
  92.                <li>
  93.                    <label class="desc" for="password"><?= $login->functions->Lang ( 'password' ) ?>: <span class="required">*</span></label>
  94.                    <div align="left">
  95.                        <input name="password" type="password" class="element text large" id="password" value="" />
  96.                    </div>
  97.                </li>
  98.                
  99.                <li>
  100.                    <label class="desc" for="password_confirmed"><?= $login->functions->Lang ( 'password_re' ) ?>: <span class="required">*</span></label>
  101.                    <div align="left">
  102.                        <input name="password_confirmed" type="password" class="element text large" id="password_confirmed" value="" />
  103.                    </div>
  104.                </li>
  105.                
  106.                <li>
  107.                    <label class="desc" for="email"><?= $login->functions->Lang ( 'email' ) ?>: <span class="required">*</span></label>
  108.                    <div align="left">
  109.                        <input name="email" type="text" class="element text large" id="email" value="" />
  110.                    </div>
  111.                </li>
  112.                
  113.                <li class="buttons">
  114.                    <div class="buttons">
  115.                        <button type="submit" class="positive">
  116.                        <img src="<?= APPLICATION_URL ?>images/icons/user.gif" alt="<?= $login->functions->Lang ( 'register' ) ?>" />
  117.                            <?= $login->functions->Lang ( 'register' ) ?>
  118.                        </button>
  119.                    </div>
  120.                </li>
  121.            </ul>
  122.        </form>
  123.    </fieldset>
  124.    </div>
  125.    <!-- FORGOT PASSWORD -->
  126.    <div id="fpass" class="float_left" style="margin-top:15px">
  127.    <fieldset class="email padding_fieldset">
  128.        <legend>Forgot password?</legend>
  129.        <form action="<?= APPLICATION_URL . 'forgot_password.php'; ?>" method="post" name="forgot_password" class="appnitro" id="forgot_password">
  130.            <input type="hidden" name="_submit_check" value="1" />
  131.            <input type="text" class="captcha" name="url" value="" />
  132.            <ul>
  133.                <li>
  134.                    <label class="desc" for="f_email"><?= $login->functions->Lang ( 'email' ) ?>: <span class="required">*</span></label>
  135.                    <div align="left">
  136.                        <input name="f_email" type="text" class="element text large" id="f_email" value="" />
  137.                    </div>
  138.                </li>
  139.                
  140.                <li class="buttons">
  141.                    <div class="buttons">
  142.                        <button type="submit" class="positive">
  143.                        <img src="<?= APPLICATION_URL ?>images/icons/email_go.gif" alt="<?= $login->functions->Lang ( 'pass_send' ) ?>" />
  144.                            <?= $login->functions->Lang ( 'pass_send' ) ?>
  145.                        </button>
  146.                    </div>
  147.                </li>
  148.            </ul>
  149.        </form>
  150.    </fieldset>
  151.    </div>
  152.    <div class="clear"></div>
  153.    
  154.    </div>
  155.    <!-- FOOTER -->
  156. <?= $login->design->setFooter( ) ?>


indexx.php
  1. <?php
  2. <div class="menu2">
  3.                           <h1><b>zaloguj</b> się</h1>
  4.                <div class="tlom2" id="login">    
  5.                        <table>        
  6.                    <tr><td><img src="images/bullet.gif" alt=""/> Login: </td><td><input type="text" class="input" name="username"/><br/></td></tr>
  7.                    <tr><td><img src="images/bullet.gif" alt=""/> Hasło: </td><td><input type="password" class="input" name="password"/><br/></td></tr>
  8.            </table>
  9.                    <p><input type="submit" value="ZALOGUJ" class="ok" /></p><br/><table><tr><td><a href="#">Zapomniałeś hasła?</a></td></tr><tr><td><a href="#">Rejestracja</a></td></tr></table>    
  10.                                </div>
  11. ?>