Autor Zpráva
mersi
Profil
Stale mi to vypisuje:
Warning: Cannot modify header information - headers already sent by (output started at C:\xampp\htdocs\admin\spracuj.php:17) in C:\xampp\htdocs\admin\spracuj.php on line 47

Warning: Cannot modify header information - headers already sent by (output started at C:\xampp\htdocs\admin\spracuj.php:17) in C:\xampp\htdocs\admin\spracuj.php on line 51


Nevidite kde mam chybu, viem ze to hlasi vtedy ked uz prehliadac predtym ako ide poslat header(Loca....) uz nieco poslal
ale nic tam nevidim ziadne echo a tak.

Prosim pomozte

<?php
session_start();

	$_SESSION['username']=$_POST['user'];
	$_SESSION['password']=$_POST['pass'];
	$_SESSION['ath_user']=0;
	$overenie_kodu = 0;

?>	
<!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>Spracovanie...</title>
</head>
<body>
<?php

	require 'config.php';
	
	if (
	   ( $_POST['code']=='3XFTG' ) && ( $_POST['code_num']==1 ) ||
	   ( $_POST['code']=='DISJK' ) && ( $_POST['code_num']==2 ) ||
	   ( $_POST['code']=='F879D' ) && ( $_POST['code_num']==3 ) ||
	   ( $_POST['code']=='987DS' ) && ( $_POST['code_num']==4 ) ||
	   ( $_POST['code']=='DSA09' ) && ( $_POST['code_num']==5 ) ||
	   ( $_POST['code']=='ASD53' ) && ( $_POST['code_num']==6 ) )
		$overenie_kodu = 1;
	
	$spojenie = mysql_connect( $sql_host, $sql_user, $sql_pass )
	or die( "Spojenie s db zlyhalo: " . mysql_error() );
	
	mysql_select_db( $sql_dbnm, $spojenie ) or die( mysql_error() );
	
	$sql = "SELECT COUNT('" . $_SESSION['username'] . "') FROM user;";
	$vysledok = mysql_query( $sql ) or die( mysql_error() );
	$riadok = mysql_fetch_array( $vysledok );

	if ( $riadok[0] == 1 )
		{
		$sql = "SELECT pass FROM user WHERE name ='" . $_SESSION['username'] . "';";	
		$vysledok = mysql_query( $sql ) or die( mysql_error() );
		$pass_r = mysql_fetch_array( $vysledok );
		if ( ( $pass_r[0] == $_SESSION['password'] ) && ( $overenie_kodu == 1 ) )
			{
			$_SESSION['ath_user'] = 1;
r. 47.			header('Location: administracia.php');
			}
		if ( $overenie_kodu != 1 )
			header('Location: index.php?not=1');
r. 51.		header('Location: index.php?not=2');
		}

?>
</body>
</html>
keeehi
Profil
hlavičky musí být v dokumentu possslány jako první ještě před <!DOCTYPE... => přesunout PHP kód výše, nebo pokud to nejde, tak použít jiné přeměrování (např. javascript)
mersi
Profil
diky nato som zabudol
dRaGen
Profil
nebo dát na začátek ob_start(); a na konec ob_flush();
Leo
Profil
"nebo dát na začátek ob_start(); a na konec ob_flush();"

Fuj. Pokud pro to nemate dalsi vyuziti. Leo

Vaše odpověď

Mohlo by se hodit


Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm:

0