Autor | Zpráva | ||
---|---|---|---|
prvacek Profil |
#1 · Zasláno: 29. 6. 2007, 19:58:23
pise to
Parse error: syntax error, unexpected T_STRING in /home/free/ic.cz/s/skola-testy/root/www/index.php5 on line 68 Tady je cely kod <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN"> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=windows-1250"> <meta http-equiv="Content-Language" content="cs"> <meta name="keywords" contentt="online, on-line, test, testy, škola, školní, písemka, písemky, gymnázium, gymnásium, gympl"> <meta name="description" content=" Online testy z uciva 6. trídy a dalších tríd. Nabízíme testovací verzy zdarma a o tech dalších se doctete. Tyto testy Vám pomohou ucit se!"> <meta name="author" content="Petr Laitoch"> <meta name="robots" content="index, nofolow"> <link rel="stylesheet" type="text/css" href="zakladni-styly.css"> <link rel="shortcut icon" href="favicon.ico"> <link href="favicon.ico" rel="icon"> <title>Test</title> </head> <body> <!--Matoucí rádek pro vzhledávace--> <h1 style="visibility: hidden;">Test, Testy, Test</h1> <span style="position: relative; top: -50px;"> <!--Zacátek tabulky--> <table border="0" width="100%"> <!--Nadpis--> <tr> <td colspan="2"> <h1>Školní testy</h1> <!--Popis--> <tr> <td> <? if(!isset($showcookie)) { ?> Text o stránce <div align="right"> <form action="script/uvod_v.php5" method="post"> <label for="show"> Príšte již nezobrazovat </label> <input type="checkbox" name="show" value="no"> <input type="submit" value="Odeslat"> </form> </div> <? } else { ?><div align="right"><form action="script/uvod_v.php5" method="post"> <label for="show"> Príšte již zobrazit popis stránky </label> <input type="checkbox" name="show" value="yes"> <input type="button" value="Odeslat"> </form></div> <? }?> <!--Uživatelské Menu--> <tr> <td width="130px"> <!--Script--> <?php session_start(); if (session_is_registered("kredit")) { if (isset($cookie_Testy_zobrazeni_banner)) { include bannery.php5; setcookie ("cookie_Testy_zobrazeni_banner, cookie_Testy_zobrazeni_banner, time()+86400); } echo "Dobrý den<b>" . $_SESSION["Addressing"] . " <br>"; echo "</b>Máte<b>" . $_SESSION["Kredit"] . " </b>kreditu"; ?> <a href="f.php5" target="hl-iframe">Testy</a> <a href="g.php5" target="hl-iframe"Profil></a> <form action="odhlasit_v.php5" method="post"> <input type="submit" value="Odhlásit"> </form><?php } ?> <!--Menu--> <p><h2>Menu:</h2></p><h3 id="menu"> <?php if(!session_is_registered("kredit")) { <a href="a.php5" target="hl-iframe">Login</a><br> <a href="b.php5" target="hl-iframe">Registrace</a><br> } ?> <a href="c.php5" target="hl-iframe">Mapa stránek</a><br> <a href="d.php5" target="hl-iframe">Kontakt na nás</a><br> <a href="e.php5" target="hl-iframe">Co jsou Kredity?</a><br> </h3> <td> <!--Iframe--> <iframe name="hl-iframe" src="mapa.php5" width="100%" height="100%"> Máte na tyto stránky moc zastaralí prohlížec. Stáhnete si nový. </iframe> <!--Záhlaví--> <tr align="center"> <td colspan="2"> <i><b>Copyright 2007</b></i> <!--Konec tabulkky--> </table> </span> </body> </html> |
||
joejoe Profil * |
#2 · Zasláno: 29. 6. 2007, 20:00:55
setcookie() nema spravne ukoncene uvozovky
|
||
DJ Miky Profil |
#3 · Zasláno: 29. 6. 2007, 20:03:01 · Upravil/a: DJ Miky
Ještě k zamčenému tématu:
Tady se to asi nezobrazilo, ale před všechny uvozovky v echu musíš dát zpětné lomítko: \n Například: <a href="f.php5" target="hl-iframe">Testy</a> nahraď za: <a href=\"f.php5\" target=\"hl-iframe\">Testy</a> A ještě si oprav chybu: <a href="g.php5" target="hl-iframe"Profil></a> na <a href="g.php5" target="hl-iframe">Profil</a> (snad se to zobrazí správně, před uvozovkami má být jedno zpětné lomítko) |
||
prvacek Profil |
#4 · Zasláno: 30. 6. 2007, 14:11:25
zmenil jsem to, stranka se ukazuje, ale ted to ukazuje 2krat:
Warning: session_start() [function.session-start]: Cannot send session cookie - headers already sent by (output started at /home/free/ic.cz/s/skola-testy/root/www/index.php5:9) in /home/free/ic.cz/s/skola-testy/root/www/index.php5 on line 60 tomuhle vyrazu jeste neruzumim, co to zamena? |
||
bukaj Profil |
#5 · Zasláno: 30. 6. 2007, 15:02:45
Varování: session_start(): nelze poslat cookies - hlavičky už byly odeslány (výtup začal v souboru ...) v souboru ... na řádce 60
jelikož jsi už odeslal hlavičky (včetně cookies), tzn. že skript měl již nějaký výstup, nemůžeš do nich nadále zasahovat. v tvém případě by nejspíš pomohlo bufferování. takže na začátek skriptu dát: ob_start(); a na konec: ob_end_flush(); |
||
prvacek Profil |
#6 · Zasláno: 30. 6. 2007, 15:27:46
nefunguje to ani s tema obckama
|
||
bukaj Profil |
#7 · Zasláno: 30. 6. 2007, 15:33:51
prvacek
pořád to píše stejnou chybu? doufám, že jsem moc nemátl. začátkem skriptu jsem myslel naprostý začátek souboru, jež před doctype, před vším. pokud je skript v utf-8 je dalšé možností, že je odesílána BOM signatura. v tom případě hledej na fóru. řeší se to tu pořád. |
||
prvacek Profil |
#8 · Zasláno: 30. 6. 2007, 20:21:32 · Upravil/a: prvacek
bukaj
porad stejnou, mam to napsat jako php, a kam mam dat ob_end_flush();? kodovani windows 1250, jak je to v kodu |
||
Alphard Profil |
#9 · Zasláno: 30. 6. 2007, 20:28:12
mam to napsat jako php
jistě, je to php funkce zcela na začátek souboru dej <?php ob_start(); ?> a na konec souboru (nebo za nastavením hlaviček) <?php ob_end_flush(); ?> |
||
Časová prodleva: 17 let
|
0