Re: header information problem

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 




In the else part, you have the possibility to echo to the screen and later on, then header("Location: ...");


This is the bit which isn't allowed.

If you are doing header("Location: ...");, you are not allowed to echo before it.


On 18 Dec 2004, at 11:52, Ahmed Abdel-Aliem wrote:

Dear Groups members.

i am making a user protected page, the script works excellent on my
local server, but online it gives me this error :

Warning: Cannot modify header information - headers already sent by
(output started at
/home/me2resh/public_html/apex/upload/header.html:10) in
/home/me2resh/public_html/apex/upload/upload.php on line 33

the script of the page is

<?
if (!isset($ID)){
	include 'header.html';
	echo "No ID is Set.<br>You Got To This Page By Mistake";
	include 'footer.html';
}else{
	session_start();
	include 'db.php';
	include 'header.html';
	$username = $_POST['username'];
	$password = $_POST['password'];
	if((!$username) || (!$password)){
  		echo "Please enter ALL of the information! <br />";
	    include 'login_form.html';
	    include 'footer.html';
	    exit();
	}
	$sql = mysql_query("SELECT * FROM user WHERE User_Login='$username'
AND User_Password='$password'");
	$login_check = mysql_num_rows($sql);
	if($login_check > 0){
	session_register('ID');
    $_SESSION['ID'] = $ID;
    while($row = mysql_fetch_array($sql)){
    foreach( $row AS $key => $val ){
        $$key = stripslashes( $val );
    }
        session_register('User_First_Name');
        $_SESSION['User_First_Name'] = $User_First_Name;
        session_register('User_Last_Name');
        $_SESSION['User_Last_Name'] = $User_Last_Name;
        session_register('User_ID');
        $_SESSION['User_ID'] = $User_ID;
        header("Location: login_success.php");
    }
	}else{
		include 'header.html';
		echo "You could not be logged in! Either the username and password
do not match!<br />
   		Please try again!<br />";
   		include 'login_form.html';
   		include 'footer.html';
	}
}
?>


Can anyone help me with that problem please ?

--
Ahmed Abdel-Aliem
www.ApexScript.com

--
PHP General Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php


-- PHP General Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php


[Index of Archives]     [PHP Home]     [Apache Users]     [PHP on Windows]     [Kernel Newbies]     [PHP Install]     [PHP Classes]     [Pear]     [Postgresql]     [Postgresql PHP]     [PHP on Windows]     [PHP Database Programming]     [PHP SOAP]

  Powered by Linux