کد ساده ایجاد کاربر جدید از طریق لینک خارجی برای پراسس میکر

ساخت وبلاگ
با سلام

از آنجاییکه ثبت نام کاربر از طریق لینک خارجی در پراسس میکر به صورت پلاگین می باشد و مخصوص نسخه کامل اون می باشد 1 تیکه کد ساده نوشتم برای انجام این کار امیدوارم مفید باشه

 

 //ارتباط با بانک اطلاعاتی
    $Handler = new DB("wf_workflow","127.0.0.1","root","",3308,'mysql');
    $RBHandler = new DB("rb_workflow","127.0.0.1","root","",3308,'mysql');
    //=======================
    //گرفتن پارامترهای ورودی
    $firstnamesignup=isset($_POST["firstnamesignup"])?$_POST["firstnamesignup"]:"";
    $lasttnamesignup=isset($_POST["lasttnamesignup"])?$_POST["lasttnamesignup"]:"";
    $usernamesignup=isset($_POST["usernamesignup"])?$_POST["usernamesignup"]:"";
    $emailsignup=isset($_POST["emailsignup"])?$_POST["emailsignup"]:"";
    $passwordsignup=isset($_POST["passwordsignup"])?$_POST["passwordsignup"]:"";
    $fieldsignup=isset($_POST["fieldsignup"])?$_POST["fieldsignup"]:"";
    $subfieldsignup=isset($_POST["subfieldsignup"])?$_POST["subfieldsignup"]:"";
    //=====================
    //تولید عدد منحصر به فرد برای نام کاربری
    $USR_UID=md5(uniqid());
    //=====================================
    $users=$Handler->query("select USR_UID from  users where USR_USERNAME='".$usernamesignup."'");
    if(!empty($users[0]["USR_UID"])){
        die('نام کاربری تکراری میباشد');
    }
    //ذخیره اطلاعات کاربر در جدول کاربران
    $users=$Handler->query("insert into  users(USR_UID,USR_USERNAME,USR_PASSWORD,USR_FIRSTNAME,USR_LASTNAME,USR_EMAIL,USR_DUE_DATE,USR_CREATE_DATE,USR_UPDATE_DATE,USR_COUNTRY,USR_CITY,USR_LOCATION,USR_ADDRESS,USR_FAX,USR_CELLULAR,USR_ZIP_CODE,DEP_UID,USR_RESUME,USR_ROLE,USR_PHONE,USR_POSITION) values('".$USR_UID."','".$usernamesignup."','".md5($passwordsignup)."','".$firstnamesignup."','".$lasttnamesignup."','".$emailsignup."','".date('Y-m-d H:i:s')."','".date('Y-m-d H:i:s')."','".date('Y-m-d H:i:s')."','','','','','','','','','','Useres','".$fieldsignup."','".$subfieldsignup."')");
    //=================================
    //قرار دادن کاربر در گروه کاربران
    $group=$Handler->query("insert into  group_user(USR_UID,GRP_UID) values('".$USR_UID."','54843139656a5f1f0800714051971163')");
    //===============================
    
    $users=$RBHandler->query("insert into  users(USR_UID,USR_USERNAME,USR_PASSWORD,USR_FIRSTNAME,USR_LASTNAME,USR_EMAIL,USR_DUE_DATE,USR_CREATE_DATE,USR_UPDATE_DATE,UID_AUTH_SOURCE,USR_AUTH_USER_DN,USR_AUTH_SUPERVISOR_DN) values('".$USR_UID."','".$usernamesignup."','".md5($passwordsignup)."','".$firstnamesignup."','".$lasttnamesignup."','".$emailsignup."','".date('Y-m-d H:i:s')."','".date('Y-m-d H:i:s')."','".date('Y-m-d H:i:s')."','','','')");
    //اختصاص نقش کاربر اپراتور به کاربر جدید
    $rol=$RBHandler->query("insert into  users_roles(USR_UID,ROL_UID) values('".$USR_UID."','2fb4e1b5d24fcac4ea5f87f9386f157b')");
    //=====================================

 

دغدغه های روزانه ، ماهانه وسالانه...
ما را در سایت دغدغه های روزانه ، ماهانه وسالانه دنبال می کنید

برچسب : نویسنده : ashkufarazo بازدید : 1371 تاريخ : جمعه 26 شهريور 1395 ساعت: 20:34