if (get_('GET', 'out')=='1') //درخواست خروج داره
{
unset($_SESSION["r11sid"]);
unset($_SESSION["r11pass"]);
}
if (isset($_POST["username"]) && isset($_POST["password"])) //درخواست ورود
{
$_SESSION["r11sid"]=arabicDigits(trim($_POST["username"]));
$_SESSION["r11pass"]=makeBD6Digits(trim($_POST["password"]));
//جهت جلوگیری از تداخل موقع چاپ فرم:
unset($_SESSION["r10id"]); //r10pass نیازی نیست
unset($_SESSION["r10sid"]);
unset($_SESSION['printsid']);
}
if (isset($_SESSION["r11sid"])) // بررسی ورود و اگه وارد نشده توقف کار
{
if (!is_numeric($_SESSION["r11sid"]))
studentLogin($idNonNumericMsg);
if (!isset($_SESSION["r11pass"]))
studentLogin('رمز عبور (تاریخ تولد) را وارد کنید.');
//if (strlen($_SESSION["r11pass"])!=6)
// studentLogin('رمز عبور (تاریخ تولد) را بصورت 6 رقمی وارد کنید.');
$sid = sqlSelect("SELECT sid,bd,mode FROM regs WHERE sid='{$_SESSION['r11sid']}'");
if ($mode1 && empty($sid)) //ثبت نام جدید برای اولین بار
{
// یه چک استاندارد بودن کد ملی طبق رقم آخره که ضروری هم نیست ضمن اینکه برای اتباع شاید جواب نده
// جلوتر با همین شرط، کد ملی و تاریخ تولد مقداردهی میشن
}
else //ثبت نام پایه بالاتر یا لاگین مجدد جدید
{
if (empty($sid))
studentLogin('دانشآموز با کدملی/اتباع وارد شده یافت نشد.');
//خالی وقتیه که تاریخ تولد از حد مجاز نظام وظیفه خارج میشه
if ($sid['bd']=='000000' || empty($sid['bd']))
studentLogin("خطا در بررسی رمز عبور");
if (!attemptValid($sid['sid'],$_SESSION["r11pass"]))
{
studentLogin("دفعات مجاز برای وارد کردن رمز نادرست تمام شده است. ساعاتی دیگر تلاش کرده یا با هنرستان تماس بگیرید.");
}
if ($_SESSION["r11pass"]!==$sid['bd'])
{
attemptIncrement($sid['sid'],$_SESSION["r11pass"]);
studentLogin("رمز عبور اشتباه است. برای رمز، $bdFormatMsg");
}
if ((!$mode1) && $sid['mode']!='2')
studentLogin('شما مجوز ثبت نام مستقیم پایه بالاتر را ندارید.');
if ($mode1 && $sid['mode']!='1')
studentLogin('شما مجوز ثبت نام مستقیم پایه دهم را ندارید.');
}
$_SESSION['mode1'] = $mode1; //برای کارایی درست تو printform
}
else
studentLogin();
regFormCheckInsert(false);
$sid = sqlSelect("SELECT * FROM regs WHERE sid='{$_SESSION['r11sid']}'");
//اطلاعات جدید بعد از آپدیت تغییرات
if ($mode1 && empty($sid)) //ثبت نام جدید برای اولین بار
{
$sid['sid'] = $_SESSION["r11sid"];
$sid['bd'] = $_SESSION["r11pass"];
}
?>
کد دانشآموزی: Undefined variable $sid in /home/alvands1/public_html/edari/regself_84161.php line 115