getting warning "Header may not contain more than a single header, new line detected"
oop, php
Solution
You shouldn't put more than two lines in URL address. Check you URL.
Good URL - "http://mail.google.com" - 1 line
Bad URL - "http://mail. - 2 lines
google.com/"
Problem
I am doing coding in oops for uploading image in PHP. But After submit image, it's giving warning "Header may not contain more than a single header, new line detected" Below is my function, on which its giving error ``` public function ft_redirect($query = '') { if (REQUEST_URI) { $_SERVER['REQUEST_URI'] = REQUEST_URI; } $protocol = 'http://'; if (HTTPS) { $protocol = 'https://'; } if (isset($_SERVER['REQUEST_URI'])) { if (stristr($_SERVER["REQUEST_URI"], "?")) { $requesturi = substr($_SERVER["REQUEST_URI"], 0, strpos($_SERVER["REQUEST_URI"], "?")); $location = "Location: {$protocol}{$_SERVER["HTTP_HOST"]}{$requesturi}"; } else { $requesturi = $_SERVER["REQUEST_URI"]; $location = "Location: {$protocol}{$_SERVER["HTTP_HOST"]}{$requesturi}"; } } else { $location = "Location: {$protocol}{$_SERVER["HTTP_HOST"]}{$_SERVER['PHP_SELF']}"; } if (!empty($query)) { $location .= "?{$query}"; } header($location); exit; } ```