when you will get the message/error "headers already sent"?
Answers were Sorted based on User's Feedback
Answer / luan nguyen
you get header already sent when you call header() after you
have posted other data to the browsers.
Example:
<?php
echo "Hello World";
header("Location: http://new.url.com");
?>
| Is This Answer Correct ? | 5 Yes | 0 No |
Answer / suren
if u print any message on the browser using echo statement
or any html tags before using the "session_start()" like
statements in the scripts.
if u want to overcome that problem
simply write "ob_start();" at the very starting of script
and "ob_end_flush();" at the end.
| Is This Answer Correct ? | 3 Yes | 0 No |
Answer / vishwanath
php have header_sent() function to check the headers are
sent or not
| Is This Answer Correct ? | 2 Yes | 1 No |
Answer / shiva
This is due to whitespaces before php tags you are leaving
at the starting of the line.
| Is This Answer Correct ? | 2 Yes | 1 No |
Answer / dhiraj
when we are using the session variable..and want to start
our session.. we use session_start(); in the very first
line.
anything occur before this line, even a single space we get
the headers already sent error.
To overcome this problem, we can use ob_start(); at the
very first line and ob_end_flush(); at the end of the
script..
| Is This Answer Correct ? | 1 Yes | 1 No |
How many open modes available when a file open in PHP?
What type of comments are supported by PHP.
How to set cookies in PHP?
Is php outdated 2019?
What is php constructor?
Do csrf tokens expire?
How to send Email using PHP with MySQL in Linux Server?..
<?php include ("db.php"); $result = mysql_query("SELECT ques_id FROM questionbank order by ques_id limit 5 "); while($obj=mysql_fetch_array($result)) { $ad1[$obj['ques_id']]++;//Used an array and inserted the database query results into it. } $rand_keys=array_rand($ad1,1); //Did a random array function echo "First random id = ".$ad1[$rand_keys[0]]; echo "<br>Second random id = ".$ad1[$rand_keys[1]]; ?> <!--Its not working. Have any solution for this. -->
In php, how to redirect from one page to another page?
What is xss and csrf?
What does csrf token mean?
What are the rules to determine the “truth” of any value which is not already of the boolean type?