У вас есть кавычки в кавычках.Попробуйте вместо этого:
header('location: index.php?id=' . urlencode($_POST['ac_id']) . '&err=' . urlencode($login));
Функция urlencode () заботится о любых зарезервированных символах в URL.
Вместо этого я использовал бы http_build_query()
, если вы думаете, что в URL будет более одной или двух переменных.
header('Location: index.php?' . http_build_query(array(
'id' => $_POST['ac_id'],
'err' => $login
)));
Кроме того, технически вы не можете использовать относительные пути в заголовке местоположения.Хотя он работает с большинством браузеров, он недействителен в соответствии с RFC.Вы должны включить полный URL.