Obsah fóra
PravidláRegistrovaťPrihlásenie




Odpovedať na tému [ Príspevkov: 16 ] 
AutorSpráva
Offline

Užívateľ
Užívateľ
Obrázok užívateľa

Registrovaný: 30.09.07
Prihlásený: 30.11.11
Príspevky: 143
Témy: 37
Príspevok NapísalOffline : 20.04.2010 21:57

Čaute ľudia. Ja tuším čo si myslíte pri tomto nadpise. :) Ale mne sa to správa fakt zvláštne. Funkciu na presmerovanie som naschvál dal na úplne všetko v celej stránke, ale aj tak mám starú známu vetu- Warning: Cannot modify header information - headers already sent by...
A čo je pre mňa úplne nepochopiteľné je to, že funkcia presmerovanie funguje pri prvých 3 pridaných príspevkoch vo fóre ktoré vytváram( presmerovanie riešim kvôli tomu aby sa pisateľovi príspevok objavil hneď po jeho odoslaní). Pri 4tom príspevku(a viac) sa mi vyhadzuje už táto stará známa veta.

Tu je funkcia:

Kód:
function presmeruj($id)
    {
    header("location: index.php?action=diskusia&id=$id");
    }


Tu je riadok na ktorý ma odkazuje:

Citácia:
echo "<div class=\"tema\"><strong>Deň:".$zaznam['datum']." | Autor:".$zaznam['autor']." | Email:".$zaznam['email']." | IP:".$zaznam['ip']." </strong><br />";


Za každý návrh budem vďačný.


Offline

Užívateľ
Užívateľ
neobvyklý header problém

Registrovaný: 24.01.07
Prihlásený: 01.07.18
Príspevky: 753
Témy: 24
Bydlisko: Poltár
Príspevok NapísalOffline : 21.04.2010 6:48

no aj mne toto zvyklo robiť keď som mal niečo pred phpečkom, musel som dať skôr php a potom ostatné html kódy...


Offline

Užívateľ
Užívateľ
Obrázok užívateľa

Registrovaný: 30.09.07
Prihlásený: 30.11.11
Príspevky: 143
Témy: 37
Príspevok Napísal autor témyOffline : 21.04.2010 7:21

Opravujem si tuto vetu: Funkciu na presmerovanie som naschvál dal NAD úplne všetko v celej stránke....


Offline

Správca fóra
Správca fóra
neobvyklý header problém

Registrovaný: 27.07.07
Príspevky: 3948
Témy: 51
Bydlisko: Bratislava
Príspevok NapísalOffline : 21.04.2010 8:46

zrejme si to nedal uplne nad, ked ti vypisuje tuto hlasku :) nebolo by odveci dat sem cast kodu, kde pouzivas tu funkciu...







_________________
NTB: Acer Aspire 4820TG 14" | CPU: Intel Core i5 2,53 GHz | VGA: ATI Mobility Radeon HD5650 1GB | RAM: 8GB DDR3 1066 MHz | HDD: 1TB SSD WD BLUE
Offline

Skúsený užívateľ
Skúsený užívateľ
neobvyklý header problém

Registrovaný: 09.07.08
Prihlásený: 17.01.15
Príspevky: 1585
Témy: 96
Príspevok NapísalOffline : 21.04.2010 11:29

funkciu si mohol dať nad, ale ak nie je volanie funkcie nad, je ti to na :shit:







_________________
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!
Offline

Užívateľ
Užívateľ
Obrázok užívateľa

Registrovaný: 30.09.07
Prihlásený: 30.11.11
Príspevky: 143
Témy: 37
Príspevok Napísal autor témyOffline : 21.04.2010 14:08

No mám ju volanú za insertami do tabuliek:

Kód:
// vloľenie príspevku do k danej téme
mysql_query("INSERT INTO prispevky(obsah,autor,email,datum,k_teme,ip,image) VALUES('$obsah','$meno','$email',NOW(),'$id','$ip','".basename($_FILES["subor"]["name"])."')");
// úprava dátumu v téme kam sa odosiela príspevok na aktuálny
mysql_query("UPDATE temy SET uprava=NOW() WHERE id_temy='$id'");
presmeruj($id);   


O tom ze musi byt aj volanie pred vsetkym som nevedel. A nejak ma nenapada ako to urobit aby to bolo mozne.


Offline

Správca fóra
Správca fóra
neobvyklý header problém

Registrovaný: 27.07.07
Príspevky: 3948
Témy: 51
Bydlisko: Bratislava
Príspevok NapísalOffline : 21.04.2010 14:19

