Advertisement
dpDesignz

DBNZ Index Demo

May 25th, 2011
96
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
PHP 12.20 KB | None | 0 0
  1. <?php
  2. session_start();
  3. /*************** PHP LOGIN SCRIPT V 2.3*********************
  4. (c) Balakrishnan 2009. All Rights Reserved
  5.  
  6. Usage: This script can be used FREE of charge for any commercial or personal projects. Enjoy!
  7.  
  8. Limitations:
  9. - This script cannot be sold.
  10. - This script should have copyright notice intact. Dont remove it please...
  11. - This script may not be provided for download except from its original site.
  12.  
  13. For further usage, please contact me.
  14.  
  15. ***********************************************************/
  16. include 'members/dbc.php';
  17.  
  18. $err = array();
  19.  
  20. foreach($_GET as $key => $value) {
  21.     $get[$key] = filter($value); //get variables are filtered.
  22. }
  23.  
  24. if ($_POST['doLogin']=='Login')
  25. {
  26.  
  27. foreach($_POST as $key => $value) {
  28.     $data[$key] = filter($value); // post variables are filtered
  29. }
  30.  
  31.  
  32. $user_email = $data['usr_email'];
  33. $pass = $data['pwd'];
  34.  
  35.  
  36. if (strpos($user_email,'@') === false) {
  37.     $user_cond = "user_name='$user_email'";
  38. } else {
  39.       $user_cond = "user_email='$user_email'";
  40.    
  41. }
  42.  
  43.    
  44. $result = mysql_query("SELECT `id`,`pwd`,`full_name`,`approved`,`user_level` FROM users WHERE
  45.           $user_cond
  46.             AND `banned` = '0'
  47.             ") or die (mysql_error());
  48. $num = mysql_num_rows($result);
  49.  
  50.   // Match row found with more than 1 results  - the user is authenticated.
  51.     if ( $num > 0 ) {
  52.    
  53.     list($id,$pwd,$full_name,$approved,$user_level) = mysql_fetch_row($result);
  54.    
  55.     if(!$approved) {
  56.     //$msg = urlencode("Account not activated. Please check your email for activation code");
  57.     $err[] = "Account not activated. Please check your email for activation code";
  58.    
  59.     //header("Location: login.php?msg=$msg");
  60.      //exit();
  61.      }
  62.      
  63.         //check against salt
  64.     if ($pwd === PwdHash($pass,substr($pwd,0,9))) {
  65.     if(empty($err)){
  66.      // this sets session and logs user in
  67.        session_regenerate_id (true); //prevent against session fixation attacks.
  68.  
  69.        // this sets variables in the session
  70.         $_SESSION['user_id']= $id;  
  71.         $_SESSION['user_name'] = $full_name;
  72.         $_SESSION['user_level'] = $user_level;
  73.         $_SESSION['HTTP_USER_AGENT'] = md5($_SERVER['HTTP_USER_AGENT']);
  74.        
  75.         //update the timestamp and key for cookie
  76.         $stamp = time();
  77.         $ckey = GenKey();
  78.         mysql_query("update users set `ctime`='$stamp', `ckey` = '$ckey' where id='$id'") or die(mysql_error());
  79.        
  80.         //set a cookie
  81.        
  82.        if(isset($_POST['remember'])){
  83.                   setcookie("user_id", $_SESSION['user_id'], time()+60*60*24*COOKIE_TIME_OUT, "/");
  84.                   setcookie("user_key", sha1($ckey), time()+60*60*24*COOKIE_TIME_OUT, "/");
  85.                   setcookie("user_name",$_SESSION['user_name'], time()+60*60*24*COOKIE_TIME_OUT, "/");
  86.                    }           
  87.           header("Location: members/myaccount.php");
  88.          }
  89.         }
  90.         else
  91.         {
  92.         //$msg = "Invalid Login. Please try again with correct user email and password. If you have forgotten your password, <a href="forgot.php">click here</a>";
  93.         $err[] = "Invalid Login. Please try again with correct user email and password. If you have forgotten your password, <a href=\"members/forgot.php\">click here</a>";
  94.         //header("Location: index.php?msg=$msg");
  95.         }
  96.     } else {
  97.         $err[] = "Error - Invalid login. No such user exists";
  98.       }    
  99. }
  100.                      
  101.                      
  102. $member=$_GET['member'];
  103.  
  104. ?>
  105. <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
  106.     "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
  107.  
  108. <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
  109. <head>
  110.     <meta http-equiv="Content-Type" content="text/html; charset=utf-8"/>
  111.     <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
  112. <script language="JavaScript" type="text/javascript" src="js/jquery-1.3.2.min.js"></script>
  113. <script language="JavaScript" type="text/javascript" src="js/jquery.validate.js"></script>
  114.   <script>
  115.   $(document).ready(function(){
  116.     $("#logForm").validate();
  117.   });
  118.   </script>
  119.  
  120.     <title>DBNZ Coatings // Automotive Refinish Solutions</title>
  121.     <link rel="stylesheet" href="css/style.css" type="text/css" media="screen" charset="utf-8" />
  122.     <!--[if IE]>
  123.         <link rel="stylesheet" href="css/ie6.css" type="text/css" media="screen" title="no title" charset="utf-8">
  124.     <![endif]-->
  125.     <!--[if IE 6]>
  126.         <script src="js/DD_belatedPNG_0.0.7a-min.js" type="text/javascript" charset="utf-8"></script>
  127.         <script>
  128.           DD_belatedPNG.fix('#logo img, .header');
  129.         </script>
  130.     <![endif]-->
  131.     <script src="js/cufon-yui.js" type="text/javascript" charset="utf-8"></script>
  132.     <script src="js/dbnz-family_italic_600.font.js" type="text/javascript" charset="utf-8"></script>
  133.     <script type="text/javascript">
  134.         Cufon.replace('h1')('#menu ul li', {hover:true});
  135.     </script>
  136.         <meta http-equiv="imagetoolbar" content="no" />
  137.     <script type="text/javascript" src="./fancybox/jquery.min.js"></script>
  138.     <script>
  139.         !window.jQuery && document.write('<script src="./fancybox/jquery-1.4.3.min.js"><\/script>');
  140.     </script>
  141.     <script type="text/javascript" src="./fancybox/fancybox/jquery.mousewheel-3.0.4.pack.js"></script>
  142.     <script type="text/javascript" src="./fancybox/fancybox/jquery.fancybox-1.3.4.pack.js"></script>
  143.     <link rel="stylesheet" type="text/css" href="./fancybox/fancybox/jquery.fancybox-1.3.4.css" media="screen" />
  144.     <link rel="stylesheet" href="style.css" />
  145.     <script type="text/javascript">
  146.         $(document).ready(function() {         
  147.             /*
  148.             *   Examples - various
  149.             */
  150.  
  151.             $("#various1").fancybox({
  152.                 'titlePosition'     : 'inside',
  153.                 'transitionIn'      : 'none',
  154.                 'transitionOut'     : 'none'
  155.             });
  156.  
  157.             $("#various2").fancybox();
  158.  
  159.             $(".various3").fancybox({
  160.                 'width'             : '95%',
  161.                 'height'            : '80%',
  162.                 'autoScale'         : false,
  163.                 'transitionIn'      : 'none',
  164.                 'transitionOut'     : 'none',
  165.                 'type'              : 'iframe'
  166.             });
  167.  
  168.             $("#various4").fancybox({
  169.                 'padding'           : 0,
  170.                 'autoScale'         : false,
  171.                 'transitionIn'      : 'none',
  172.                 'transitionOut'     : 'none'
  173.             });
  174.         });
  175.     </script>
  176. </head>
  177.  
  178. <body>
  179.       <?php
  180.       /******************** ERROR MESSAGES*************************************************
  181.       This code is to show error messages
  182.       **************************************************************************/
  183.       if(!empty($err))  {
  184.        echo "<div class=\"msg\">";
  185.       foreach ($err as $e) {
  186.         echo "$e <br>";
  187.         }
  188.       echo "</div>";   
  189.        }
  190.       /******************************* END ********************************/     
  191.       ?>
  192.     <div id="login">
  193.     <div class='centre'>
  194.     <?php
  195. if (isset($_SESSION['user_id'])) {
  196. echo "<div id='loggedin'><table width='100%' border='0' cellspacing='0' cellpadding='0'>
  197.  <tr>
  198.    <td valign='middle'><img src='images/customers.png' width='97' height='30' alt='Dbnz Customers' /></td>
  199.    <td align='center' valign='middle'><a href='members/myaccount.php' class='logged'>Customers Area</a> | <a href='members/mysettings.php' class='logged'>My Settings</a><br /><a href='members/logout.php' class='logged'>Log Out</a></td>
  200.  </tr>
  201. </table>
  202. </div>";
  203. } else {
  204.             echo "<form action='members/login.php' method='POST' name='logForm' id='logForm'>
  205.                 <ul class='login'>
  206.                     <li><input name='usr_email' type='text' class='required' id='txtbox' size='15'></li>
  207.                     <li><input name='pwd' type='password' class='required password' id='txtbox' size='15'></li>
  208.                     <li><input name='doLogin' type='submit' id='doLogin3' value='Login' class='button' /></li>
  209.                 </ul>
  210.             </form> ";         
  211. }
  212. ?>
  213. </div>
  214.     </div>
  215.     <div id="header">
  216.         <div class="centre header">
  217.             <?php
  218. if (isset($_SESSION['user_id'])) {
  219. echo "<div id='logo'>
  220.                 <object width='400' height='195'>
  221. <param name='movie' value='header-image2.swf'>
  222. <embed src='header-image.swf' width='400' height='195'>
  223. </embed>
  224. </object>
  225.                 <!--<img src='images/dbnz_logo.png' width='308' height='95' alt='Dbnz Logo' />-->
  226.             </div>";
  227. } else {
  228.             echo "<div id='logo2'>
  229.                 <object width='400' height='195'>
  230. <param name='movie' value='header-image2.swf'>
  231. <embed src='header-image.swf' width='400' height='195'>
  232. </embed>
  233. </object>
  234.                 <!--<img src='images/dbnz_logo.png' width='308' height='95' alt='Dbnz Logo' />-->
  235.             </div>";           
  236. }
  237. ?>
  238.             <div class="intro">
  239.                 <img src="images/dbnz_logo.png" width="308" height="95" alt="Dbnz Logo" /><br /><br />
  240.                 <h1>Covering your Transport Coating Needs</h1>             
  241.             </div>
  242.         </div>
  243.     </div>
  244.     <div id="menu">
  245.         <div class="centre">
  246.             <ul>
  247.                 <li class="active first">Home</li>
  248.                 <li><a href="info.html">Company Info</a></li>
  249.                 <li class="submenu">Product Range</li>
  250.                 <li class="products"><a class="various3" href="http://www.debeer.com.au/" title="De Beer Australia">De Beer</a></li>
  251.                 <li class="products"><a class="various3" href="http://www.valsparautomotive.com.au/" title="Valspar Australia">Valspar</a></li>
  252.                 <li class="products"><a href="octoral.html">Octoral</a></li>
  253.                 <li class="products"><a href="lic.html">LIC</a></li>
  254.                 <li><a href="fleetlink.html">Fleetlink</a></li>
  255.                 <li><a href="distributors.html">Distributors</a></li>
  256.                 <li><a class="various3" href="http://www.smart-trade.co.nz/" target="_blank">Rewards</a></li>
  257.                 <li><a href="contact.html">Contact</a></li>
  258. <!--[if IE]>               
  259.                 <li><a href="members/login.php">Distributor Login</a></li> 
  260. <![endif]-->       
  261.                 <?php
  262. if (isset($_SESSION['user_id'])) {
  263. echo "<li><a href='members/myaccount.php'>My Account</a></li>";    
  264. }
  265. ?>
  266.                 </ul>
  267.             </form>
  268.         </div>
  269.     </div>
  270.     <div id="content">
  271. <div class="centre front"><br /><br /><br /><br />
  272.             <div id="in-font"><div style="font-size:26px;"><p><strong>WELCOME</strong> to the home page of DBNZ Coatings Ltd.</p>
  273.                 <p>We are specialised importers and distributors of quality automotive refinish products. Our team has vast industry experience in customer service, trade sales, distribution and specialist technical application. We select and supply only quality products that represent excellent value for money. <br /><br />Please explore further or <a href="contact.html">contact us</a> for more information.</p></div></div>    
  274.             <!--<div class="boxed"><p>Click to view <a href="testimonials.html">testimonials from our clients</a> or our <a href="gallery.html">photo gallery</a>.</p></div>-->
  275.         </div>
  276.     </div>
  277.     <div id="sig"><img src="./images/sig-dbnz.jpg" width="454" height="97" alt="sig" usemap="#sig"/><map name="sig">
  278.   <area shape="rect" coords="15,15,85,52" class="various3" href="http://www.debeer.com.au/" title="De Beer Australia" alt="debeer" />
  279.   <area shape="rect" coords="104,15,172,52" class="various3" href="http://www.valsparautomotive.com.au/"    title="Valspar Australia" alt="valspar" />
  280.   <area shape="rect" coords="200,15,250,52" href="lic.html" alt="lic" />
  281.   <area shape="rect" coords="280,15,340,52" href="octoral.html" alt="octoral" />
  282.   <area shape="rect" coords="360,15,445,52" class="various3" href="http://www.valsparautomotive.com.au/" title="Valspar Australia" alt="earthsense" />
  283. </map></div>
  284. <div id="footer">
  285.  
  286. <div class="centre">
  287.             <div id="ft">
  288.     <ul>
  289.                 <li><a href="index.php">Home</a></li>
  290.                 <li><a class="various3" href="http://www.debeer.com.au/" title="De Beer Australia">De Beer</a></li>
  291.                 <li><a class="various3" href="http://www.valsparautomotive.com.au/" title="Valspar Australia">Valspar</a></li>
  292.                 <li><a href="octoral.html">Octoral</a></li>
  293.                 <li><a href="lic.html">LIC</a></li>
  294.                 <li><a href="fleetlink.html">Fleetlink</a></li>
  295.                 <li><a href="distributors.html">Distributors</a></li>
  296.                 <li><a href="contact.html">Contact</a></li>
  297.             </ul>
  298.             <p id="cus-login"><a href="http://www.dbnzcoatings.co.nz/members/login.php"><img src='images/customersfoot.png' width='135' height='20' alt='Dbnz Customers' /></a></p>
  299.     </div></div>
  300.     </div>
  301.     <div id="inf-ft"><a id="st" href="http://www.smart-trade.co.nz" target="_blank"></a>
  302.     <div id="copy-credit">  
  303.         <p>Copyright &copy; 2011 DBNZ Coatings Limited. All Rights Reserved.</p>
  304.         <a id="bc-logo" href="http://www.dpDesignz.net" title="dpDesignz">Site by dpDesignz</a>
  305.     </div>
  306.    </div><script type="text/javascript">
  307.     var gaJsHost = (("https:" == document.location.protocol) ? "https://ssl." : "http://www.");
  308.     document.write(unescape("%3Cscript src='" + gaJsHost + "google-analytics.com/ga.js' type='text/javascript'%3E%3C/script%3E"));
  309.     </script>
  310.     <script type="text/javascript">
  311.     try {
  312.     var pageTracker = _gat._getTracker("UA-9452462-1");
  313.     pageTracker._trackPageview();
  314.     } catch(err) {}</script>
  315. </body>
  316. </html>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement