@cfarhad
warning - notice چیزی بهتون نشون نمیده که ما بفهمیم
اصلا وقتی تو login میری کجا نمایش داده میشه؟؟؟؟؟
میره به صفحه index؟
درود. لطفا توجه داشته باشید که هدر رو حتما قبل از کد های html قرار داده باشید.
شاید پاسخ شما همینجا باشد
من حتی فایل index.php رو خالی کردم و header رو فقط داخلش گذاشتم ولی اجرا نکرد
احتمالا لازم باشه آدرس کامل بدی نه آدرس یک فایل .
header("Location: http://www.geeksforgeeks.org");
$url=url("/");
header("Location:".$url);
کد زیر کار میکنه.
$url=route("/");
redirect()->to($url)->send();
https://stackoverflow.com/questions/39163339/header-location-not-working-in-laravel-5-2
درود
ببینید یه سری از توابع در PHP باید قبل از هر تگ HTML استفاده بشند وگرنه کار نمیکنند ...نمونهاش header و session_start
به مثالهای زیر دقت کنید:
<?php;
header("Cache-Control: no-cache");
header("Pragma: no-cache");
?>
<html>
<body>
...
...
و
<?php
// Start the session
session_start();
?>
<!DOCTYPE html>
<html>
<body>
<?php
// Set session variables
$_SESSION["favcolor"] = "green";
$_SESSION["favanimal"] = "cat";
echo "Session variables are set.";
?>
</body>
</html>
موفق باشید
@ali.bayat
خب درسته ، من توی فایل index.view.php یه فرم دارم که action اون رفته به index.php
حالا توی index.php اومدم این کارو کردم
<?php
$session_start();
$_SESSION['name'] = 'ali';
if(!isset($_SESSION['family'])){
header('Location: https://google.com');
}
?>
حتی این کارو هم کردم ولی جواب نداد
<?php
$a = 20;
if(!isset($b)){
header('Location: https://google.com');
}
?>