نمایش نتایج 1 تا 6 از 6

نام تاپیک: مديريت كاربران بهمراه تاريخ منقضي شدن اكانت

  1. #1

    Question مديريت كاربران بهمراه تاريخ منقضي شدن اكانت

    سلام به همه دوستان عزیز .
    من یه سوال داشتم کسی هست راهنمایی کنه . من توی سایتی که دارم روش کار میکنم یه پنل مدیریت کاربر قرار دادم تو این پنل مدیر میتونه کاربر اضافه حذف یا ویرایش کنه تو اینجا یه امکانی که قرار دادم اینه که شما میتونید کاربرتون رو از حالت فعال بودن خارج کنید و deactivate کنید .
    حالا میخوام یه قسمتی اضافه کنم که توش برای کاربرم تاریخ بزنم که تا این مدت فرصت استفاده از سایت رو داره و بعد این مدت اکانت کاربرم غیر فعال بشه .

  2. #2

    نقل قول: مديريت كاربران بهمراه تاريخ منقضي شدن اكانت

    خوب مشکلتون الان چیه ؟
    یه فیلد به جدول کاربران اضافه کنید مثلا به نام expire_date که توش یه تاریخی قرار میگیره.
    بعد مدیر سیستم از پنلش یه تاریخ انقضا برای کاربر ثبت کنه.هر بار که کاربر وارد سایت میشه تاریخ expire اون با زمان فعلی مقایسه بشه اگر زمانش گذشته بود فیل role کاربر مثلا به 0 که نشانه ی deactive هستش تبدیل بشه!

  3. #3

    نقل قول: مديريت كاربران بهمراه تاريخ منقضي شدن اكانت

    قصدم اينه كه وقتي كاربر ثبت نام ميكنه بعد از پرداخت مبلغ براي ثبت نام تاريخ اولين ورودش ثبت بشه و بعد از گذشت تاريخ اكانت غير فعال بشه و مشتري با شارژ مجدد اكانتش اونو اكتيو كنه
    بيشتر ميخوام خود كاربر دخالت داشته باشه بر اكتيو و دي اكتيو شدن اكانتش تا مدير البته مدير هم بتونه تغييرات لازم رو اعمال كنه

  4. #4

    نقل قول: مديريت كاربران بهمراه تاريخ منقضي شدن اكانت

    یه ستون تو جدول کاربران اضافه کن و وقتی اولین بار وارد شد مقدار دهیش کن و هروقت کاربر قصد ورود داشت اونو چک کن اگه مثلا تاریخ فعلی کوچکتر یا مساوی یه مقدار مشخص (مثلا داخل یه ستون هم تاریخ اعتبار وارد کردید {مثلا 30 روز{برای این قسمت میتونید از گروه کاربری استفاده کنید تا نظم سایت بیشتر بشه}}این تاریخ با تاریخ اولین ورود جمع میشه و مقدار اعتبار اکانت مشخص میشه)بود در این صورت دسترسی کاربر تایید میشه ودر غیر اینصورت دسترسی کاربر رد میشه

  5. #5

    نقل قول: مديريت كاربران بهمراه تاريخ منقضي شدن اكانت

    من ميخوام خود سيستم پس از اولين ورود اعتبار رو محاسبه كنه به صورت خودكار براي اين كار از چه كدي بايد استفاده كنم موقع ثبت نام كاربر .
    و اين كه كد براي بررسي وضعيت كاربر بايد از چه تابع هايي توش استفاده بشه
    اگر نمونه كد در اختيار من بگذاريد يا راهنمايي كنيد ممنون ميشم

  6. #6

    نقل قول: مديريت كاربران بهمراه تاريخ منقضي شدن اكانت

    چون همیشه دوست داشتم بنویسم و اما وقت نکردم الا یک نمونه ساده نوشتم کسی خواست استفاده کنه
    <html>
    <head>
    <title></title>
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
    <style>
    *{
    font-family:tahoma;
    font-size:8pt;
    }
    </style>
    </head>

    <body>


    <?php
    error_reporting(E_ALL);
    $conn = mysql_connect('localhost','root','');
    mysql_select_db('users');
    mysql_set_charset("utf-8");
    date_default_timezone_set('Asia/Tehran');
    include('persian_date.class.php');
    include('PersianCalendar.php');
    $dt = new persian_date();
    $now_time = date("Y-m-d H:i:s", time());
    $today_date= strtotime($now_time);
    if(isset($_POST['btn_save']))
    {
    $value = $_POST['expire_time'];
    $time_type = $_POST['time_type'];
    mysql_query("INSERT INTO `users_info`(`id`, `username`, `password`, `email`, `register_time`, `expire_time`) VALUES ('','".$_POST['username']."','".$_POST['password']."','".$_POST['email']."',now(),(NOW() + INTERVAL $value $time_type))",$conn);

    }

    if(isset($_POST['btn_add']))
    {
    $value = $_POST['expire_time'];
    $time_type = $_POST['time_type'];
    mysql_query("UPDATE `users_info` SET `expire_time`=`expire_time`+ INTERVAL $value $time_type WHERE `username`='".$_POST['username']."'",$conn);

    }
    ?>
    <br/>
    <p align="center">add new user </p>
    <br/>
    <form action="" method="post" >
    <table dir="rtl" style="font-family:tahoma;font-size:8pt;" align="center">
    <tr style="border-bottom-color:black;">
    <th> نام کاربری </th>
    <th> کلمه عبور <th>
    <th> ایمیل </th>
    <th> expire Time </th>
    <th> expire type </th>
    <th> action </th>
    </tr>
    <tr >
    <td> <input type="text" name="username" /> </td>
    <td> <input type="text" name="password" /> <td>
    <td> <input type="text" name="email" /> </td>
    <td> <input type="text" name="expire_time" /> </td>
    <td>
    <select name="time_type">
    <option value="minute">دقیقه</option>
    <option value="hour">ساعت</option>
    <option value="day">روز</option>
    <option value="Week">هفته</option>
    <option value="month">ماه</option>
    <option value="year" >سال</option>

    </select>
    </td>
    <td> <input type="submit" name="btn_save" value="ذخیره" /> </td>
    </tr>
    </table>
    </form>
    <br/>
    <p align="center">add time to expire </p>
    <br/>
    <form action="" method="post" >
    <table dir="rtl" style="font-family:tahoma;font-size:8pt;" align="center">
    <tr style="border-bottom-color:black;">
    <th> نام کاربری </th>
    <th> expire Time </th>
    <th> expire type </th>
    <th> action </th>
    </tr>
    <tr >
    <td> <input type="text" name="username" /> </td>
    <td> <input type="text" name="expire_time" /> </td>
    <td>
    <select name="time_type">
    <option value="minute">دقیقه</option>
    <option value="hour">ساعت</option>
    <option value="day">روز</option>
    <option value="Week">هفته</option>
    <option value="month">ماه</option>
    <option value="year" >سال</option>

    </select>
    </td>
    <td> <input type="submit" name="btn_add" value="++" /> </td>
    </tr>
    </table>
    </form>
    <br/>
    <p align="center"> All Data Record (curent date time : <?php echo $now_time; ?> )</p>
    <hr/>
    <table dir="rtl" style="font-family:tahoma;font-size:8pt;width:60%;" align="center">
    <tr style="border-bottom-color:black;">
    <th> نام کاربری </th>
    <th> کلمه عبور <th>
    <th> ایمیل </th>
    <th> تاریخ عضویت </th>
    <th> expire Time </th>
    <th> user status </th>
    </tr>
    <?php
    $result = mysql_query("select * from users_info ; ",$conn);
    if(mysql_num_rows($result)>0)
    {
    while($rows = mysql_fetch_array($result))
    {
    ?>
    <tr>
    <th> <?php echo $rows['username']; ?> </th>
    <th> <?php echo $rows['password']; ?> <th>
    <th> <?php echo $rows['email']; ?> </th>
    <th> <?php echo $rows['register_time']; ?> </th>
    <th> <?php echo $rows['expire_time']; ?> </th>
    <th> <?php echo (strtotime($rows['expire_time'])- $today_date>0)?'<p style="color:green;">Valid</p>':'<p style="color:red;">Expire</p>'; ?> </th>

    </tr>
    <?php
    }
    }

    ?>
    </table>


    </body>
    </html>

