سلام دوستان . در حال کار روی پروژه ای هستم . توی این پروژه دو تا اینپوت داریم که هر کدوم عددی رو به عنوان مقدار دریافت میکنن و بعدش اون عدد رو در یک کوکی به علاوه ی عدد قبلی میشه (هر عدد در کوکی ذخیره میشه عدد بعدی به اون اضافه میشه) و بعد این عدد رو در یک تگ <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>
</body></html>
سلام
@MrMobin
صرف نظر از اینکه اهمیت این اعداد چقدره و چرا این روش رو انتخاب کردید به شیوه های مختلفی می تونید تکمیلش کنید.
یک روش اینه که با گرفتن عدد جدید صفحه رو ریفرش کنید.(ایده جالبی نیست اما در سطح روش انتخابیه)
روش دیگه اینه از js یا متعلقاتش استفاده کنید و با گرفتن عدد جدید مقدار عددی توی تگ p رو بروز رسانی کنید.
سلام وقت بخیر شما از کوکی تو php هیچ وقت برای انجام چنین کاری استفاده نمیکنی اصلا
چرا نیاز به انجام چنین کاری داری ؟
سلام
@MrMobin
صرف نظر از اینکه اهمیت این اعداد چقدره و چرا این روش رو انتخاب کردید به شیوه های مختلفی می تونید تکمیلش کنید.
یک روش اینه که با گرفتن عدد جدید صفحه رو ریفرش کنید.(ایده جالبی نیست اما در سطح روش انتخابیه)
روش دیگه اینه از js یا متعلقاتش استفاده کنید و با گرفتن عدد جدید مقدار عددی توی تگ p رو بروز رسانی کنید.
سلام .
@hesammousavi
آقا حسام عزیز ، یه مشکلی بین من و شخص دیگه ای هستش که این موضوع رو میتونم با دادن امتیاز و ثبت اونها در جایی، حل کنم (البته بیشتر برای یادگیری این پروژه رو انجام میدم و این موضوع صرفا بهانه س) .
اگه برای این کار از کوکی ها استفاده نمیشه ، میشه بیزحمت راهنماییم کنیم از چه روشی استفاده کنم ؟ و اینکه در ادامه میشه یک راهی هم بگید که نشه این اطلاعات رو دستکاری کرد ؛ (مثلا کوکی ها رو میشه دستی عوض کرد).
ممنون .
سلام فکر میکنم اطلاع داشته باشید کوکی ها در کامپیوتر کاربر ذخیره می شوند و مقدار کوکی های هم نام ممکن هست در کامپیوتر های مختلف با توجه به فعالیتشان متفاوت از هم باشد .
پس اگه میخواید بین هم قضاوت کنید و رای خودتون رو برای هم ثبت کنید اصلا نمی تونید از کوکی و سشن استفاده کنید و اگه کارتون در سطح ابتدایی هست می تونید از ذخیره در فایل ها استفاده کرده و یا بلد هستید می تونید از MySQL و اینا استفاده کنید .
آیا مایل به ارسال نوتیفیکیشن و اخبار از طرف راکت هستید ؟