| | |
| Stránka: 1 z 1
| [ Príspevkov: 9 ] | |
Autor | Správa |
---|
Registrovaný: 26.06.09 Prihlásený: 22.12.11 Príspevky: 28 Témy: 11 Bydlisko: Košické Olš... | Napísal spargi: 22.10.2009 20:23 | |
|
Zdravim snazim sa spravit prihlasovanie cez cookie aj som ho spravil ale na mojom apache mi vypisuje chybu
Kód: Warning: Cannot modify header information - headers already sent by (output started at E:\localhost\gh\setuser.php:2) in E:\localhost\gh\setuser.php on line 18
Som si isty ze bude chyba v apache lebo som si to hodil na iny webovi server na moju regnutu domenu a zakupeny hosting tak mi tam chybu nevypisuje a v pohode to ide ale na mojom toto vypisuje... Myslim si ze bude treba nieco prestavit v php.ini ale potreboval by som poradit ze co
|
|
Registrovaný: 27.11.08 Prihlásený: 30.01.20 Príspevky: 630 Témy: 98 Bydlisko: Veľký Krtíš... | Napísal Draex: 22.10.2009 20:39 | |
|
pred riadkov 18 nemozes nic vypisovat (ak sa nemylim)
|
|
Registrovaný: 26.06.09 Prihlásený: 22.12.11 Príspevky: 28 Témy: 11 Bydlisko: Košické Olš... | Napísal autor témy spargi: 22.10.2009 20:54 | |
|
hlupost
Kód: <?php echo "<body bgcolor='#595959'><div style='text-align: center; color: white;'>"; echo "<img src='images/head.png'><br><br><br><b>";
$id = $_GET['id'];
if($id == "login"){ if($_POST['login']){ $user = $_POST['meno']; $pass = md5($_POST['heslo']);
$query = dbquery("SELECT * FROM users WHERE user_name = '".$_POST['meno']."' AND user_pass = '".$pass."' LIMIT 1"); if(mysql_num_rows($query) == 1){ $data = dbarray($query); $cookie = $data['user_id'].".".substr($data['user_pass'], 0, -16); SetCookie("gh_user", $cookie); //riadok 18 echo "Prihlasovanie ".$data['user_name']; }else{ echo "Zadane Meno alebo Heslo nieje správne"; } }else{ redirect("?stranka=news"); }
pred riadkom 18 nieje nic vypisane a je to aj tak hlupost pretoze to nema nato ziaden vpliv a ked som ten isty subor dal na iny server tak to slo v pohode iba na mojom pise tu chybu
|
|
Registrovaný: 27.11.08 Prihlásený: 30.01.20 Príspevky: 630 Témy: 98 Bydlisko: Veľký Krtíš... | Napísal Draex: 22.10.2009 21:46 | |
|
Kód: echo "<body bgcolor='#595959'><div style='text-align: center; color: white;'>"; echo "<img src='images/head.png'><br><br><br><b>";
čo myslíš, že čo znamenajú tieto dva riadky?
|
|
Registrovaný: 11.08.09 Prihlásený: 30.04.12 Príspevky: 22 Témy: 4 |
Nie je to hlupost. Je to presne tak ako pise NickVK. Pred odoslanim hlaviciek (header, setcookie) sa nesmie vypisat ziaden text. Aby ti to fungovalo, tak skus dany subor php nezakoncit znackou konca php scriptu, cize nedaj tam znacku ?>
|
|
Registrovaný: 26.07.06 Prihlásený: 20.03.16 Príspevky: 1378 Témy: 90 Bydlisko: Slovakia-Ko... | Napísal kmsa: 22.10.2009 21:49 | |
|
headers already sent by...
znamena ze uz bolo nieco vipisane ako obsah skor nez bol odoslane udaje
tj presmerovanie a nastavenie cookie musi byt ako prve az za nimi mozes vypisovat data ako html znacky atd
tj
Kód: echo "<body bgcolor='#595959'><div style='text-align: center; color: white;'>"; echo "<img src='images/head.png'><br><br><br><b>";
nemoze byt vypisane skor ako cookie
ten tvoj hosting ma zrejma povolene nejake hlupe nastavenie pac ono by to malo vzdy vihodit chybu
podla mojho nazora nebude velmi kvalitny hosting
_________________ CPU: Intel E7200 momentalne default + freezer 7 pro | MB: Gigabyte GA-P35-DS3 rev. 2.0 F14 | RAM: A-DATA 4x1GB EE Vitesta | VGA: ATI Radeon HD4850 Sapphire Dual Slot | Monitor: BenQ E2200HD+17CTX | HDD: WD 3200AAKS + Maxtor 6Y080M0 80GB SATAII + 120GB ATA Barracuda | PSU: Corsair VX450W | Windows 7 Ultimate Sk | REPRO: Logitech X-210
+
IPhone 3GS JB 3.1.3 (new BR)
múdry sa postara o seba ale ešte múdrejši sa postara aj o druhých |
|
Registrovaný: 09.07.08 Prihlásený: 17.01.15 Príspevky: 1585 Témy: 96 |
Na inom ti to iba nevypisovalo chybu, neznamená to, že tá chyba nenastala. No spôsobené to mohlo byť aj output_bufferingom
_________________ neříkejte, že něco nejde udělat, protože se vždycky najde nějaký blbec, co neví, že to nejde – a udělá to! |
|
Registrovaný: 26.06.09 Prihlásený: 22.12.11 Príspevky: 28 Témy: 11 Bydlisko: Košické Olš... | Napísal autor témy spargi: 22.10.2009 22:23 | |
|
no mate pravdu ide to ale potom preco fusion ma tak isto vypisane pred cookies a ide to ...
Kód: <?php /*-------------------------------------------------------+ | PHP-Fusion Content Management System | Copyright (C) 2002 - 2008 Nick Jones | http://www.php-fusion.co.uk/ +--------------------------------------------------------+ | Filename: setuser.php | Author: Nick Jones (Digitanium) +--------------------------------------------------------+ | This program is released as free software under the | Affero GPL license. You can redistribute it and/or | modify it under the terms of this license which you | can read by viewing the included agpl.txt or online | at www.gnu.org/licenses/agpl.html. Removal of this | copyright header is strictly prohibited without | written permission from the original author(s). +--------------------------------------------------------*/ require_once "maincore.php"; include THEME."theme.php";
echo "<!DOCTYPE html PUBLIC '-//W3C//DTD XHTML 1.0 Transitional//EN' 'http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd'>\n"; echo "<html>\n<head>\n"; echo "<title>".$settings['sitename']."</title>\n"; echo "<meta http-equiv='Content-Type' content='text/html; charset=".$locale['charset']."' />\n"; echo "<meta http-equiv='refresh' content='2; url=".$settings['opening_page']."' />\n"; echo "<meta name='description' content='".$settings['description']."' />\n"; echo "<meta name='keywords' content='".$settings['keywords']."' />\n"; echo "<style type='text/css'>html, body { height:100%; }</style>\n"; echo "<link rel='stylesheet' href='".THEME."styles.css' type='text/css' />\n"; if (function_exists("get_head_tags")) { echo get_head_tags(); } echo "</head>\n<body class='tbl2 setuser_body'>\n";
echo "<table style='width:100%;height:100%'>\n<tr>\n<td>\n";
echo "<table cellpadding='0' cellspacing='1' width='80%' class='tbl-border center'>\n<tr>\n"; echo "<td class='tbl1'>\n<div style='text-align:center'><!--setuser_pre_logo--><br />\n"; echo "<img src='".BASEDIR.$settings['sitebanner']."' alt='".$settings['sitename']."' /><br /><br />\n";
if (iMEMBER && (isset($_REQUEST['logout']) && $_REQUEST['logout'] == "yes")) { header("P3P: CP='NOI ADM DEV PSAi COM NAV OUR OTRo STP IND DEM'"); setcookie(COOKIE_PREFIX."user", "", time() - 7200, "/", "", "0"); setcookie(COOKIE_PREFIX."lastvisit", "", time() - 7200, "/", "", "0"); $result = dbquery("DELETE FROM ".DB_ONLINE." WHERE online_ip='".USER_IP."'");
|
|
Registrovaný: 29.10.07 Prihlásený: 27.10.23 Príspevky: 1395 Témy: 30 Bydlisko: Bratislava |
Precitaj si prispevok nad svojim, tam ti to rooobertek vysvetlil
_________________ PC: OS: Windows 11 (64bit) CPU: AMD Ryzen 5 3600 GPU: ASUS TUF RTX3060Ti 8GB RAM: 16GB DDR4-3200MHz Kingston Fury MB: ASUS TUF Gaming B550M WIFI SSD: 1000GB PCIe M.2 NVME Mobil: Xiaomi POCO F2 PRO |
|
| Stránka: 1 z 1
| [ Príspevkov: 9 ] | |
| Nemôžete zakladať nové témy v tomto fóre Nemôžete odpovedať na témy v tomto fóre Nemôžete upravovať svoje príspevky v tomto fóre Nemôžete mazať svoje príspevky v tomto fóre
|
|