Autor | Zpráva | ||
---|---|---|---|
ludva Profil * |
#1 · Zasláno: 20. 8. 2009, 17:49:35
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 * |
#2 · Zasláno: 20. 8. 2009, 17:53:18
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> | <a href="<?php echo $kw1."-".$kw2; ?>-odkaz1">odkaz1</a> | <a href="<?php echo $kw1."-".$kw2; ?>-odkaz2">odkaz2</a> | <a href="<?php echo $kw1."-".$kw2; ?>-odkaz3">odkaz3</a> | <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 © 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> </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 * |
#4 · Zasláno: 20. 8. 2009, 18:16:18
helé víš co radši se koukni sem a koukni na všechny 3 díly ;)
Odkaz |
||
ludva Profil * |
#5 · Zasláno: 20. 8. 2009, 18:22:16
Díky, projdu to a nějak se s tím zkusím poprat. :-)
|
||
ludva Profil * |
#6 · Zasláno: 20. 8. 2009, 18:36:56
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 * |
#7 · Zasláno: 20. 8. 2009, 18:44:59
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 |
#8 · Zasláno: 20. 8. 2009, 22:09:29 · Upravil/a: TomášK
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. |
||
Časová prodleva: 15 let
|
0