PDA

View Full Version : چگونگی ایجاد یک تایمر در یک صحفه



hamidhassas
یک شنبه 08 دی 1392, 11:59 صبح
من میخوام یک یک شرط بزارم که اگر اون شرط درست بود اول یک متن بنویسه و بعد از 3 ثانیه یک کد رو اجرا کنه چزوری میتونم بنویسم کد رو میزارم لطفا راهنمایی کنید و یا تکمیل نمایید پیشاپیش ممنونم






if(isset($_POST['submitted']))
{
if($_POST['security_key'] == $_SESSION['randum_code'])
{
if(!empty($_POST['username']) && !empty($_POST['password']))
{
$accept="بارگذاری موفق بود لطفا کمی صبر نمایید";
اینجا تایمر بزارم که کد زیر رو اجرا کنه
if($fgmembersite->Login())
{
$fgmembersite->RedirectToURL('index.php');
}
else
{
$error="نام و نام کاربری باهم مطابقت ندارد";
}
}
else
{
$error="شناسه کاربری یا رمز عبور وارد نشده است.";
}
}
else
{
$error = "کد امنیتی را دوباره وارد نمایید.";
}
}

mnvoh90
یک شنبه 08 دی 1392, 12:07 عصر
تا اونجا که من می دونم تنها راهش جاوا اسکریپته. اینه
http://kpaste.ir/fa/ViewPaste/view/143

arta.nasiri
یک شنبه 08 دی 1392, 14:33 عصر
میتونید از Ajax استفاده کنید به این صورت که ابتدا پیام رو به کاربر نشون میدید خط بعدیش یک sleep میذارید به مدت زمانی که میخواهید سپس باقی عملیات رو اجرا میکنید.

id1385
یک شنبه 08 دی 1392, 21:36 عصر
با سلام
کمی منظقی تر بنویسیم

1. شما نیازی به ثانیه و ... ندارید، احتمالاً شما ثانیه رو یه این منظوری می خواهید که طرف بتونه رمز رو وارد کنه در حالی که شاید کاربر اصلاً بعد از مدت زیادی بخواد رمز رو بزنه!!
خب شما یا بعد از خارج شدن فوکوس از هر اینپوت چک رو انجام بدید یا هم در آخر همه رو بصورت پشت سر هم چک بکنید.

در این لینک میتوانید نمونه آزمایشی رو ببینید، به قسمت ثبت نام كاربر جديد برید و کاربر ثبت نمایید

http://ferdows.net/order/login/

hamidhassas
دوشنبه 09 دی 1392, 11:23 صبح
کد جاوا کار نمیکنه

Unique
دوشنبه 09 دی 1392, 12:32 عصر
این سوال دقیقا مصداق اینه که دوست خوبمون هنوز با پروتکل http آشنایی کاملی نداره ،‌ دوست خوب من ،‌پروتکل http به صورت round trip هست و کاربر اصلا اون accept شما را نمیبینه ! تازه اصلا اون ۳ ثانیه مسخره هستش ! چون وقتی کاربر user و pass را میده که نیاز نیست صبر کنه و اگه درست بود باید redirect بشه ! اگه میخوای جینگولک بازی در بیاری باید از ajax استفاده کنی و login را ajaxy انجام بدی و با jquery هر پیایم میخوای به صورت local قبل یا بعد بدی ! مثلا بگی الان درخواست ارسال شد ، بعدی بگی داریم بررسیش میکنیم ، بعد بگی موفقیت آمیز بود یا نه ، حالا داریم ریدایرکت میکنیم !!!! اما اصلا این چیز ها واجبه ؟

موفق و پیروز باشی