Autor Zpráva
ludva
Profil *
Mám takový divný problém, mám naprosto stejný kod ve dvou souborech, jeden maká bez problémů a druhý mi hází chybu Warning: session_start() [function.session-start]: Cannot send session cookie - headers already sent by (output started at /mnt/data/accounts/a/absolutnoweb/data/www/absolutno/index.php:3) in /mnt/data/accounts/a/absolutnoweb/data/www/absolutno/login.php on line 7

Warning: session_start() [function.session-start]: Cannot send session cache limiter - headers already sent (output started at /mnt/data/accounts/a/absolutnoweb/data/www/absolutno/index.php:3) in /mnt/data/accounts/a
line 7
kubat
Profil *
no tak napiš co tam máž za kód ;)
ludva
Profil *
*****************************
index.php
*****************************


<html>
<head>
<?php  
  $kw1='neco';
  $kw2='neco';

  include("login.php");
?>
<meta http-equiv="content-type" content="text/html; charset=utf-8">
<title>neco</title>
<link rel="stylesheet" href="style.css" type="text/css">
<link href="images/icon.ico" rel="shortcut icon" type="image/ico">
</head>
<body>
<div id="celek">
	<div id="header">
		<span id="header-menu">
  			<a href="index.php">Home</a>
   			&nbsp; | &nbsp; 
   			<a href="<?php echo $kw1."-".$kw2;  ?>-odkaz1">odkaz1</a>
    			&nbsp; | &nbsp; 
    			<a href="<?php echo $kw1."-".$kw2; ?>-odkaz2">odkaz2</a>
    			 &nbsp; | &nbsp; 
     			<a href="<?php echo $kw1."-".$kw2; ?>-odkaz3">odkaz3</a>
	 	     	&nbsp; | &nbsp; 
     			<a href="./cenik.pdf">Ceník</a>
		</span>
		<div id="menu1" onClick="if(podmenu1.style.display=='none'){podmenu1.style.display='block'}else{podmenu1.style.display='none'}">
		<span id="header-menu-reg">
  			<a>přihlášení</a>
		</span></div>
		<div id="podmenu1" style="position: absolute; top: 0px; left: 655px; display:none">
			<?php include("./log.php"); ?>
   		</div>
		
	</div>
	<div id="body">
	<embed src="menu.swf" Width="918px" Height="193px" style="background: #000000; position: relative; left:1px">

<div id="body-text">

<!-- hlavni_obsah -->


<?php 

  if ((string)$_GET["page"]!='') $page=$_GET["page"]; else $page ="uvod";
  if (is_file("./".$page.".htm")):
    include $page.".htm";
  elseif (is_file("./".$page.".php")):
    include $page.".php";
  else: include "notfound.php";
  endif;

 ?>
<!-- hlavni_obsah -->
</div>
		<div id="foot">
			<span id="copyright">Copyright 2009 &copy; Created by <a href="http://www.domena.cz">nazev</a></span>
		</div>
	</div>
</div>

</body>
</html>


******************************
log.php
******************************


<form action="<?php echo $loginFormAction; ?>" method="POST" name="frmLogin">
<table border="0" vAlign="top">
<tr>
<td>Jméno:</td>
<td><input name="login" type="text" size="13" /></td>
</tr>
<tr>
<td>Heslo:</td>
<td><input name="heslo" type="password" size="13" /></td>
</tr>
<tr>
<td>&nbsp;</td>
<td><input name="tlprihlasit" type="submit" title="Přihlásit" value="Přihlásit"></td>
</tr>
</table>
</form>

*****************************
login.php
*****************************

<?php
// Spojeni s db - udaje o db v souboru databaze.php
require_once('databaze.php');

// Spusteni Session kam se pak ulozi info o prihlaseni
if (!isset($_SESSION)) {
  session_start();
}


$loginFormAction = $_SERVER['PHP_SELF'];
if (isset($_GET['accesscheck'])) {
  $_SESSION['PrevUrl'] = $_GET['accesscheck'];
}
// Zpracovani formulare
if (isset($_POST['login'])) {
  $loginUsername=$_POST['login'];
  $password=($_POST['heslo']);
  $MM_redirectLoginSuccess = $_POST['login']."/index.php"; // kam se to presmeruje
  $MM_redirectLoginFailed = "pryc.php"; // pokud budou udaje spatne kam se to presmeruje
  $MM_redirecttoReferrer = false;
// Vytvoreni recordetu a porovnanni jestli souhlasi login a heslo
  mysql_select_db($database, $dbconnect);
  $LoginRS__query=sprintf("SELECT login, heslo FROM zakaznici WHERE login='%s' AND heslo='%s'",
  get_magic_quotes_gpc() ? $loginUsername : addslashes($loginUsername), get_magic_quotes_gpc() ? $password : addslashes($password)); 
   
  $LoginRS = mysql_query($LoginRS__query, $dbconnect) or die(mysql_error());
  $loginFoundUser = mysql_num_rows($LoginRS);
  if ($loginFoundUser) {
    
    //zapise do session info o prihlasenem
    $_SESSION['MM_Username'] = $loginUsername;

    if (isset($_SESSION['PrevUrl']) && false) {
      $MM_redirectLoginSuccess = $_SESSION['PrevUrl'];	
    }
    header ("Location: " . $MM_redirectLoginSuccess );
  }
  else {
    header("Location: ". $MM_redirectLoginFailed );
  }
}
?>




***********************
databaze.php
***********************

<?php
//# FileName="Connection_php_mysql.htm"
# Type="MYSQL"
# HTTP="true"
$hostname = "mysql4";
$database = "jmeno_databaze";
$username = "jmeno";
$password = "heslo";
$dbconnect = mysql_pconnect($hostname, $username, $password) or trigger_error(mysql_error(),E_USER_ERROR); 

mysql_query("SET NAMES 'utf8'");
?>
kubat
Profil *
helé víš co radši se koukni sem a koukni na všechny 3 díly ;)
Odkaz
ludva
Profil *
Díky, projdu to a nějak se s tím zkusím poprat. :-)
ludva
Profil *
víš co ale nechápu, když mám naprosto stejný kod ve dvou souborech a jeden funguje bez chyby a druhý se nechytá. to je divný, ne?
kubat
Profil *
no to jo ale může to být tím právě že ten soubor druhý je uplně stejný proto to háže chybu kvůli sension nebo co to tam máž ;) zkus třb zítrs spustit prní ten co ti nešel až pak ten co ti šel :)
TomášK
Profil
FAQ, případně odkazovaný článek a komentář:
session_start(); // startujeme session. Všimněte si, že tento kód je úplně nahoře před jakýmkolik výstupem.

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: