Header veb-serverda ishlamaydi

    <?php
  session_start();
  if (empty($_SESSION['id'])) {
    $_SESSION['errMsg'] = '<div class="alert alert-danger" role="alert">
    Post: You must be logged in `enter code here`in order to post.
    </div>';
    header('Location: ../../index.php');
    exit;
  }
?>

It just doesn't redirect me to index.php, which is in the proper place, even though the session doesn't exist.

1
Buni tekshirib qo'ydingizmi? stackoverflow.com/a/24928578/715105
qo'shib qo'ydi muallif JustBaron, manba
Ya'ni $ _ SESSION ['id]] IS bo'sh? header dan oldin/keyin biror narsani echo/yozdira olasizmi?
qo'shib qo'ydi muallif JustBaron, manba
Ya'ni $ _ SESSION ['id]] IS bo'sh? header dan oldin/keyin biror narsani echo/yozdira olasizmi?
qo'shib qo'ydi muallif JustBaron, manba
Bema'ni savol, lekin $ _ SESSION ['id]] qiymatiga ega? ya'ni kodingiz header ga kiradimi?
qo'shib qo'ydi muallif JustBaron, manba
Bema'ni savol, lekin $ _ SESSION ['id]] qiymatiga ega? ya'ni kodingiz header ga kiradimi?
qo'shib qo'ydi muallif JustBaron, manba
Ha, yo'naltirishga chiqish majburiydir. FQDN dan foydalaning (" example.com/index.php kabi mutlaq url).
qo'shib qo'ydi muallif Oliver, manba
nimani sinab ko'rdingiz? Sizning log-fayllaringizni tekshirdingizmi? "Chiqish" ni olib tashlaganingizda nima bo'ladi?
qo'shib qo'ydi muallif Oliver, manba
Ha, yo'naltirishga chiqish majburiydir. FQDN dan foydalaning (" example.com/index.php kabi mutlaq url).
qo'shib qo'ydi muallif Oliver, manba
PHP sarlavhasi qayta ishlamasligi mumkin emas »dublikati mavjud emas
qo'shib qo'ydi muallif Josef Reichardt, manba
PHP sarlavhasi qayta ishlamasligi mumkin emas »dublikati mavjud emas
qo'shib qo'ydi muallif Josef Reichardt, manba
Chiqishsiz; u hali ham ishlamayapti. GZip holda ishlayotganini tekshirib ko'raman, lekin bu muammo bo'lmasligi kerak.
qo'shib qo'ydi muallif Gouden Enderoog, manba
Chiqishsiz; u hali ham ishlamayapti. GZip holda ishlayotganini tekshirib ko'raman, lekin bu muammo bo'lmasligi kerak.
qo'shib qo'ydi muallif Gouden Enderoog, manba
Siz tizimga kirganingizdagina bu qiymatga ega. Agar siz tizimga kirmasangiz, u ishlamaydi, shuning uchun u bo'sh yoki yo'qligini tekshiradi. Agar u bo'sh bo'lsa, siz sahifaga o'tishga ruxsat berilmaydi, shuning uchun siz indeks sahifasiga yo'naltirilasiz
qo'shib qo'ydi muallif Gouden Enderoog, manba
Ha, bu yaxshi ishlaydi
qo'shib qo'ydi muallif Gouden Enderoog, manba
Ha, bu yaxshi ishlaydi
qo'shib qo'ydi muallif Gouden Enderoog, manba
Siz tizimga kirganingizdagina bu qiymatga ega. Agar siz tizimga kirmasangiz, u ishlamaydi, shuning uchun u bo'sh yoki yo'qligini tekshiradi. Agar u bo'sh bo'lsa, siz sahifaga o'tishga ruxsat berilmaydi, shuning uchun siz indeks sahifasiga yo'naltirilasiz
qo'shib qo'ydi muallif Gouden Enderoog, manba

6 javoblar

Men sizning qayta yo'naltirish muammosini tushunaman

Yuqoridagi koddan

header('Location: ../../index.php');

Sizning loyihangiz: example.com/testfolder/view.php

Yo'lni o'zgartiring va index.php avvalgi papkada bo'lsa, oddiygina qo'shing

../index.php

Shuningdek, yo'lni yo'lboshchiga kuzatib qo'ying.

0
qo'shib qo'ydi
Menimcha, sizning kodingizda yoki hostingingizda muammo bor. Okni faqat Javascript orqali tekshiring <script> window.location = " example.com & quot; ;; </script>
qo'shib qo'ydi muallif Sankar Smith, manba
U hali ham ishlamaydi. Mening mahalliy joyimda u ishlaydi, lekin u Strato (Veb domeni xosti)
qo'shib qo'ydi muallif Gouden Enderoog, manba

Men sizning qayta yo'naltirish muammosini tushunaman

Yuqoridagi koddan

header('Location: ../../index.php');

Sizning loyihangiz: example.com/testfolder/view.php

Yo'lni o'zgartiring va index.php avvalgi papkada bo'lsa, oddiygina qo'shing

../index.php

Shuningdek, yo'lni yo'lboshchiga kuzatib qo'ying.

0
qo'shib qo'ydi
Menimcha, sizning kodingizda yoki hostingingizda muammo bor. Okni faqat Javascript orqali tekshiring <script> window.location = " example.com & quot; ;; </script>
qo'shib qo'ydi muallif Sankar Smith, manba
U hali ham ishlamaydi. Mening mahalliy joyimda u ishlaydi, lekin u Strato (Veb domeni xosti)
qo'shib qo'ydi muallif Gouden Enderoog, manba

Faqat harakat qilib ko'ring: -

header('Location: http://myhost.com/mypage.php');

PHP header()

0
qo'shib qo'ydi
Birinchi marta index.php sahifani url-da oching, keyin yuqorida ko'rsatilgan satrlarni qo'shing.
qo'shib qo'ydi muallif Aman Kumar, manba
Afsuski bu ham ishlamaydi
qo'shib qo'ydi muallif Gouden Enderoog, manba

Faqat harakat qilib ko'ring: -

header('Location: http://myhost.com/mypage.php');

PHP header()

0
qo'shib qo'ydi
Birinchi marta index.php sahifani url-da oching, keyin yuqorida ko'rsatilgan satrlarni qo'shing.
qo'shib qo'ydi muallif Aman Kumar, manba
Afsuski bu ham ishlamaydi
qo'shib qo'ydi muallif Gouden Enderoog, manba
    <?php
  session_start();
  if (!isset($_SESSION['id'])) {
    header('Location: ../../index.php');
    exit;
  }
?>

Men uni tuzatdim, qanday qilib bilmayman, lekin hozir ishlaydi. Bu men hozir foydalanadigan kod

0
qo'shib qo'ydi
Iltimos, bu yerdan o'qing:
qo'shib qo'ydi muallif Masivuye Cokile, manba
    <?php
  session_start();
  if (!isset($_SESSION['id'])) {
    header('Location: ../../index.php');
    exit;
  }
?>

Men uni tuzatdim, qanday qilib bilmayman, lekin hozir ishlaydi. Bu men hozir foydalanadigan kod

0
qo'shib qo'ydi
Iltimos, bu yerdan o'qing:
qo'shib qo'ydi muallif Masivuye Cokile, manba
PhP |BotsUz
PhP |BotsUz
93 ishtirokchilar

Phpni o'rganishni Hohlasangiz https://t.me/joinchat/AAAAAE-KRc5dd5tPMmGmWA A'zo bo'lin