hmm, preco si potom v prvom prispevku uviedol riadok s echo (nasleduje hned po riadku presmeruj($id))? nevypisuje ti aj inu chybu? pouzivas tu funkciu aj inde v tom skripte? skontroluj si, ci nevypisujes nieco pred volanim funkcie presmeruj()







_________________
NTB: Acer Aspire 4820TG 14" | CPU: Intel Core i5 2,53 GHz | VGA: ATI Mobility Radeon HD5650 1GB | RAM: 8GB DDR3 1066 MHz | HDD: 1TB SSD WD BLUE
Offline

Užívateľ
Užívateľ
Obrázok užívateľa

Registrovaný: 30.09.07
Prihlásený: 30.11.11
Príspevky: 143
Témy: 37
Príspevok Napísal autor témyOffline : 21.04.2010 14:27

Ten riadok s echo som uviedol preto, lebo nan ma odkazuje chybova hlaska(spominany warning) Ze tam zacina vystup- output started at na tom riadku.


Offline

Správca fóra
Správca fóra
neobvyklý header problém

Registrovaný: 27.07.07
Príspevky: 3948
Témy: 51
Bydlisko: Bratislava
Príspevok NapísalOffline : 21.04.2010 14:32

tak ho zakomentuj a uvidis, ci bude chyba pretrvavat... cely zdrojak si tu neuviedol, len kusky z neho, a z nich sa pricina chyby presne neda urcit...

za header() si daj pre istotu aj exit()







_________________
NTB: Acer Aspire 4820TG 14" | CPU: Intel Core i5 2,53 GHz | VGA: ATI Mobility Radeon HD5650 1GB | RAM: 8GB DDR3 1066 MHz | HDD: 1TB SSD WD BLUE
Offline

Užívateľ
Užívateľ
Obrázok užívateľa

Registrovaný: 30.09.07
Prihlásený: 30.11.11
Príspevky: 143
Témy: 37
Príspevok Napísal autor témyOffline : 21.04.2010 14:49

Jj, odkomentovane to pustilo. Pre mna je zahadou ze toto echo pusti bez zakomentovania:

Kód:
echo "<div class=\"tema_obsah\">".$zaznam['obsah']."\n";


v com je rozdiel oproti tomu odkomentovanemu???[/quote]


Offline

Správca fóra
Správca fóra
neobvyklý header problém

Registrovaný: 27.07.07
Príspevky: 3948
Témy: 51
Bydlisko: Bratislava
Príspevok NapísalOffline : 21.04.2010 14:55

daj sem aj par riadkov zdrojaku pred aj po riadkoch s echo-m...







_________________
NTB: Acer Aspire 4820TG 14" | CPU: Intel Core i5 2,53 GHz | VGA: ATI Mobility Radeon HD5650 1GB | RAM: 8GB DDR3 1066 MHz | HDD: 1TB SSD WD BLUE
Offline

Užívateľ
Užívateľ
Obrázok užívateľa

Registrovaný: 30.09.07
Prihlásený: 30.11.11
Príspevky: 143
Témy: 37
Príspevok Napísal autor témyOffline : 21.04.2010 14:58

Ja tu davam celu funkciu. Toto je uz fungujuca odkomentovana verzia:

