با سلام
از آنجاییکه ثبت نام کاربر از طریق لینک خارجی در پراسس میکر به صورت پلاگین می باشد و مخصوص نسخه کامل اون می باشد 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