سلام دوستان این کد همه جا کار میکنه ولی تو این صفحه نه ؟ چرا؟؟؟ حتی سشن رو ابتدای همه کد ها هم استارت کردم مثل بقیه ولی نمیدونم چرا این صفحه کار نمیکنه!
کاربر بعد اینکه مصحولات داخل سبد خرید میندازه و پرداخت میشه میاد صفحه 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
سیو کردید
باز اساتید اگه اشتباه میگم راهنمایی کنن
@poemse
نه کاملا درسته چون تو صفحات دیگه هم همین چیزی که نوشتم به کار بردم ولی این برام خیلی عجیبه😑
مقدار برگشتی null میده
شاید پاسخ شما همینجا باشد
@poemse
اینطوری شرط هم میزارم ببینم اصلا درست یا نه ، بازم جواب درس رو میده !😐
ولی خطا اون اول ک فرستادم هم اصلا تکون نمیخوره و همون دوباره میاد
if(!$resulsdfst){
echo 'خطا '.mysqli_error($connection);
}else {
echo 'درسته';
}سلام دوست عزیز خب خیلی ساده هست که چرا داره این اتفاق میفته
چون درخواست داره از مرورگر کابر ارسال نمیشه که بتونی سشن رو پیدا کنی درخواست داره فرستاده میشه به بازگشت از پرداخت و این درخواست داره از طرف بانک ارسال میشه پس نباید سشنی وجود داشته باشه
حالا چطور بفهمیم که چه کسی خرید انجام داده :
توی متد بازگشتی درگاه برات orderId ارسال میکنه که شماره سفارش و اگه شما رابطه هارو به درستی بین کاربر و orderId ایجاد کرده باشی میتونی بفهمی چه کسی پرداخت انجام داده
@ghomi
ممنون میشم بفرمایید بعد ایجاد رابطه بین اینا چجوری مقدار رو بگیرم یا چیکار باید بکنم که کی خرید کرده؟ 🙏
و اینکه راه دیگ هم داره جز روابط داره یا خیر اگر داره ممنون میشم ی توضیح کوچولو بدید
@ghomi
اسکایپ ندارم ممنون میشم اینجا یه توضیح بدید اگرم طولانیه خلاصش کنین ممنون🙏
@ajdar9667
کلا میگ null
@alirezadalaie
سلام چک کن که سشن رو استار زدی و اصلا سشن ست میشه یا نه