مبین ملک جاری
1 سال پیش توسط مبین ملک جاری مطرح شد
8 پاسخ

بروزرسانی شدن لحظه ای کوکی ها در Php

سلام دوستان . در حال کار روی پروژه ای هستم . توی این پروژه دو تا اینپوت داریم که هر کدوم عددی رو به عنوان مقدار دریافت میکنن و بعدش اون عدد رو در یک کوکی به علاوه ی عدد قبلی میشه (هر عدد در کوکی ذخیره میشه عدد بعدی به اون اضافه میشه) و بعد این عدد رو در یک تگ <p> نشون میده . مشکل این هستش عددی که نشون داده میشه برای مرحله ی قبل هستش (مثلا یکی از کوکی ها برابر با 7 هستش من میام به اون 2 تا اضافه میکنم . اون هنوز 7 رو نشون میده . بعدش 3 تا اضافه میکنم . توی اینجا 7 رو بعلاوه 2 [اون عدد در مرحله قبل میکنه] بعدش اگه دوباره بعلاوه عددی دیگه ای کنمش تازه میاد بعلاوه 3 که عدد قبلی بود میکنه) . ممنون میشم راهنمایی کنید سورس کد هم گذاشتم (همه ای کد ها در فایلی به نام index.php هستن و action فرم هم روی همین فایل هستش) چیکار کنم که همیشه و هر لحظه کوکی ها بروزرسانی شن؟

<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="initial-scale=1.0">
    <link href="style.css" rel="stylesheet">
    <title>Khosh Hesab</title>
</head>
<body>
    <main class="main">

    <form action="index.php" class="form" method="post">
        <label for="mobin">Mobin</label>
        <br>
        <input type="number" name="mobin" id="user1">
        <br>

        <label for="mahan">Mahan</label>
        <br>
        <input type="number" name="mahan" id="user2">
        <br>
        <button id="submit">Submit</button>

    </form>

    <p class="footer1">Every Packup/Packdown Has 1 score</p>
    <div>
    <p>Yesterday Result:</p>
    <br>
     <p>Mobin:</p><p class="mobin_score"><?php echo $_COOKIE["mobin"];  ?></p>
     <br>
     <p>Mahan:</p><p class="mahan_score"><?php echo $_COOKIE["mahan"]; ?></p>

    <?php 

    setcookie(
        "mahan",
        $_COOKIE["mobin"] + $_POST["mahan"],
        time()+9999999,
    );

    setcookie(
        "mobin",
        $_COOKIE["mobin"] + $_POST["mobin"],
        time()+9999999,
    );

    ?>
    </div>

    </main>

</body>
</html>

@endworld
@TGame
@hekmati

</body></html>


ثبت پرسش جدید
حسن حکمتی
تخصص : برنامه نویس وب و بلاکچین
@hekmati 1 سال پیش مطرح شد
1

سلام
@MrMobin
صرف نظر از اینکه اهمیت این اعداد چقدره و چرا این روش رو انتخاب کردید به شیوه های مختلفی می تونید تکمیلش کنید.
یک روش اینه که با گرفتن عدد جدید صفحه رو ریفرش کنید.(ایده جالبی نیست اما در سطح روش انتخابیه)
روش دیگه اینه از js یا متعلقاتش استفاده کنید و با گرفتن عدد جدید مقدار عددی توی تگ p رو بروز رسانی کنید.


مبین ملک جاری
تخصص : توسعه دهنده فرانت اند و جوجه...
@MrMobin 1 سال پیش مطرح شد
حسام موسوی
تخصص : طراح و برنامه نویس
@hesammousavi 1 سال پیش مطرح شد
1

سلام وقت بخیر شما از کوکی تو php هیچ وقت برای انجام چنین کاری استفاده نمیکنی اصلا
چرا نیاز به انجام چنین کاری داری ؟


حسن حکمتی
تخصص : برنامه نویس وب و بلاکچین
@hekmati 1 سال پیش مطرح شد
1

سلام
@MrMobin
صرف نظر از اینکه اهمیت این اعداد چقدره و چرا این روش رو انتخاب کردید به شیوه های مختلفی می تونید تکمیلش کنید.
یک روش اینه که با گرفتن عدد جدید صفحه رو ریفرش کنید.(ایده جالبی نیست اما در سطح روش انتخابیه)
روش دیگه اینه از js یا متعلقاتش استفاده کنید و با گرفتن عدد جدید مقدار عددی توی تگ p رو بروز رسانی کنید.


مبین ملک جاری
تخصص : توسعه دهنده فرانت اند و جوجه...
@MrMobin 1 سال پیش مطرح شد
0

بله ممنون تست میکنم


مبین ملک جاری
تخصص : توسعه دهنده فرانت اند و جوجه...
@MrMobin 1 سال پیش آپدیت شد
0

سلام .
@hesammousavi
آقا حسام عزیز ، یه مشکلی بین من و شخص دیگه ای هستش که این موضوع رو میتونم با دادن امتیاز و ثبت اونها در جایی، حل کنم (البته بیشتر برای یادگیری این پروژه رو انجام میدم و این موضوع صرفا بهانه س) .
اگه برای این کار از کوکی ها استفاده نمیشه ، میشه بیزحمت راهنماییم کنیم از چه روشی استفاده کنم ؟ و اینکه در ادامه میشه یک راهی هم بگید که نشه این اطلاعات رو دستکاری کرد ؛ (مثلا کوکی ها رو میشه دستی عوض کرد).

ممنون .


NoBody
تخصص : برنامه نویس و توسعه دهنده
@NoBodyMax 1 سال پیش مطرح شد
0

سلام فکر میکنم اطلاع داشته باشید کوکی ها در کامپیوتر کاربر‌ ذخیره می شوند و مقدار کوکی های هم نام ممکن هست در کامپیوتر های مختلف با توجه به فعالیتشان متفاوت از هم باشد .
پس اگه میخواید بین هم قضاوت کنید و رای خودتون رو برای هم ثبت کنید اصلا نمی تونید از کوکی و سشن استفاده کنید و اگه کارتون در سطح ابتدایی هست می تونید از ذخیره در فایل ها استفاده کرده و یا بلد هستید می تونید از MySQL و اینا استفاده کنید .


مبین ملک جاری
تخصص : توسعه دهنده فرانت اند و جوجه...
@MrMobin 1 سال پیش مطرح شد
0

بله خیلی ممنون


ماهان ملک جاری
تخصص : برنامه نویسی تحت وب / backend...
@MrMahan1392 1 سال پیش مطرح شد

برای ارسال پاسخ لازم است وارد شده یا ثبت‌نام کنید

ورود یا ثبت‌نام