Jump to content

Recommended Posts

Hello

what I did wrong that this warning occur:

Warning: Cannot modify header information - headers already sent by (output started at C:\xampp\xampp\htdocs\radio2_test.php:8) in C:\xampp\xampp\htdocs\radio2_test.php  on line 57

what I should do?

here is my code:

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Untitled Document</title>
</head>

<form id="form1" name="form1" method="post" action="<?php echo $_SERVER['PHP_SELF']?>">

<p>
  <label>
  <input type="text" name="t1" id="textfield" />
  </label>
</p>
<p>
<br />


<?php

$cxn = mysqli_connect("localhost","root","","nana") or die("Query died: connect"); 

$sql = "SELECT slot FROM times";
$result= mysqli_query($cxn,$sql)or die("Query died: Username");

while ($row=mysqli_fetch_array($result))
{
$value=$row['slot'];
echo "<input type='radio' name='check' value='$value' >$value<br>" ;
echo "</br>";
    }
?>

<input type="submit" name="b1" id="button" value="Submit" />
  </label>
  <br>
        </p>
</form>

<?php
if (isset($_POST['b1']))
{

$username=$_POST['t1'];
$selection=$_POST['check'];

$sql="INSERT INTO test (username,time) VALUES ('$username','$selection')";
mysqli_query($cxn,$sql);

$sql1 = "SELECT slot FROM times";
$result1= mysqli_query($cxn,$sql1)or die("Query died: Username");
while ($row=mysqli_fetch_array($result1))
		{
		$sql1="DELETE FROM times WHERE slot='$selection' ";
		 mysqli_query($cxn,$sql1);
		}
header ("Location: secret_page2.php");
}
?>



<body>
</body>
</html>

Link to comment
https://forums.phpfreaks.com/topic/195144-error-in-directing-to-another-page/
Share on other sites

what I should do?

 

Put the php code that determines if you are going to redirect at the top of the page.

Hello, Thanks  a lot for the replay...but it still the same error  :'(, here is the warning:

 

Warning: Cannot modify header information - headers already sent by (output started at C:\xampp\xampp\htdocs\radio2_test.php:8) in C:\xampp\xampp\htdocs\radio2_test.php  on line 27

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Untitled Document</title>
</head>

<?php

$cxn = mysqli_connect("localhost","root","","nana") or die("Query died: connect");
if (isset($_POST['b1']))
{

$username=$_POST['t1'];
$selection=$_POST['check'];

$sql="INSERT INTO test (username,time) VALUES ('$username','$selection')";
mysqli_query($cxn,$sql);

$sql1 = "SELECT slot FROM times";
$result1= mysqli_query($cxn,$sql1)or die("Query died: Username");
while ($row=mysqli_fetch_array($result1))
		{
		$sql1="DELETE FROM times WHERE slot='$selection' ";
		 mysqli_query($cxn,$sql1);
		}
header ("Location: secret_page2.php");
}
?>

<form id="form1" name="form1" method="post" action="<?php echo $_SERVER['PHP_SELF']?>">

<p>
  <label>
  <input type="text" name="t1" id="textfield" />
  </label>
</p>
<p>
<br />


<?php

$cxn = mysqli_connect("localhost","root","","nana") or die("Query died: connect"); 

$sql = "SELECT slot FROM times";
$result= mysqli_query($cxn,$sql)or die("Query died: Username");

while ($row=mysqli_fetch_array($result))
{
$value=$row['slot'];
echo "<input type='radio' name='check' value='$value' >$value<br>" ;
echo "</br>";
    }
?>

<input type="submit" name="b1" id="button" value="Submit" />
  </label>
  <br>
        </p>
</form>

<body>
</body>
</html>

You still have 7 lines of HTML being output before the php code that performs the redirect -

1. <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
2. <html xmlns="http://www.w3.org/1999/xhtml">
3. <head>
4. <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
5. <title>Untitled Document</title>
6. </head>
7. 
<?php

Dear  PFMaBiSmAd

I was so tired yesterday, so I just shut down my laptop & went to sleep. but the first thing I do in the morning is checking the forum, because I know that you will help me...Thank you...Thank you...Thank you... :)

It is just solved!

thanks for all the replies..

This thread is more than a year old. Please don't revive it unless you have something important to add.

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Restore formatting

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.