| | |
| Stránka: 1 z 1
| [ Príspevkov: 16 ] | |
Autor | Správa |
---|
Registrovaný: 16.07.07 Prihlásený: 31.07.22 Príspevky: 1225 Témy: 92 | Napísal sedlák: 12.07.2011 13:41 | |
|
Zdravim,
tak si kodujem stranku a na localhoste mi vsetko slape ako ma, nahram na hosting co mam nakodene, tiez si to slape ako ma az na druhy den uplne prestal fungovat
Kód: header("Location: http://www.example.com/"); Najprv som myslel ze to bude tym ze pouzivam funkciu: Kód: function redirect($kam){ $presmeruj = "Location: $web/index.php?page=$kam"; header($presmeruj); } nasledne pouzivam napr: Kód: redirect('uvod'); , cize ma presmeruje na index.php?page=uvod hovorim si ze mozno je to nieco vo funkcii, ale ani ked dam klasicky Kód: header("Location: http://www.google.com/"); do kodu tak mi to proste nepresmeruje... Co s tym moze byt?
|
|
Registrovaný: 01.12.09 Prihlásený: 20.04.19 Príspevky: 862 Témy: 26 Bydlisko: Žilina | Napísal Bajzik: 12.07.2011 15:11 | |
|
Máš header na úplnom začiatku redirectu ? Predtým žiadny výstup ?
// pridané po 46 sekundách od posledného príspevku
A ešte mám taký pociť že predtým nesmú byť žiadne prázne medzery, miesta atď.
_________________ PC :ASUSTeK M2A-VM, AMD Phenom X3 8650 AM2 @ 2,3 Ghz, 4 GB RAM DDR2 1800 MHz, SAPPHIRE HD 6770 VAPOR-X 1GB DDR5, 400W Zdroj, 500 GB HDD, Windows Vista 64 bit
Notebook : Asus EEEPC 1201NL, intel Atom N270 512 KB L2 Cache 533 MHz FSB @ 1,6 Ghz, 1 GB DDR2 RAM, nVidia ION, 320 GB HDD, Windows XP 32 bit
Iná technika : LG P500 (806 Mhz, Android 2.3.3 Gingerbread, root, JIT), Koss Pathfinder, kedysi iPhone =( |
|
Registrovaný: 16.07.07 Prihlásený: 31.07.22 Príspevky: 1225 Témy: 92 | Napísal autor témy sedlák: 12.07.2011 15:20 | |
|
ved to ze nemam.. a taktiez nechapem ako je mozne ze na wampe mi to slape bez najmensich problemov a hosting prestal ist zo dna na den... //+ som skusal este jeden low-hosting a tiez to tam neislo...
pouzitie napr v logine:
Kód: $_SESSION['online'] = 1; $_SESSION['nick'] = $login; $_SESSION['id_usera'] = $id_uzivatela; $_SESSION['rank'] = $rank; $datum = Date("j.m.Y H:i:s", Time()); $jou = mysql_query ("UPDATE users SET `last_login` = '$datum' WHERE id = '$id_uzivatela' AND login = '$login'"); //redirect na uvod redirect('uvod');
|
|
Registrovaný: 01.12.09 Prihlásený: 20.04.19 Príspevky: 862 Témy: 26 Bydlisko: Žilina | Napísal Bajzik: 12.07.2011 15:23 | |
|
Skús len tak experimentálne, či ti pôjde len čisto redirect
Kód: <?php header("Location: http://pcforum.sk/"); ?>
Potom skús pridať nad to napr. session, zrejme prestane header fungovať
_________________ PC :ASUSTeK M2A-VM, AMD Phenom X3 8650 AM2 @ 2,3 Ghz, 4 GB RAM DDR2 1800 MHz, SAPPHIRE HD 6770 VAPOR-X 1GB DDR5, 400W Zdroj, 500 GB HDD, Windows Vista 64 bit
Notebook : Asus EEEPC 1201NL, intel Atom N270 512 KB L2 Cache 533 MHz FSB @ 1,6 Ghz, 1 GB DDR2 RAM, nVidia ION, 320 GB HDD, Windows XP 32 bit
Iná technika : LG P500 (806 Mhz, Android 2.3.3 Gingerbread, root, JIT), Koss Pathfinder, kedysi iPhone =( |
|
Registrovaný: 16.05.07 Prihlásený: 01.08.17 Príspevky: 837 Témy: 6 | Napísal juho: 12.07.2011 18:08 | |
|
Pouzivaj <?php namiesto <? abo si zapni vypisovanie chyb
|
|
Registrovaný: 16.07.07 Prihlásený: 31.07.22 Príspevky: 1225 Témy: 92 | Napísal autor témy sedlák: 12.07.2011 18:25 | |
|
Bajzik: To bolo prve co som skusal
Juho: Samozrejme ze pouzivam <?php namiesto <? a mam zapnute aj vypisovanie chyb... Moj wamp som nijako nemenil, malo by to byt to iste co je na serveroch...
ale problem vyrieseny... neviem ako ale nejakym zazrakom to "blokovalo" JS menu ktore tam klient chce mat za kazdu cenu
|
|
Registrovaný: 21.02.06 Prihlásený: 08.12.14 Príspevky: 5404 Témy: 30 Bydlisko: Bratislava | Napísal shaggy: 12.07.2011 19:38 | |
|
JS menu to nemôže blokovať za žiadnych okolností, zrejme si nám neukázal celý kód.
_________________ Neradím a nekomunikujem cez SS, ak niečo potrebujete, máte iné možnosti: Ak vám zmizla téma, alebo sa vám niečo nepáči. Ak potrebujete nahlásiť príspevok/človeka, reportujte ho. Ak máte s niečim problém, riešte to v danej téme. |
|
Registrovaný: 16.07.07 Prihlásený: 31.07.22 Príspevky: 1225 Témy: 92 | Napísal autor témy sedlák: 29.07.2011 15:12 | |
|
Tak je to tu zas...
Bohuzial nejde to ani na inom hostingu - vykecajsa.sk (nevsimajte si to, preraba sa htacces, dost to blbne..)
skuste si to, kliknutim na link: http://vykecajsa.sk/problem/1/Testovaci/
Malo by to presmerovat na index, pretoze to nenajde v db
Pisalo mi tam warning:
Kód: Warning: Cannot modify header information - headers already sent by (output started at /apache/data/euro/v/vykecajsa.sk/www/index.php:52) in /apache/data/euro/v/vykecajsa.sk/www/inc/func.php on line 65 ten riadok 65 vo func je: Kód: function redirectNEW($kam){ $presmeruj = "Location: http://vykecajsa.sk/$kam/"; header($presmeruj); // riadok 65 } Kód: <div class="header"> <?php // index.php, riadok 52 $citat = mysql_query("SELECT * FROM citaty WHERE aktiv = '1' LIMIT 0,1");
Neda sa nejako zistit kde by este mohla byt chyba? Ja uz fakt neviem... A prerabat cely web sa mi zrovna nechce...
|
|
Registrovaný: 28.04.11 Prihlásený: 18.04.24 Príspevky: 296 Témy: 27 Bydlisko: Martin/Brno | Napísal mitko: 29.07.2011 17:56 | |
|
Mne pomohlo keď som na začiatok kódu(hneď za prvé <?php ) dal funkciu
Kód: ob_start(); A na úplny koniec Kód: ob_end_flush();
|
|
Registrovaný: 16.07.07 Prihlásený: 31.07.22 Príspevky: 1225 Témy: 92 | Napísal autor témy sedlák: 29.07.2011 19:12 | |
|
dik miko uz som zacinal saliet .. funguje
|
|
Registrovaný: 28.04.11 Prihlásený: 18.04.24 Príspevky: 296 Témy: 27 Bydlisko: Martin/Brno | Napísal mitko: 30.07.2011 12:55 | |
|
nz aj ja som mal vtedy nervy kým som nato prišiel
|
|
Registrovaný: 21.02.06 Prihlásený: 08.12.14 Príspevky: 5404 Témy: 30 Bydlisko: Bratislava | Napísal shaggy: 31.07.2011 22:28 | |
|
Kód: Warning: Cannot modify header information - headers already sent by (output started at /apache/data/euro/v/vykecajsa.sk/www/index.php:52) in /apache/data/euro/v/vykecajsa.sk/www/inc/func.php on line 65
Ja neviem čo viac k tomu potrebuješ povedať. Chyba nie je v tom JS (ako som písal už predtým), chyba je v tom kóde - odosielaš nejaký výstup pred header-om.
_________________ Neradím a nekomunikujem cez SS, ak niečo potrebujete, máte iné možnosti: Ak vám zmizla téma, alebo sa vám niečo nepáči. Ak potrebujete nahlásiť príspevok/človeka, reportujte ho. Ak máte s niečim problém, riešte to v danej téme. |
|
Registrovaný: 16.07.07 Prihlásený: 31.07.22 Príspevky: 1225 Témy: 92 | Napísal autor témy sedlák: 31.07.2011 23:23 | |
|
Zaujimave ze ked mi to prestalo fungovat prvy krat a odstranil som cele to JS menu, tak mi to slo v poriadku.
A citat viem aj ja, len mi nebolo jasne aky vystup odosielam, kedze som tam nic ine nedaval... preto som sa pytal ci sa to neda neako inac zistit
Ale uz je to vyriesene
|
|
Registrovaný: 21.02.06 Prihlásený: 08.12.14 Príspevky: 5404 Témy: 30 Bydlisko: Bratislava | Napísal shaggy: 01.08.2011 0:21 | |
|
A čo takto napísať, ako si to vyriešil? Možno by to pomohlo aj ostatným.
Ak pomohlo odstránenie toho JS menu, znamená to, že si ho vypisoval ešte pred tým headerom (ale stále to nemalo nič spoločné s JS).
_________________ Neradím a nekomunikujem cez SS, ak niečo potrebujete, máte iné možnosti: Ak vám zmizla téma, alebo sa vám niečo nepáči. Ak potrebujete nahlásiť príspevok/človeka, reportujte ho. Ak máte s niečim problém, riešte to v danej téme. |
|
Registrovaný: 20.10.08 Prihlásený: 21.06.22 Príspevky: 2602 Témy: 31 Bydlisko: Bratislava |
Prestan kodit ako prasa, napis si template classu (pripadne pouzi uz hotovu, napr smarty) a vsetok vystup zobrazuj az v sablone.. V php subore ries len aplikacnu logiku vratane tych presmerovani a nebudes mat problem. A toto plati do buducna pre vsetkych, co maju natrepane vsetko na kope.
_________________ Desktop: iMac 21" CPU: i5 2.7GHz RAM: 4 GB DDR3 1333MHz GPU: AMD Radeon HD 6770M 512MB RAM HDD: 1TB 7200 rpm OS: Mac OS X Lion Desktop: CPU: AMD Phenom II x4 BE 955 3.2@3.6GHz 1.35@1.30V CPU Cooler: Gelid Tranquillo rev.2 MB: Gigabyte 880GM-UD2H RAM: 2x2 GB Kingston 1333MHz GPU: MSI HD 6850 Cyclone 1GB PSU: Seasonic S12II-620 620W HDD: Seagate Barracuda 7200.12 1TB Case: CoolerMaster Elite 333 LCD: 22" LG flatron W2261VP Keyboard: Microsoft Comfort Curve 2000 Mouse: Microsoft Wireless Mobile Mouse 4000 OS: Windows 8 Notebook: Macbook Pro 13" CPU: i5 2.4GHz RAM: 4 GB DDR3 1333MHz GPU: Intel HD Graphics 3000 384MB RAM HDD: 500GB 5400 rpm OS: Mac OS X Lion Tablet: iPad 2 64GB 3G Phone: HTC Desire S Phone: iPhone 8GB |
|
Registrovaný: 16.07.07 Prihlásený: 31.07.22 Príspevky: 1225 Témy: 92 | Napísal autor témy sedlák: 01.08.2011 19:51 | |
|
shaggy píše: A čo takto napísať, ako si to vyriešil? Možno by to pomohlo aj ostatným.
Kazdy kto vie citat si precita par prispevkov vysie ze to vyriesilo Kód: ob_start(); ob_end_flush(); TommyHot píše: Prestan kodit ako prasa, napis si template classu (pripadne pouzi uz hotovu, napr smarty) a vsetok vystup zobrazuj az v sablone.. V php subore ries len aplikacnu logiku vratane tych presmerovani a nebudes mat problem. A toto plati do buducna pre vsetkych, co maju natrepane vsetko na kope.
Mna kodovanie nezivi... robim to len ako zalubu a nemam nato zas tak moc casu
|
|
| Stránka: 1 z 1
| [ Príspevkov: 16 ] | |
| 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
|
|