Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- <?php
- //Common files and functions
- session_start();
- require_once('dbconnect.php');
- //Check for valid session information on pages
- function validate_session(){
- $ip = $_SERVER['REMOTE_ADDR'];
- $username = $_SESSION['username'];
- $userid = $_SESSION['uid'];
- $sql = mysql_query("SELECT * FROM `member` where (id='$userid' AND ip='$ip' AND username='$username')");
- if(mysql_num_rows($sql) == 1){
- return true;
- } else {
- header("Location: ../../../index.php?notloggedin=1");
- exit();
- }
- }
- //Set session defaults if not set yet
- function session_defaults(){
- $_SESSION['uid'] = 0;
- $_SESSION['username'] = '';
- $_SESSION['ip'] = '';
- }
- //Hash password parameter
- function hashPassword($password){
- $password = stripslashes(mysql_real_escape_string($password));
- $newPassword = md5($password);
- return $newPassword;
- }
- //Set sessions with given parameters
- function set_session($id, $username){
- $_SESSION['uid'] = $id;
- $_SESSION['username'] = $username;
- }
- //Generate random password
- function random_pass(){
- $chars = "abcdefghijkmnopqrstuvwxyz023456789";
- srand((double)microtime()*1000000);
- $i = 0;
- $pass = '' ;
- while ($i <= 7) {
- $num = rand() % 33;
- $tmp = substr($chars, $num, 1);
- $pass = $pass . $tmp;
- $i++;
- }
- return $pass;
- }
- //Destroy session
- function logout() {
- session_destroy();
- }
- ?>
Add Comment
Please, Sign In to add comment