У меня есть базовый скрипт PHP mail()
, который отправляет пользователям по электронной почте детали формы, которую они только что отправили.PHP вставляет все данные в базу данных нормально, но есть проблема, когда я хочу перенаправить их после того, как данные закончили обработку.
В настоящее время я использую:
mail($email, $subject, $message, $headers);
header('Location: '/reservations/?res='.$res.'&id='.$id.'');
Ноэто выдает эту ошибку:
Warning: Cannot modify header information - headers already sent
Я понимаю, что вы не можете отправить несколько заголовков, но есть ли способ отличить заголовки почты и местоположения?Я не хочу использовать редирект JavaScript, потому что он слишком медленный и запаздывает.Я где-то читал о ob_start()
, но не знаю, нужно ли это ...