#############################################################
# File name: login.php
# Author: Plamen Jelezov
# Date:04.11.2003
#############################################################
# NO LINE BELOW IS TO BE MODIFIED
#############################################################
require_once("logo_fns.php");
$home = HOST.APP_DOC_ROOT;
if(!$act && !$stat) {
print_header("Административна страница", $sid);
make_table("Оторизация");
make_lg_form($sid);
close_table();
print_footer($sid);
exit;
}
if($act == "lg" && $stat == "go") {
if($uid == "[login име]" || $pwd == "[парола]") {
print_header("Административна страница", $sid);
make_table("ГРЕШКА");
make_error("невалиден опит за достъп!
Моля, опитайте отново!");
make_lg_form($sid);
close_table();
print_footer($sid);
exit;
}
else if($uid == "" || $pwd == "") {
print_header("Административна страница", $sid);
make_table("ГРЕШКА");
make_error("невалиден опит за достъп!
Моля, опитайте отново!");
make_lg_form($sid);
close_table();
print_footer($sid);
exit;
}
else {
db_connect();
$sel_lg = "select usrID, usrLogin, usrPasswd, usrLevels_lvlID, usrStatus, usrName, usrFamily ";
$sel_lg .= " from usrDetails where usrLogin = '$uid' and usrPasswd = encode('$pwd', '.v')";
$q_sel = mysql_query($sel_lg) or die("Can't make the query: ".mysql_error());
$num_rows = mysql_num_rows($q_sel);
$row = mysql_fetch_object($q_sel);
if($num_rows <= 0) {
print_header("Оторизация", $sid);
make_table("Оторизация");
make_error("няма такъв регистриран потребител!!!
моля, опитайте отново!");
make_lg_form($sid);
close_table();
print_footer($sid);
exit;
}
else if($row->usrStatus != 1) {
print_header("Оторизация", $sid);
make_table("Оторизация");
make_warn("вашият профил още не е активиран!
моля, опитайте отново по-късно!");
TAB.make_link("$home", "", "начало", "center").BR.NL;
close_table();
print_footer($sid);
exit;
}
$usr_lgn = $row->usrLogin;
$usr_lvl = $row->usrLevels_lvlID;
$usr_stat = $row->usrStatus;
$usr_id = $row->usrID;
$usr_name = $row->usrName;
$usr_fam = $row->usrFamily;
session_register("usr_lgn");
session_register("usr_lvl");
session_register("usr_stat");
session_register("usr_id");
print_header("Оторизация", $sid);
make_table("Оторизация");
//Otherwise printing out the welcomming message
print TAB.'
'.BR.NL;
print TAB."Оторизацията премина успешно!".BR.NL;
print TAB.BR.NL;
print TAB."Добре дошли отново, $usr_name $usr_fam!".BR.NL;
print TAB.'
'.BR.NL;
close_table();
print_footer($sid);
}
}
if($act == "frg" && !$stat) {
print_header("Забравена парола", $sid);
make_table("Забравили сте си паролата?");
make_forg_pwd_form();
close_table();
print_footer($sid);
exit;
}
if($act == "frg" && $stat == "go") {
if($uid == "" || $uid == "[login име]" || $email == "" || $email == "[email]") {
print_header("Забравена парола", $sid);
make_table("Забравили сте си паролата?");
make_error("Не сте попълнили правилно данните!
Моля, коригирайте грешката!");
make_forg_pwd_form();
close_table();
print_footer($sid);
exit;
}
else {
//Checking for valid email
$email_valid = check_email($email);
if($email_valid == false) {
print_header("Забравена парола", $sid);
make_table("Забравили сте си паролата?");
make_error("въвели сте невалиден email");
make_hr();
make_forg_pwd_form();
close_table();
print_footer($sid);
exit;
}
db_connect();
$sel_pwd = "select usrName, usrFamily, usrLogin, decode(usrPasswd, '.v') as PWD, usrEmail from usrDetails where usrLogin = '$uid' ";
$sel_pwd .= "and usrEmail = '$email'";
$q_pwd = mysql_query($sel_pwd) or die("Can't make the select: ".mysql_error());
$num_pwd = mysql_num_rows($q_pwd);
if($num_pwd == 0) {
print_header("Забравена парола", $sid);
make_table("Забравили сте си паролата?");
make_error("Няма такъв регистриран потребител!
Моля, опитайте отново!");
make_forg_pwd_form();
close_table();
print_footer($sid);
exit;
}
$r_pwd = mysql_fetch_object($q_pwd) or die("Can't make row_pwd: ".mysql_error());
print_header("Забравена парола", $sid);
make_table("Възстановяване на забравена парола");
print "Новата Ви парола беше изпратена на Email:
usrEmail?subject=Message from Logo-bg.com Web Ste - RE: Forgotten password\" title=\"$r_pwd->usrEmail\">$r_pwd->usrEmail.".BR.NL;
print "Моля, след като я получите влезте отново в системата и не забравяйте да промените старата си порола с нова, различна от изпратената!!!
";
#System message - Sending for pwd to the User
$to = "$r_pwd->usrEmail";
$subject = "Message from Logo-bg.com Web Ste - RE: Forgotten password";
$msg = "Уважаеми $r_pwd->usrName $r_pwd->usrFamily,\r\n\n";
$msg .= "По Ваша заявка изпращаме настоящото писмо съдържащо логин името и паролата с която сте се регистрирали.\r\n";
$msg .= "Логин име: $r_pwd->usrLogin\r\n";
$msg .= "Парола: $r_pwd->PWD\r\n\n";
$msg .= "От съображения за сигурност, молим след като се оторизирате отново пред системата да\r\n";
$msg .= "промените старата си парола!\r\n";
$msg .= "Блатодарим Ви\r\n\n";
// mail($to, $subject, $msg);
$from = WEBMASTER;
mail($to, $subject, $msg,
"From: $from\r\n".
"Reply-To:$from\r\n" .
"X-Mailer: PHP/".phpversion());
#End of Message
make_hr();
make_lg_form($sid);
close_table();
print_footer($sid);
exit;
}
}
?>