تاپیک های مشابه

  1. مديريت كاربران
    نوشته شده توسط Sirwan Afifi در بخش C#‎‎
    پاسخ: 3
    آخرین پست: یک شنبه 15 آذر 1388, 14:28 عصر
  2. پاسخ: 5
    آخرین پست: شنبه 30 آبان 1388, 23:49 عصر
  3. مديريت كاربران در asp.net 2.0
    نوشته شده توسط kohyar در بخش ASP.NET Web Forms
    پاسخ: 4
    آخرین پست: پنج شنبه 15 مرداد 1388, 08:51 صبح
  4. سوال: نحويه logout شدن صحيح كاربران
    نوشته شده توسط ghafory86 در بخش ASP.NET Web Forms
    پاسخ: 9
    آخرین پست: چهارشنبه 14 مرداد 1388, 15:47 عصر
  5. جلوگيري از عوض شدن تاريخ و ساعت سيستم ؟
    نوشته شده توسط eiman_ghasemy در بخش C#‎‎
    پاسخ: 6
    آخرین پست: چهارشنبه 17 مهر 1387, 06:06 صبح

قوانین ایجاد تاپیک در تالار

  • شما نمی توانید تاپیک جدید ایجاد کنید
  • شما نمی توانید به تاپیک ها پاسخ دهید
  • شما نمی توانید ضمیمه ارسال کنید
  • شما نمی توانید پاسخ هایتان را ویرایش کنید
  •