راهنمایی برای یه صفحه

shnoit

Well-Known Member
سلام
دوستان یه صفحه (پروژه کوچیک) رو به یکی از دوستان داده بودن که ، چون خودم مبتدی (البته خیلی هم کمتر) بودم گفتم که اینجا مطرح کنم و راهنمایی کنین یا اینکه صفحه درست کنیم که توضیحی بدم برای طرف.
ممنون. اینم توضیحات اصلی :

• در یکی از از صفحات بخشی به نام بررسی اعتبار وجود دارد ، بیننده در این صفحه شماره دانشجویی خود را وارد می کند و بررسی می شود که این دانشجو عضو کدام گروه(از 3 گروه معرفی شده در زیر است ) است ، سال ورودش چیست و شماره اش در کلاس چند است ؟

کد گروه کامپیوتر :100 کد فرضی گروه برق :200 کد فرضی گروه مواد : 300

مثال 1: 8410063 سال ورود :84 رشته :کامپیوتر شماره در سال ورودی :63

مثال 2:7633376 نامعتبر است ، چون کد رشته برای ما تعریف نشده است .

محدوده سال ورود :75 تا 87 محدوده شماره در کلاس :01 تا 99

• هر فرمتی بجز فرمت مشخص شده (سال ورود 2 رقمی ، شماره در ورودی 2 رقمی ) نامعتبر است . طبعا با وارد کردن ورودی نامعتبر باید با پیام خطایی مبنی بر اینکه " شماره شما نا معتبر است " مواجه شویم .
• سایت فوق را با زبان های php و jsp طراحی نمود ه و آن را روی localhost بارگذاری کنید .

** راهنمایی: برای سادگی کار پیکربندی می توانید از نرم افزارهایی که به همین منظور (یعنی config کردن سرورهای آپاچی و تامکت ) وجود دارد استفاده کنید .

ممنون میشم که کمک کنین. :rose:(من لینک مستقیم این تاپیک رو هم دادم به دوستم که خودشم سر بزنه)
 
آخرین ویرایش:

I.NoBody

Active Member
سلام
دوستان یه صفحه (پروژه کوچیک) رو به یکی از دوستان داده بودن که ، چون خودم مبتدی (البته خیلی هم کمتر) بودم گفتم که اینجا مطرح کنم و راهنمایی کنین یا اینکه صفحه درست کنیم که توضیحی بدم برای طرف.
ممنون. اینم توضیحات اصلی :

• در یکی از از صفحات بخشی به نام بررسی اعتبار وجود دارد ، بیننده در این صفحه شماره دانشجویی خود را وارد می کند و بررسی می شود که این دانشجو عضو کدام گروه(از 3 گروه معرفی شده در زیر است ) است ، سال ورودش چیست و شماره اش در کلاس چند است ؟

کد گروه کامپیوتر :100 کد فرضی گروه برق :200 کد فرضی گروه مواد : 300

مثال 1: 8410063 سال ورود :84 رشته :کامپیوتر شماره در سال ورودی :63

مثال 2:7633376 نامعتبر است ، چون کد رشته برای ما تعریف نشده است .

محدوده سال ورود :75 تا 87 محدوده شماره در کلاس :01 تا 99

• هر فرمتی بجز فرمت مشخص شده (سال ورود 2 رقمی ، شماره در ورودی 2 رقمی ) نامعتبر است . طبعا با وارد کردن ورودی نامعتبر باید با پیام خطایی مبنی بر اینکه " شماره شما نا معتبر است " مواجه شویم .
• سایت فوق را با زبان های php و jsp طراحی نمود ه و آن را روی localhost بارگذاری کنید .

** راهنمایی: برای سادگی کار پیکربندی می توانید از نرم افزارهایی که به همین منظور (یعنی config کردن سرورهای آپاچی و تامکت ) وجود دارد استفاده کنید .

ممنون میشم که کمک کنین. :rose:(من لینک مستقیم این تاپیک رو هم دادم به دوستم که خودشم سر بزنه)
این چیزی که شما می خوای، خیلی بیش از یک صفحه است
 

aminoia

Member
من این رو فقط برای آموزش می زارم
هرگونه استفاده دیگه یی بر عهده ی وجدان خدت !!!
تازه اگه درست فهمیده باشم :D

PHP:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>enjoy...</title>
</head>

<body>

<div style="text-align:center">
<form action="" method="post">
    <input type="text" name="numstudent" />
    <input type="hidden" name="searchstudent" value="searchstudent" />
    <input type="submit" value="جستجو" /></form></div>
<div style="text-align:center; font-family:Tahoma; font-size:11; color:#FF0000;" dir="rtl">
<?PHP

if(isset($_POST['searchstudent'])){
    if(ereg('^([0-9]{7})$', $_POST['numstudent']) && student($_POST['numstudent'])){
        $arr = student($_POST['numstudent']);
        echo 'سال ورود: '.$arr[0].'<br>';
        echo 'رشته تحصیلی: '.$arr[1].'<br>';
        echo 'شماره: '.$arr[2].'<br>';
    }
    else{
        echo 'شماره ی دانشجویی معتبر نیست.';
    }
}

function student($st){
    $ey = substr($st, 0, 2);
    $rt = substr($st, 2, 3);
    $rs = substr($st, 5);
    switch($rt){
        case '100':
            $rt = 'کامپیوتر';
            break;
        case '200':
            $rt = 'برق';
            break;
        case '300':
            $rt = 'مواد';
            break;
        default:
            $rt = false;
    }
    if(!(($ey <= 87) && ($ey >= 75)))$ey = false;
    
    if($ey && $rt) return array($ey, $rt, $rs);
    return false;
}
?>
</div>
</body>
</html>
 
آخرین ویرایش:

shnoit

Well-Known Member
سلام
دوست عزیز aminoia با تشکر از پاسخ شما:rose:

خیلی ممنون.
من این رو فقط برای آموزش می زارم
هرگونه استفاده دیگه یی بر عهده ی وجدان خدت !!!
تازه اگه درست فهمیده باشم
ولی اگه من میخواستم سوءاستفاده ای انجام بدم لازم نبود که با نام کاربری اصلیم بخوام همچین کاری انجام بدم ، هرچند عرض کردم که من آدرس مستقیم این تاپیک رو هم به طرف دادم که خودشم بررسی کنه.
به هر حال خیلی خیلی ممنون.
 

shnoit

Well-Known Member
سلام
دوست عزیز aminoia با تشکر از پاسخ شما:rose:

خیلی ممنون.
من این رو فقط برای آموزش می زارم
هرگونه استفاده دیگه یی بر عهده ی وجدان خدت !!!
تازه اگه درست فهمیده باشم
ولی اگه من میخواستم سوءاستفاده ای انجام بدم لازم نبود که با نام کاربری اصلیم بخوام همچین کاری انجام بدم ، هرچند عرض کردم که من آدرس مستقیم این تاپیک رو هم به طرف دادم که خودشم بررسی کنه.
به هر حال خیلی خیلی ممنون.
 

aminoia

Member
ببخشید سو تفاهم پیش نیاد
از اونجا که کد آماده کإاشتن کار درستی نیست خواستم خودم رو توجیه کنم
لازمه اون ضرب المثل معروف رو تکرار کنم؟
 

جدیدترین ارسال ها

بالا