Kód:
// funkcia pre zobrazenie témy
function zobraz_temu($id){
$sql = mysql_query("SELECT * FROM temy WHERE id_temy='$id' LIMIT 1");
while($stlpec = mysql_fetch_object($sql)){
$id_temy = $stlpec->id_temy;
$nadpis  = $stlpec->nadpis;
$obsah   = $stlpec->obsah;
$autor   = $stlpec->autor;
$email   = $stlpec->email;
   
$datum   = $stlpec->datum;
$ip      = $stlpec->ip;
echo "<h2>$nadpis</h2><br><br>";

echo "<div class=\"tema\">\n";

echo "<strong>Deň:$datum | Autor:$autor | Email:$email | IP:$ip </strong><br />\n";
echo "<div class=\"tema_obsah\">$obsah\n";
echo "</div></div>\n****************************************************************************************************<br /><br />";
}
mysql_free_result($sql);

$sql = mysql_query("SELECT obsah,autor,email,datum,ip,image FROM prispevky WHERE k_teme='$id'");
while($zaznam = MySQL_Fetch_Array($sql)){
//$image = $zaznam->image;
//$obsah = $zaznam->obsah;
//$autor = $zaznam->autor;
//$email = $zaznam->email;
   
//$datum = $zaznam->datum;
//$ip    = $zaznam->ip;
//echo "<div class=\"tema\">";
//echo "<strong>Deň:".$zaznam['datum']." | Autor:".$zaznam['autor']." | Email:".$zaznam['email']." | IP:".$zaznam['ip']." </strong><br />";
echo "<div class=\"tema_obsah\">".$zaznam['obsah']."\n";
echo "</div>";
if($zaznam['image'] != ""){
//echo "<br /><br /><img src=\"diskus/".$zaznam['image']."\" alt=\"užívateľom vložený obrázok\"  class=\"obr\" />";


}
//echo "</div>\n-----------------------------------------------------------------------------------------------------------------------------<br /><br />";
}
mysql_free_result($sql);

if(isset($_POST["odoslat"])){
if(empty($_POST["meno"])){
$meno = FALSE;
} else {
$meno = oprav(htmlspecialchars($_POST["meno"]));
}
if(empty($_POST["email"])){
$email = FALSE;
} else {
$email = oprav(htmlspecialchars($_POST["email"]));
}
if(empty($_POST["obsah"])){
$obsah = FALSE;
} else {
$obsah = oprav(nl2br(htmlspecialchars($_POST["obsah"])));
}
if($meno && $email && $obsah){//kontrola vstupov po ich kontrole okrem obrazka
 if ($_FILES["subor"]["name"] != '') //kontrola ci bol zadany obrazok. Ak ano, insertne sa aj on, ak nie, insertuju sa data bez obrazku
    {
            $targetPath = "temp/".basename($_FILES["subor"]["name"]);
 
         list($foo,$width,$bar,$height) = explode("\ ", $size[3]);
         
   $image_max_width  = "1700"; //maximalna sirka
   $image_max_height = "2500"; //maximalna vyska
     
       
         if ((($_FILES[subor][type] == "image/gif") OR ($_FILES[subor][type] == "image/jpeg") OR ($_FILES[subor][type] == "image/x-png")) AND ($_FILES[subor][size] < 2000000) AND ($width < $image_max_width) AND ($height < $image_max_height)) //formátové a objemové obmedzenia
 {
   
        if(move_uploaded_file($_FILES["subor"]["tmp_name"], $targetPath))
        {

            echo "<q >Súbor ".basename($_FILES["subor"]["name"])." bol úspešne nahraný na server.</q ><br ><br >";
              resizeImage("temp/".$_FILES["subor"]["name"],400, "diskus/".$_FILES["subor"]["name"]); //volam funkciu zmeny velkosti obrazku
             
              $ip = $_SERVER["REMOTE_ADDR"];
// vloľenie príspevku do k danej téme
mysql_query("INSERT INTO prispevky(obsah,autor,email,datum,k_teme,ip,image) VALUES('$obsah','$meno','$email',NOW(),'$id','$ip','".basename($_FILES["subor"]["name"])."')");
// úprava dátumu v téme kam sa odosiela príspevok na aktuálny
mysql_query("UPDATE temy SET uprava=NOW() WHERE id_temy='$id'");
presmeruj($id);       

           
        }
        else
        {
            echo "<q >Súbor ".basename($_FILES["subor"]["name"])."sa nepodarilo nahrať.</q ><br ><br >";
        }
  } else
        {
            echo "<q >Nesplňujete formát, alebo presahujete povolenú veľkosť obrázka.</q ><br ><br >";
        }       
       
    } else {
$ip = $_SERVER["REMOTE_ADDR"];
// vloľenie príspevku do k danej téme
mysql_query("INSERT INTO prispevky(obsah,autor,email,datum,k_teme,ip) VALUES('$obsah','$meno','$email',NOW(),'$id','$ip')");
// úprava dátumu v téme kam sa odosiela príspevok na aktuálny
mysql_query("UPDATE temy SET uprava=NOW() WHERE id_temy='$id'");
presmeruj($id);
}
} else {
die("<strong>Všetky polia musia byť vyplnené!</strong> <a href=\"javascript:history.back()\"><br /><br /> Návrat k téme</a><br />\n");
}
}
echo "<form action=\"index.php?action=diskusia&id=$id\" method=\"post\"   enctype='multipart/form-data'>\n";
echo "<fieldset>\n";
echo "Meno:<br /><input class='form' name=\"meno\" type=\"text\" /><br />\n";
echo "Email:<br /><input class='form' name=\"email\" type=\"text\" value=\"@\" /><br />\n";
echo "Obsah príspevku:<br /><textarea class='form' name=\"obsah\" rows=\"7\" cols=\"60\"></textarea><br />\n<br>";
echo "Obrázok:<br>  <input  name='subor' type='file'><br><br>";

echo "<input class='form2' name=\"odoslat\" type=\"submit\" value=\"Odoslať príspevok\" />\n";
echo "</fieldset></form>\n";
}


Offline

Správca fóra
Správca fóra
neobvyklý header problém

