پلاگین وردپرس :: ثبت نام ، لاگین و یادآوری رمز عبور !!

آذر ۲۴, ۱۳۹۳ توسط : سعید

سلام
بعد از یه غیبت طولانی دیگه در خدمتتون هستم :D. اول از دوستایی که ایمیل و نظر و سوال فرستادن و جواب نگرفتن معذرت خواهی میکنم. با سرعت هر چه تمامتر سعی بر پاسخ به شما دوستان بر خواهم آمد…

غرض از مزاحمت این بود که یه پروژه وردپرس داشتم که نیاز به ثبت نام و لاگین و یادآوری رمز عبور داشت. اما نمیخواستم از فرم های خود وردپرس که توی صفحه wp-login.php قرارداره استفاده کنم.بنابراین سعی کردم یه پلاگین برای اینکار بنویسم.حالا هم میخوام بذارم اینجا تا شما هم ازش استفاده کنین.

قبل از اینکه این پلاگین رو بنویسم بقیه پلاگین هارو دیدم. خیلی شلوغ و پر از امکانات بودن که هیچکدومشون به درد من نیخورد.من فقط سه تا فرم لازم داشتم که کار ثبت نام و لاگین و یادآوری رمز عبور رو برای من بسازه پس لطفا نگید که چرا چرخ رو دوباره اختراع کردی.

پلاگین رو دانلود و نصب کنید. سه تا shortcode در اختیارتون میذاره.

برای نمایش فرم ثبت نام توی یه صفحه یا یه پست shortcode زیر رو قرار بدید : [custom_register_shortcode]

برای نمایش فرم لاگین  [custom_login_shortcode]

و برای نمایش فرم “یاد آوری رمز عبور ” [custom_forgot_shortcode]

این پلاگین اینقدر ساده است که نیازی به توضیح نداره. فرم ها هم با bootstrap طراحی شده. اگه خواستید استایل فرم ها رو تغییر بدید فایل پلاگین رو بازکنید و …

یه نکته دیگه اینکه خودم میدونم کدنویسی ها خیلی کثیفه. کامنت نذاشتم و بعضی قسمتاش رو از جایی برداشتم !!!!!!!!! تذکر اینجوری هم ندید 😀

اگر میتونید تغییرش بدید و بهترش کنید توی گیت هاب فورک کنید و pull request بزنید. از لینک زیر دانلود کنید :

https://github.com/PHProir/wp-custom-register

بازدید : ۳۸۸۳

reza
دی ۱۲, ۱۳۹۳ @ ۱۰:۱۷ ب.ظ

سلام خسته نباشید
عزیز من میخوام یک سری اطلاعات آمار بازدید ها رو از توی سایت به صورت خروجی در بیارم و توی یک صفحه به اسم get.php نمایش بدم

به شرح زیر کار کردم »
یک فایل config.php درست کردم که اطلاعات و … رو وارد کردم

————————————————–

یک فایل date.php درست کردم که اطلاعات زیر درونش هست

از تاریخ

تا تاریخ

ارسال

————————————————–

و در نهایت یک فایل اصلی دارم به اسم get.php با محتوای »

<?php

$date_1 = mysql_real_escape_string($_POST['from date'], $con);
$date_2 = mysql_real_escape_string($_POST['to date'], $con);

include_once("config.php");
$con = mysql_connect($db_host,$db_user,$db_pass) or die("خطا در اتصال به پایگاه داده");
$selected=mysql_select_db($db_name, $con) or die("خطا در انتخاب پایگاه داده");
$dbresult=mysql_query("SELECT * FROM $db_table WHERE date $date_2″);
while($amch=mysql_fetch_assoc($dbresult))
{
echo
” ”
.$amch[“id”].
” ”
.$amch[“ip”].
” ”
.$amch[“country”].
” ”
.$amch[“date”].
” ”
.$amch[“time”].
“”
;}
?>

———————————————————

وقتی تاریخ ها رو وارد میکنم و ارسال رو میزنم به صفحه get.php منتقل میشم و آدرس صفحه به شکل زیر در میاد

get.php?from+date=2015-01-02&to+date=2014-12-28

اما مشکل این هست که از این دو تا خط ارور میگیره

$date_1 = mysql_real_escape_string($_POST[‘from date’], $con);
$date_2 = mysql_real_escape_string($_POST[‘to date’], $con);

میخواستم اگر امکانش هست لطف و بزرگواری کنید به بنده بگید که این دو تا خط رو چطور استفاد کنم که تاریخ ها اعمال بشه و ارور نگیره

لطفاً جواب بدید

ممنونم از وقتی که میذارید

خیلی لطف میکنید
ممنون

پاسخ دادن
    Saeed Moqadam
    دی ۱۶, ۱۳۹۳ @ ۳:۲۲ ق.ظ

    سلام خدمت شما
    اول اینکه بهتره که با جای استفاده از توابع ‌mysql_ از mysqli یا از PDO استفاده کنید.
    دوم اینکه این دوخط رو به بعد از خط زیر انتقال بدید ببینید مشکل حل میشه یا خیر.

    $selected=mysql_select_db($db_name, $con) or die(&quot;خطا در انتخاب پایگاه داده&quot;);
    $date_1 = mysql_real_escape_string($_POST[‘from date’], $con);
    $date_2 = mysql_real_escape_string($_POST[‘to date’], $con);
    
    پاسخ دادن
reza
دی ۱۶, ۱۳۹۳ @ ۷:۵۸ ق.ظ
اردیبهشت ۲۵, ۱۳۹۴ @ ۱۰:۲۴ ق.ظ

سلام.

هنوز وقت نشده که تستش کنم ولی دیدم دلیلی نمیشه که تشکر نکنم از این کار ارزشمند …
ذات کار اشتراک گذاریش رو میگم.

سپاس…

پاسخ دادن
marya
آذر ۲۸, ۱۳۹۴ @ ۲:۰۰ ب.ظ

سلام وقتتون به خیر- سوالی داشتم
چه ماژولی در وردپرس این امکان رو میده که ادمین فایل اپلود کنه اما یوزرهای خاص ببینه.
با تشکر

پاسخ دادن

پاسخ دهید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *


*