Ошибка сервера 500 для расположения заголовка

1

В моем проекте в одном месте я использую следующую строку кода, но с этим кодом сервер показывает ошибку сервера 500. И мой код.

header("location:../../views/tileesDesign/viewAlbum.php?album='".$_GET['album']."'&com_id='".$_GET['com_id']."'&d_id='".$_GET['d_id']."'");

Эта строка генерирует ошибку сервера, без этой строки у меня нет ошибки. и я думаю, проблема с строкой запроса заголовка заголовка.

так, помогите мне как строка запроса должна определить в функции заголовка?

  • 0
    написать выход после заголовка («Location: ......»); или как этот exit(header("Location: ...."))
  • 0
    Вы умерли () или exit () вскоре после заголовка?
Показать ещё 2 комментария
Теги:

1 ответ

2
Лучший ответ

Удалите одинарные кавычки вокруг значений параметра querystring

header("location: ../../views/tileesDesign/viewAlbum.php?album=".$_GET['album']."&com_id=".$_GET['com_id']."&d_id=".$_GET['d_id']);

Или сделать это еще проще для чтения и отладки

header("location: ../../views/tileesDesign/viewAlbum.php?album={$_GET['album']}&com_id={$_GET['com_id']}&d_id={$_GET['d_id']}");

И используя этот пример кода из командной строки и подталкивая массив $ _GET, содержащий все необходимые события:

<?php
//header("location: ../../views/tileesDesign/viewAlbum.php?album=".$_GET['album']."&com_id=".$_GET['com_id']."&d_id=".$_GET['d_id']);
$_GET = array('album' => 'aaa', 'com_id'=> 'bbbb', 'd_id'=>'ccc');

echo "location: ../../views/tileesDesign/viewAlbum.php?album=".$_GET['album']."&com_id=".$_GET['com_id']."&d_id=".$_GET['d_id'];
echo PHP_EOL;
echo "location: ../../views/tileesDesign/viewAlbum.php?album={$_GET['album']}&com_id={$_GET['com_id']}&d_id={$_GET['d_id']}";

Создает этот путёт из одного из указанных выше вариантов:

location: ../../views/tileesDesign/viewAlbum.php?album=aaa&com_id=bbbb&d_id=ccc

location: ../../views/tileesDesign/viewAlbum.php?album=aaa&com_id=bbbb&d_id=ccc
  • 0
    он отображает альбом и com_id, но d_id = пусто или пусто, я получаю.
  • 0
    Вы проверили, что $_GET['d_id'] самом деле содержит значение?
Показать ещё 2 комментария

Ещё вопросы

Сообщество Overcoder
Наверх
Меню