Registrovaný: 27.07.07
Príspevky: 3948
Témy: 51
Bydlisko: Bratislava
Príspevok NapísalOffline : 21.04.2010 15:08

Kód:
echo "<q >Súbor ".basename($_FILES["subor"]["name"])." bol úspešne nahraný na server.</q ><br ><br >";

mas pred presmeruj()

a kde pouzivas tu funkciu zobraz_temu()? nikde ju nevidim...







_________________
NTB: Acer Aspire 4820TG 14" | CPU: Intel Core i5 2,53 GHz | VGA: ATI Mobility Radeon HD5650 1GB | RAM: 8GB DDR3 1066 MHz | HDD: 1TB SSD WD BLUE
Offline

Užívateľ
Užívateľ
Obrázok užívateľa

Registrovaný: 30.09.07
Prihlásený: 30.11.11
Príspevky: 143
Témy: 37
Príspevok Napísal autor témyOffline : 21.04.2010 15:14

Tuna:

Kód:
<? #index.php

require_once("functions.php");

if(isset($_GET['id'])){
zobraz_temu($_GET['id']);
} elseif(isset($_GET['tema']))
{
vytvor_temu();
} else
{
zobraz_temy($zacni);
}


mysql_close();
?>


A tamto je ten druhy pripad else, to som ani netestoval. Daval som bez uploadu obrazku.


Offline

Správca fóra
Správca fóra
neobvyklý header problém

Registrovaný: 27.07.07
Príspevky: 3948
Témy: 51
Bydlisko: Bratislava
Príspevok NapísalOffline : 21.04.2010 15:33

ked presmerovavas, tak nevypisuj pred tym nic... spracovanie si presun na zaciatok funkcie...







_________________
NTB: Acer Aspire 4820TG 14" | CPU: Intel Core i5 2,53 GHz | VGA: ATI Mobility Radeon HD5650 1GB | RAM: 8GB DDR3 1066 MHz | HDD: 1TB SSD WD BLUE
Offline

Užívateľ
Užívateľ
Obrázok užívateľa

Registrovaný: 30.09.07
Prihlásený: 30.11.11
Príspevky: 143
Témy: 37
Príspevok Napísal autor témyOffline : 21.04.2010 15:51

Ake elegantne a jednoduche. :) Je to predtym a fachci ok. Ale aj tak mi ostava zahadou preco ten header zlihaval az po tretom pripade. Vdaka pekne.


Odpovedať na tému [ Príspevkov: 16 ] 


Podobné témy

 Témy  Odpovede  Zobrazenia  Posledný príspevok 
V tomto fóre nie sú ďalšie neprečítané témy. Header(location:Problem)

v PHP, ASP

15

1058

18.08.2011 15:05

camo Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Problem s header

v PHP, ASP

19

1256

27.11.2008 16:19

kajbo Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. problem s header 404

v PHP, ASP

7

854

07.10.2011 16:52

1daemon1 Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Problem s Header (Content-Type)

v PHP, ASP

10

565

24.10.2011 17:46

Blackshadow Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Header()

v PHP, ASP

2

756

14.12.2007 12:29

tatysp Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Header

v JavaScript, VBScript, Ajax

2

841

09.08.2008 22:56

IntelSK Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Header

v Redakčné systémy

6

905

11.11.2006 22:36

Exodus Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. HEADER

v PHP, ASP

2

696

10.09.2007 15:07

rockerland Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. header(location: );

v PHP, ASP

4

753

02.09.2009 20:58

Ďuri Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. bordered header

v HTML, XHTML, XML, CSS

3

587

03.12.2021 12:29

misiak171 Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. HTTP Header

v PHP, ASP

2

566

07.09.2009 16:24

d0.0b Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. header location

v PHP, ASP

7

480

18.08.2010 1:35

Blackshadow Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. css header

v HTML, XHTML, XML, CSS

8

633

21.11.2008 11:22

kaidžas Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. WP header

v Redakčné systémy

4

485

01.03.2016 18:02

Pavolbablik Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. aký header

[ Choď na stránku:Choď na stránku: 1, 2 ]

v Webdesign

37

1813

01.02.2008 0:05

walther Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. PHP download header

v PHP, ASP

1

648

30.09.2009 18:38

Ďuri Zobrazenie posledných príspevkov


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

Skočiť na:  

Powered by phpBB Jarvis © 2005 - 2024 PCforum, webhosting by WebSupport, secured by GeoTrust, edited by JanoF
Ako väčšina webových stránok aj my používame cookies. Zotrvaním na webovej stránke súhlasíte, že ich môžeme používať.
Všeobecné podmienky, spracovanie osobných údajov a pravidlá fóra