Sie sind auf Seite 1von 3

<?

php
#dbconnect
/*
field => usermods
data => module_name:w|module_name:r|module_name:r (r==>readonly, w==>read & wri
te)
module_name must same with the dirname of the module ()
*/
session_start();
global $con,$db;
$con = mysql_pconnect('localhost','root','');
$db = mysql_select_db('dblogin');
function permission(){
}
function banner(){
echo "<html>
<head><title>Auth System</title>
<style>
body {
font-size:12px;
color:#000; background-color:#fff;
font-family: verdana;
}
</style>
<head>
<body>";
}
function footer(){
echo "</body></html>";
}
function menu(){
if($_SESSION['usertype']=="admin"){
echo '<ul>
<li><a href="?func=listuser">List User</a></li>
<li><a href="?func=createuser">Create User</a></li>
<li><a href="?func=logout">Logout</a></li>
</ul>';
}else{
echo '<ul>
<li><a href="?func=mod1">Module 1</a></li>
<li><a href="?func=mod2">Module 2</a></li>
<li><a href="?func=logout">Logout</a></li>
</ul>';
}
}
function login(){
if(isset($_POST['submit']) && $_POST['submit']=='submit'){
$username = addslashes($_POST['username']);
$password = addslashes($_POST['password']);
$sql = "select * from data_login where user='$username' and pass
='$password'";
$query = mysql_query($sql);
$row = mysql_fetch_array($query);
//print_r($row);
if($row){
$_SESSION['username'] = $row['user'];
$_SESSION['usertype'] = $row['usertype'];
$_SESSION['usermods'] = $row['usermods'];
loadmain();
exit;
}else{
echo "Wrong username or password. please try again.";
}
}else{
banner();
echo "<form method='post' action='?func=login'>
Username : <br/>
<input type='text' name='username'><br>
Password : <br/>
<input type='password' name='password'><br/>
<input type='submit' name='submit' value='submit'>
</form>
";
footer();
}

}
function session(){
$username = $_SESSION['username'];
$usertype = $_SESSION['usertype'];
$usermods = $_SESSION['usermods'];
if(!isset($username) || !isset($usertype) || !isset($usermods)){
login();
}else{
loadmain();
}
}
function loadmain(){
banner();
menu();
footer();
}
## main
if(!isset($_GET['func'])){
session();
}else{
$func = $_GET['func'];
switch($func) {
case 'logout': session_destroy(); session(); break;
case 'mod1': load_mod1(); break;
case 'mod2': load_mod2(); break;
default: session();
}
}
///session();
function load_mod1(){
echo "mod 1";
}
function load_mod2() {
echo "MOD 2";
}
?>

Das könnte Ihnen auch gefallen