Hvad skal med som argument?
HejsaJeg har fået en kortslutning og kan simpelthen ikke ikke se hvad jeg skal have med som argument for at min funktion herunder virker, som den skal. Op og tilmed i dag har det ikke været en funktion, men efter som at jeg har haft nogle problemer med at hive variabler ud på tværs af inkluderede filer, tænkte jeg at det var på tide at lave en funktion.
Som den er nu så er man altid logget ind, så jeg skal bare vide hvad der skal med som argument
function login() {
// handle validation event
if ($_POST[user] && $_POST[pass]) {
$user_data = mysql_fetch_assoc(mysql_query("select ID, users_first_name, users_last_name, users_dep_id, users_access, user_name, pass_word from users where user_name= '$_POST[user]' and pass_word= '$_POST[pass]'"));
if ($user_data[ID] > 0) {
setcookie ("user_name", md5($user_data[user_name]), time() + 3600);
setcookie ("pass_word", md5($user_data[pass_word]), time() + 3600);
setcookie ("users_first_name", $user_data[users_first_name], time() + 3600);
setcookie ("users_last_name", $user_data[users_last_name], time() + 3600);
setcookie ("users_dep_id", $user_data[users_dep_id], time() + 3600);
setcookie ("users_access", $user_data[users_access], time() + 3600);
header("Location: index.php?page=$page");
}
else {
$login_error= true;
}
}
// handle logout
if ($logout == true) {
setcookie ("user_name", md5($user_data[user_name]), time() - 3600);
setcookie ("pass_word", md5($user_data[pass_word]), time() - 3600);
setcookie ("users_first_name", $user_data[users_first_name], time() - 3600);
setcookie ("users_last_name", $user_data[users_last_name], time() - 3600);
setcookie ("users_dep_id", $user_data[users_dep_id], time() - 3600);
setcookie ("users_access", $user_data[users_access], time() - 3600);
header("Location: index.php?page=$page");
}
// handle login event, both successful and erroneous, or show login screen
if ($login_error == true) {
echo "<div align='center' style='height: 81px; width: 100%; border-top: 1px solid black; padding: 5px; font-family: verdana; font-weight: bold; font-size: 10px;'>Invalid brugernavn og/eller kodeord<br \><br \><form action='index.php' method='POST' style='margin: 0px;'><input style='border: 1px solid black; font-family: verdana; font-weight: bold; -moz-opacity: 0.50; filter: alpha(opacity=50); opacity: 0.50; cursor: hand;' type='submit' name='logout' value='Tilbage'></form></div>";
}
elseif ($_COOKIE[user_name] !="" && $_COOKIE[pass_word] !="" && $_COOKIE[users_first_name] !="" && $_COOKIE[users_last_name] !="" && $_COOKIE[users_dep_id] !="" && $_COOKIE[users_access] !="") {
echo "<div align='center' style='border-top: 1px solid black; width: 100%; height: 81px; padding-top: 25px; background-image: url(img/left_img.gif); background-repeat: no-repeat;'><form action='index.php?logout=true' method='POST' style='margin: 0px;'><input style='border: 1px solid black; font-family: verdana; font-weight: bold; -moz-opacity: 0.50; filter: alpha(opacity=50); opacity: 0.50; cursor: hand;' type='submit' name='logout' value='Logout'></form></div>";
$first_name = $_COOKIE[users_first_name];
$last_name = $_COOKIE[users_last_name];
$dep_id = $_COOKIE[users_dep_id];
$access_lvl = $_COOKIE[users_access];
}
else {
$login_form = "<div align='center' class='login' style='background-image: url(img/left_img.gif); background-repeat: no-repeat;'>";
$login_form .= " <br \>";
$login_form .= " <form method='POST' style='margin: 0px; padding: 0px;'>";
$login_form .= " <input style='border: 1px solid black; height: 17px; background-color: #ECE9D8; font-size: 10px; font-family: verdana;' type='text' name='user' value=''>";
$login_form .= " <input style='border: 1px solid black; height: 17px; background-color: #ECE9D8; font-size: 10px; font-family: verdana;' type='password' name='pass' value=''><br \>";
$login_form .= " <input style='border: 1px solid black; height: 17px; width: 25px; font-size: 10px; margin-left: 89px; cursor: hand;' type='submit' value='OK'>";
$login_form .= " </form>";
$login_form .= "</div>";
print($login_form);
}
}
