Autor Zpráva
Saria
Profil
Ahoj
Mám nefunkční header, session atd. Koukala jsem na nejčastější chyby a otázky. Pokud už bylo echo odesláno, co teda dělat?

Chybová hláška je: Warning: Cannot modify header information - headers already sent by (output started at d:wwwpokus ema.php:1) in d:wwwpokus ema.php on line 17

a kód stránky:<?php
ob_start();

?>

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/2000/REC-xhtml1-20000126/DTD/xhtml1-transitional .dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="cs" lang="CZ">
<head>
<meta http-equiv="content-type" content="text/html; charset=utf-8">
<title>Tema.php</title>
<link rel="stylesheet" href="stylyphp.css" />
</head>
<body>

<div id="telo">
<?php
header("location:tema.php");
?>

</div>
</body>
</html>

<?php

ob_flush();
?>


Saria
DJ Miky
Profil
Před
<?php
ob_start();
?>
Asi máš ještě nějaký kód.
Saria
Profil
Fakt, že ne: dělá mi to i stránka která už jela:
kód
<?php
ob_start();
session_start();
include "../../data/inc/db3.php";
?>
<!DOCTYPE html PUBLIC '-//W3C//DTD XHTML 1.0 Transitional//EN' 'http://www.w3.org/TR/2000/REC-xhtml1-20000126/DTD/xhtml1-transitional .dtd'>
<html xmlns='http://www.w3.org/1999/xhtml' xml:lang='cs' lang='cs'>
<head>
<meta http-equiv='content-type' content='text/html; charset=utf-8'/>
<title>Administrace bai.cz</title>
<link rel='stylesheet' type='text/css' href='styly.css'/>
</head>
<body>
<div id='hlavni'>
<div id='hlavni2'>
<div id='hlava'>
<img src='img/logo.gif' alt='logo' align='left' />
<h2>Administrace stránek bai.cz</h2>
<div class='menu'>
<?
if (isset($_SESSION['admin']))
echo"
<a href='index.php?logout' class='tlac1'>odhlásit</a>
<a href='../index.php' class='tlac1'>stránka</a>";

?>
</div>


<?php
if (!isset($_SESSION['admin']))
echo"
<form action='index.php?login' method='post'>
<div class='radek'>
<label class='l1' >Heslo:</label>
<input type='text'name='log' size='15' maxlength='10' /></div>
<div class='radek'>
<input type='submit' name='login' class='tlacfor' value='přihlásit' />
</div>";
else
include"hlavni.php";

if (isset($_POST['log'])){
if ("{$_POST['log']}"=="saria"){
$_SESSION['admin']="admin";
header("location:index.php");
}
else
echo"<div class='radek'><h4>nesprávné heslo!!!</h4></div>";

}

if (isset($_GET['logout'])){
$_SESSION = array();
session_destroy();
setcookie(session_name(), '' , time()-300, '/', '', 0);
header ("location:index.php");
}




?>

</div>
</div>

</body>
</html>




<?php
ob_flush();
?>
Saria
Profil
A teď jsem zjistila, že na jiném serveru to jede, vypadá to jak kdyby byl problém v nastavení Apache.
Toto téma je uzamčeno. Odpověď nelze zaslat.