RightClick

RightClick

 
امروز 16 بهمن 1390 13:19

همه زمانها UTC + 3:30 ساعت هستند




ارسال مبحث جديد پاسخ به مبحث [ 8 پست ] 
نويسندهپيغام
 موضوع پست: دکمه back
پستارسال شده در: 3 شهريور 1389 17:07 
آفلاين
داره خودمونی میشه
داره خودمونی میشه

تاريخ عضويت: 9 خرداد 1389 22:39
پست ها : 37
با سلام.
فرض کنيم پس از login شدن و ...فرمی به نام test.php داريم که فرمهای مختلفی به آن دسترسی دارند.چگونه می توان دکمه ای به نام back در فرم test.php طراحی کرد که با کليک بر آن ،به فرمی که از آن به فرم test رفته ايم برگرديم. يعنی بتواند تشخيص دهد که از کدام فرم به test آمده ايم و به همان فرم برگردد ضمن انکه بتواند مقادير فيلدها( مخفی) را نيز ارسال کند؟
با تشکر


بالا
 مشخصات  
 
 موضوع پست: Re: دکمه back
پستارسال شده در: 4 شهريور 1389 16:12 
آفلاين
کاربر فعال انجمن
کاربر فعال انجمن
نماد کاربر

تاريخ عضويت: 8 تير 1387 16:57
پست ها : 541
محل سکونت: مشهد مقدس
ميتونيد در حال ساده از كوكي ها استفاده كنيد يا از سشن ها ولي توصيه نميشه!
بهر حال اطلاعاتي كه ميگيريد در ديتابيس ذخيره مي شند يا نه ؟
اگر بشند كه خب راحت ـه ولي اگر نشند هم با چند فيلد مخفي مي شه اين كار رو كرد
اگه بيشتر توضيح بديد يا چند بخش از كدتون رو بذاريد بهتر ميشه نظر داد
سپاس

_________________
خود پسندی مانع آموختن است.:: امام علی (ع) ::.
سیستم جامع و هوشمند افزایش آمار مجیک -
شبكه آموزش پارسيان - سیستم مدیریت محتوای ایرانی راش
عشق من = rightclick


بالا
 مشخصات  
 
 موضوع پست: Re: دکمه back
پستارسال شده در: 6 شهريور 1389 17:19 
آفلاين
داره خودمونی میشه
داره خودمونی میشه

تاريخ عضويت: 9 خرداد 1389 22:39
پست ها : 37
با سلام.
فرمي که در آن دکمه Back قرار دارد شبيه اين فرم است (مثلا با نام test.php) که بعد از Login کاربران ، فرمهاي مختلفي به آن دسترسي دارند :

کد:
<?php
session_start();
if($_SESSION['user']!=1){
header("location:index.php");
exit;}
$Operator=$_POST['Operator'];
$City=$_POST['City'];?>
<html>
<head>   
<link href="style.css" rel="stylesheet">
</head>
<body>
<table align="center" id="tablet" width="27%" >
<tr>
   <td id="tmain">Enter Your Id And Click Add_EDIT  </td>   
</tr>
<tr>   
   <td class='text'><form method='POST' action='Add_Edit.php'><p align='center'>
Your ID :<input type="text" name="Id" size="5">
<input type="hidden" name="Operator" size="20" value="<?php
echo trim("$Operator") ;?>
        ">
                 <input type="hidden" name="City" size="20" value="<?php
echo trim("$City") ;?>
        ">
<input type='submit' value='Add_EDIT' class='btn'></p>
</form></td>
</tr>
</table>
</form>
<p>
<table width="500" border="0" align="center">
  <tr>
    <td><form method="POST" action="form.php">
    <p align="center">
    <input type="hidden" name="Operator" size="20" value="<?php
echo "$Operator" ;?>
        ">
         <input type="hidden" name="City" size="20" value="<?php
echo "$City" ;?>
        ">
      <input type="submit" value="back" name="Back" class="btne"></p>
    </form></td>
    <td>
      <a href="logout.php">LogOut</a> </p>
    </td>
    <td>
      <a href="Search.html">Search </a> </p>
    </td>
    <td><form method="POST" action="deleteId.php">
    <p align="center">
    <input type="hidden" name="Operator" size="20" value="<?php
echo "$Operator" ;?>
        ">
                 <input type="hidden" name="City" size="20" value="<?php
echo "$City" ;?>
        ">
      <input type="submit" value="Delete ID" name="Delete
        ID" class="btne"></p>
    </form></td>
  </tr>
</table></p>
</body>
</html>
            



براي اينکه بتوانم از طريق دکمه هاي Back ونيز Deleteمقادير فيلدهاي مخفي را نيز ارسال کنم بگونه اي که امنيت مناسبي را داشته باشند از FORM و متد POST استفاده کرده ام.
در اينجا 3 سوال نسبتا مرتبط با هم دارم :
1- آيا مي توانم دکمه های Back, Delete ، را بگونه ای تعبیه و طراحی کنم که مقادير فیلدهای موجود در test.php را بدون استفاده از FORM و متد POST ارسال کنند ضمن اینکه امنيت لازم را نيز داشته باشند و کاربري نتواند بعد از دسترسي به test.php مقاديري دلخواه جايگزين operator و city نمايد ؟
2- براي دکمه Back چه راهي انتخاب کنم که ضمن ارسال مقادير ، بتواند پاسخگوي نيازم باشد؟(سوال اوليه فوق)
3- و در انتها :آيا کاري که براي بخش Footerلينکهاي (Back,Search,…) کرده ام مناسب و نسبتا اصولي هست؟(البته مي دانم که مي شود از template استفاده کرد اما آن هم مثلا در مورد همين فرم مورد سوالم است و شايد در سوالي ديگر ، توضيح بيشتري در اين خصوص با اين مثال خواستم !)
4- سپاس و بدرود


