سلام دوستان این کد همه جا کار میکنه ولی تو این صفحه نه ؟ چرا؟؟؟ حتی سشن رو ابتدای همه کد ها هم استارت کردم مثل بقیه ولی نمیدونم چرا این صفحه کار نمیکنه!
کاربر بعد اینکه مصحولات داخل سبد خرید میندازه و پرداخت میشه میاد صفحه verify که اطلاعات داخل دیتابیس درج بشه و همه چی ز جمله کدوم محصول و قیمت و .... درج میشه جز این چیزی که پایین قرار دادم ایمیل و اسم کاربر و شرطی ک قرار دادم اجرا نمیشه ، میگ همچین سشنی کلا وجود نداره ، خب باید حتما بفهم چ کاربری داره خرید میکنه
مثلا بقیه صفحات مثل پست و محصولات هم به همین شکل انجام دادم و کار میکنن ولی این خیلی برام عجیبه ، ممنون میشم جواب بدین!
$sql_postasdsda = "SELECT * FROM user WHERE email='".$_SESSION['session_emails']."'";
$resulsdfst = mysqli_query($connection, $sql_postasdsda);
while ($row_postsdf = mysqli_fetch_assoc($resulsdfst)) {
$nevisnade = $row_postsdf['username'];
$name_nevisnade = $row_postsdf['name'];
$emdsfa45isnade = $row_postsdf['id'];
$em345dskljsfade = $row_postsdf['email'];
}
این خطارو میده
( ! ) Notice: Undefined index: session_emails in C:\wamp64\www\shop\melatbank\verify.php on line 82
Call Stack
# Time Memory Function Location
1 0.0002 373608 {main}( ) ...\verify.php:0
( ! ) Notice: Undefined variable: name_nevisnade in C:\wamp64\www\shop\melatbank\verify.php on line 99
Call Stack
# Time Memory Function Location
1 0.0002 373608 {main}( ) ...\verify.php:0
( ! ) Notice: Undefined variable: em345dskljsfade in C:\wamp64\www\shop\melatbank\verify.php on line 99
Call Stack
# Time Memory Function Location
1 0.0002 373608 {main}( ) ...\verify.php:0
اگه سشنتون درست ران شده یه تست بگیرید ببنید اطلاعات که ذخیره شده درسته یا نه
dd(session()->all());
مطمعن هستید ایمیل با این اسم ذخیره کردید
session_emails
شاید به نام
emails
سیو کردید
باز اساتید اگه اشتباه میگم راهنمایی کنن
سلام دوست عزیز خب خیلی ساده هست که چرا داره این اتفاق میفته
چون درخواست داره از مرورگر کابر ارسال نمیشه که بتونی سشن رو پیدا کنی درخواست داره فرستاده میشه به بازگشت از پرداخت و این درخواست داره از طرف بانک ارسال میشه پس نباید سشنی وجود داشته باشه
حالا چطور بفهمیم که چه کسی خرید انجام داده :
توی متد بازگشتی درگاه برات orderId ارسال میکنه که شماره سفارش و اگه شما رابطه هارو به درستی بین کاربر و orderId ایجاد کرده باشی میتونی بفهمی چه کسی پرداخت انجام داده
فک کنم مشکل از samesite کوکیه مربوط به سشنت هستش البته فک کنم چون قبلا این مشکل رو دیده بودم و باید اون رو برابر none قرار بدی سرچ کن به نتیجه میرسی
پیشنهاد میکنم اسکایپ نصب کنید
برخی از ابزار ها لازم برای برنامه نویسی هستن که بهتون کمک میکنه بیشتر پیشرفت کنید.
آیا مایل به ارسال نوتیفیکیشن و اخبار از طرف راکت هستید ؟