Havde lige et login script jeg fik løst til at dele..
login-form.php
<head>
<link rel="stylesheet" type="text/css" href="style.css">
<script language="javascript" type="text/javascript" src="/js/jquery-1.3.2.min.js">
</script>
<script language="Javascript" type="text/javascript">
$(document).ready(function() {
$('#password-clear').show();
$('#password-password').hide();
$('#password-clear').focus(function() {
$('#password-clear').hide();
$('#password-password').show();
$('#password-password').focus();
});
$('#password-password').blur(function() {
if($('#password-password').val() == '') {
$('#password-clear').show();
$('#password-password').hide();
}
});
$('.default-value').each(function() {
var default_value = this.value;
$(this).css('font-size', '11px');
$(this).css('color', '#333333');
$(this).css('background', '#F7F7F7');
$(this).css('border', '1px solid #CCCCCC');
$(this).focus(function() {
if(this.value == default_value) {
this.value = '';
}
});
$(this).blur(function() {
if(this.value == '') {
this.value = default_value;
}
});
});
});
</script>
<style type="text/css">
#password-clear {
display: none;
}
</style>
</head>
<body>
<form id="loginForm" name="loginForm" method="post" action="login-exec.php">
<input class="default-value" name="user" type="text" value="Username" id="user" />
<input id="password-clear" class="textfield" type="text" value="Password" />
<input id="password-password" name="password" type="password" class="textfield" />
<input type="submit" id="mysubmit" name="Submit" value="Login" />
</body>
login-exec.php
<?php
session_start();
require_once('config.php');
$errmsg_arr = array();
$errflag = false;
$link = mysql_connect(DB_HOST, DB_USER, DB_PASSWORD);
if(!$link) {
die('Failed to connect to server: ' . mysql_error());
}
$db = mysql_select_db(DB_DATABASE);
if(!$db) {
die("Unable to select database");
}
function clean($str) {
$str = @trim($str);
if(get_magic_quotes_gpc()) {
$str = stripslashes($str);
}
return mysql_real_escape_string($str);
}
$login = $_POST['user'];
$password = $_POST['password'];
if($login == '') {
$errmsg_arr[] = 'Username missing';
$errflag = true;
}
if($password == '') {
$errmsg_arr[] = 'Password missing';
$errflag = true;
}
if($errflag) {
$_SESSION['ERRMSG_ARR'] = $errmsg_arr;
session_write_close();
header("location:
http://www.maxdance.dk/index.php?id=login");
exit();
}
$qry="SELECT * FROM `members` WHERE login='$login' AND passwd='" . md5($password) . "' AND status='1'";
$result=mysql_query($qry);
if($result) {
if(mysql_num_rows($result) == 1) {
session_regenerate_id();
$member = mysql_fetch_assoc($result);
$_SESSION['SESS_MEMBER_ID'] = $member['member_id'];
$_SESSION['SESS_FIRST_NAME'] = $member['firstname'];
$_SESSION['SESS_LAST_NAME'] = $member['lastname'];
$_SESSION['SESS_USERNAME'] = $member['login'];
$_SESSION['SESS_USER_LEVEL'] = $member['level'];
$_SESSION['SESS_USER_STATUS'] = $member['status'];
session_write_close();
header("location:
http://maxdance.dk/index.php");
exit();
}
else {
header("location:
http://maxdance.dk/");
exit();
}
}
else {
die("Query failed");
}
?>
config.php
<?php
define('DB_HOST', 'HOSTNAME/IP');
define('DB_USER', 'USERNAME');
define('DB_PASSWORD', 'PASSWORD');
define('DB_DATABASE', 'DB NAME');
?>