بالا
 مشخصات  
 
 موضوع پست: Re: دکمه back
پستارسال شده در: 12 شهريور 1389 19:06 
آفلاين
داره خودمونی میشه
داره خودمونی میشه

تاريخ عضويت: 9 خرداد 1389 22:39
پست ها : 37
به عنوان یک تازه کار ،همچنان منتظر جواب هستم.(حداقل سوال 1و2)


بالا
 مشخصات  
 
 موضوع پست: Re: دکمه back
پستارسال شده در: 27 شهريور 1389 18:45 
آفلاين
داره خودمونی میشه
داره خودمونی میشه

تاريخ عضويت: 9 خرداد 1389 22:39
پست ها : 37
دوستان !لطفا اگه سوالم ناقصه بگین.و اگه می تونین در هر اندازه ای مرا راهنمایی کنین.
متشکرم


بالا
 مشخصات  
 
 موضوع پست: Re: دکمه back
پستارسال شده در: 29 شهريور 1389 8:39 
آفلاين
کاربر فعال انجمن
کاربر فعال انجمن
نماد کاربر

تاريخ عضويت: 8 تير 1387 16:57
پست ها : 541
محل سکونت: مشهد مقدس
سلام
ببينيد اگر اطلاعاتي كه كاربر در فرم ارسال كرده در ديتابيس قرار هست ثبت بشند كه ديگه نيازي نداريم اون ها رو به صورت مخفي نگه داريم و پست كنيم هي از اين صفحه به اين صفحه..مقادير تحت شناسه اون كاربر ذخيره مي شند و در هر صفحه لود ميشند اما اگر منظورتون اينه كه كاربر يك فرمي رو پر كرد ولي مثلا شما خطايي رو نشون داديد و خواستيد اين خطا رو رفع كنه بدون اينكه از اول فرم رو پر كنه نيازي به دكمه back زدن نيست...
كافيه input ها را موقع نمايش مقدار دار چاپ كنيم.
راش 3 رو دانلود كنيد و در بخش نظرات يا ماژول ها ماژول اعضا و فرم ثبت نام رو ببنيد دقيقا همين كار رو با كلاس template كردم.

_________________
خود پسندی مانع آموختن است.:: امام علی (ع) ::.
سیستم جامع و هوشمند افزایش آمار مجیک -
شبكه آموزش پارسيان - سیستم مدیریت محتوای ایرانی راش
عشق من = rightclick


بالا
 مشخصات  
 
 موضوع پست: Re: دکمه back
پستارسال شده در: 29 شهريور 1389 10:12 
آفلاين
تازه وارد
تازه وارد

تاريخ عضويت: 28 شهريور 1389 18:37
پست ها : 13
محل سکونت: شیراز
سوال1:
شما مرتبا دارید oparator , city را به صفحات دیگه می برید ؟ اگر درست فهمیده باشم؟
برای این کار بهتره از کوکی استفاده کنید یا این که داخل دیتابیس به اسم کاربر ذخیره کنید
سوال 2:
شما می خواهید مکان قبلی را تشخیص بدهید درسته؟
برای این کار دوتا راه دارید
اول: برای هر کاربر یک جلسه (سشن) ایجاد کنید و داخل دیتابیس ذخیره کنید با یک فیلد اضافی به نام آخرین مکان بازید بعد از گذر از هر صفحه این آخرین صفحه بروز می شه و شما اطلاعات آخرین صفحه را دارید.
دوم: به کمک فیلد hidden آخرین صفحه را با خودتون به صفحات دیگه ببرید.

_________________
Under Ground Projects


بالا
 مشخصات  
 
 موضوع پست: Re: دکمه back
پستارسال شده در: 30 شهريور 1389 8:53 
آفلاين
داره خودمونی میشه
داره خودمونی میشه

تاريخ عضويت: 9 خرداد 1389 22:39
پست ها : 37
سپاس بیکران از هردو بزرگواری که مرا راهنمایی کردند.ایامتان به کام باد


بالا
 مشخصات  
 
نمايش پست ها از پيشين:  مرتب سازي بر اساس  
ارسال مبحث جديد پاسخ به مبحث [ 8 پست ] 

همه زمانها UTC + 3:30 ساعت هستند


چه کسي حاضر است ؟

کاربران حاضر در اين انجمن: بدون کاربران عضو شده و 0 مهمان


شما نمي توانيد مبحث جديدي در اين انجمن ايجاد کنيد
شما نمي توانيد به مباحث در اين انجمن پاسخ دهيد
شما نمي توانيد پست هاي خود را در اين انجمن ويرايش کنيد
شما نمي توانيد پست هاي خود را در اين انجمن حذف کنيد
شما نمي توانيد فايل هاي پيوست در اين انجمن ارسال کنيد

جستجو براي:
پرش به:  
cron
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
Template made by DEVPPL - Persian Translation By : www.Maghsad.com