Code Search for Developers
 
 
  

signin.php from guliverkli at Krugle


Show signin.php syntax highlighted

<?php

session_start();

require '../include/MySmarty.class.php';
require '../include/DataBase.php';

if(isset($_POST['signin']) || isset($_POST['register']))
{	
	$_SESSION['nick'] = isset($_POST['nick']) ? stripslashes(trim($_POST['nick'])) : "";
	$_SESSION['password'] = isset($_POST['password']) ? stripslashes(trim($_POST['password'])) : "";
	$_SESSION['email'] = isset($_POST['email']) ? stripslashes(trim($_POST['email'])) : "";
	$_SESSION['rememberme'] = isset($_POST['rememberme']);

	unset($_SESSION['err']);
	
	if(!ereg('^[a-zA-Z0-9]{3,}$', $_SESSION['nick']))
		$_SESSION['err']['nick'] = true;
	if(!ereg('^[a-zA-Z0-9]{5,}$', $_SESSION['password']))
		$_SESSION['err']['password'] = true;

	if(isset($_POST['signin']))
	{
		unset($_SESSION['email']);
		
		if(empty($_SESSION['err']))
			$db->Login($_SESSION['nick'], $_SESSION['password'], $_SESSION['rememberme']);
	}
	else if(isset($_POST['register']))
	{
		if(!ereg('^[_a-z0-9-]+(\.[_a-z0-9-]+)*@[a-z0-9-]+(\.[a-z0-9-]{1,})*\.([a-z]{2,}){1}$', $_SESSION['email']))
			$_SESSION['err']['email'] = true;
		
		$nick = addslashes($_SESSION['nick']);
		if($db->count("user where nick = '$nick'") > 0)
			$_SESSION['err']['nick'] = true;
		
		if(empty($_SESSION['err']))
			if($db->Register($_SESSION['nick'], $_SESSION['password'], $_SESSION['email']))
				$db->Login($_SESSION['nick'], $_SESSION['password'], $_SESSION['rememberme']);
	}

	RedirAndExit($_SERVER['PHP_SELF']);
}

$smarty->assign('nick', isset($_SESSION['nick']) ? $_SESSION['nick'] : "");
$smarty->assign('email', isset($_SESSION['email']) ? $_SESSION['email'] : "");
$smarty->assign('rememberme', isset($_SESSION['rememberme']) ? $_SESSION['rememberme'] : false);
$smarty->assign('err', isset($_SESSION['err']) ? $_SESSION['err'] : null);

$smarty->display('main.tpl');

?>



See more files for this project here

guliverkli

Home of VobSub, Media Player Classic (MPC) and other misc utils.

Project homepage: http://sourceforge.net/projects/guliverkli
Programming language(s): C,C++,PHP
License: other

  css/
    default.css
    flip.css
  img/
    bluehdrbig.gif
    bluehdrmid.gif
    bluehdrsmall.gif
    del.gif
    note.png
    redhdrbig.gif
    redhdrmid.gif
    redhdrsmall.gif
    video.gif
  script/
    flip.js
    overlib.js
    overlib_mini.js
  converter.php
  dl.php
  index.php
  mirrors.php
  signin.php
  signout.php
  test.php
  ul.php