| | |
| Stránka: 1 z 1
| [ Príspevkov: 6 ] | |
Autor | Správa |
---|
Registrovaný: 16.08.09 Prihlásený: 07.03.14 Príspevky: 186 Témy: 16 Bydlisko: Levice | Napísal pizet: 01.05.2010 21:16 | |
|
Ahojte, nepredpokladal som, ze to sem budem davat ale mam taky problemik. Mam jednoduchy formular v PHP na formatovanie textu podla volby uzivatela. Mam tam aj moznost na ulozenie nastaveni do cookies. Problem je, ze niekde tam musim mat nejaku blbu chybu, nic mi sice nevypisuje ale s textom to nespravi nic. Tu je program:
Formular:
Kód: <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=windows-1250"> <title>Formatuj text</title> </head> <body> <form method="get" action="vypistext.php"> <table> <tr><td><p>Zadaj vetu:</p></td></tr> <tr><td><input type="text" name="text" /></td></tr> <tr><td>Vyber si nastavenia:</td></tr> <tr><td>Farba: </td> <td> <select name="farba" size="1"> <option value="red">Red <option value="blue">Blue <option value="green">Green </select> </td> </tr> <tr><td>Font: </td> <td> <select name="font" size="1"> <option value="serif">Serif <option value="Times New Roman">Times New Roman <option value="Arial">Arial </select> </td> </tr> <tr><td>Veľkosť: </td> <td> <select name="velkost" size="1"> <option value="15px">15px <option value="20px">20px <option value="25px">25px </select> </td> </tr> <tr> <td>Uložiť nastavenia: <input type="checkbox" name="ulozit" value="1"/></td> <td><input type="submit" name="Submit" value="Odoslať" /></td> </tr> </table> </form> </body> </html> Vystup:Kód: <?php if ( $_GET['ulozit'] == 1 ){ setcookie ( 'farba', $_GET['farba'], time() + 60 ); setcookie ( 'font', $_GET['font'], time() + 60 ); setcookie ( 'velkost', $_GET['velkost'], time() + 60 ); } ?> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=windows-1250"> <title>Formatuj text</title> <style type="text/css"> <?php $farba = $_COOKIE['farba']; $velkost = $_COOKIE['velkost']; $font = $_COOKIE['font']; ?> .nic { color: <?php echo $farba; ?>; font-family: <?php echo $font; ?>; font-size: <?php echo $velkost; ?>; } </style> </head> <body> <?php $text = $_GET['text']; echo "<p class='nic'>" . $text . "</p>"; ?> </body> </html> no a tam co mam tu php vsuvku Kód: <?php $farba = $_COOKIE['farba']; $velkost = $_COOKIE['velkost']; $font = $_COOKIE['font']; ?> ked tam dam namiesto Kód: $farba = $_COOKIE['farba']; $velkost = $_COOKIE['velkost']; $font = $_COOKIE['font']; dam toto Kód: $farba = $_GET['farba']; $velkost = $_GET['velkost']; $font = $_GET['font'];
tak mi to ide normalne, len samozrejme nefunguje checkbox na ulozenie nastaveni a teda mi z toho vyplyva, ze chyba bude v hornych riadkoch.
Mohli by ste mi poradit?
Vopred dakujem!
_________________ "Najlepším spôsobom, ako sa na budúcnosť pripraviť, je vymyslieť si ju." - John Sculley |
|
Registrovaný: 13.11.07 Prihlásený: 20.08.16 Príspevky: 1702 Témy: 0 | Napísal chrono: 02.05.2010 0:16 | |
|
Nezobrazí sa ti to správne ani keď tú stránku obnovíš?
|
|
Registrovaný: 16.08.09 Prihlásený: 07.03.14 Príspevky: 186 Témy: 16 Bydlisko: Levice | Napísal autor témy pizet: 02.05.2010 0:20 | |
|
vysledok.php? nie... zadam vetu, zadam nastavenia, odoslem, potom obnovim, a nic, len veta, teda chyba mi tam hore este jeden riadok na ulozenie tej vety...
_________________ "Najlepším spôsobom, ako sa na budúcnosť pripraviť, je vymyslieť si ju." - John Sculley |
|
Registrovaný: 13.11.07 Prihlásený: 20.08.16 Príspevky: 1702 Témy: 0 | Napísal chrono: 02.05.2010 11:25 | |
|
Nie, myslel som vypistext.php.
Keď nastavíš cookies v php, tak sa odošlú prehliadaču a ten ich pošle až pri ďalšom načítaní stránky (či ich prehliadač dostane môžeš zistiť jednoducho, pozri sa do uložených cookie toho prehliadača).
|
|
Registrovaný: 16.08.09 Prihlásený: 07.03.14 Príspevky: 186 Témy: 16 Bydlisko: Levice | Napísal autor témy pizet: 02.05.2010 11:32 | |
|
tento riadok tam teda mam nechat?
Kód: $farba = $_COOKIE['farba']; $velkost = $_COOKIE['velkost']; $font = $_COOKIE['font'];
pirdat tam este setcookie na ulozenie tej vety co zada uzivatel a potom, ked vypisem a znova nacitam vypistext.php by mi to malo zobrazit s tymi ulozenymi nastaveniami, nie?
_________________ "Najlepším spôsobom, ako sa na budúcnosť pripraviť, je vymyslieť si ju." - John Sculley |
|
Registrovaný: 16.08.09 Prihlásený: 07.03.14 Príspevky: 186 Témy: 16 Bydlisko: Levice | Napísal autor témy pizet: 02.05.2010 17:15 | |
|
Tak som tam teda pridal fciu header, aby som dosiahol, ze sa ta stranka nacita znova sama a ide mi to, dik
Kód: <?php if ( !empty ( $_GET['ulozit'] ) ){ setcookie ( 'farba', $_GET['farba'], time() + 60 ); setcookie ( 'font', $_GET['font'], time() + 60 ); setcookie ( 'velkost', $_GET['velkost'], time() + 60 ); setcookie ( 'text', $_GET['text'], time() + 60 ); header("Location: http://pizet.homeip.net/vypistext.php"); exit; } ?> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=windows-1250"> <title>Formatuj text</title> <style type="text/css"> <?php $farba = $_COOKIE['farba']; $velkost = $_COOKIE['velkost']; $font = $_COOKIE['font']; ?> .nic { color: <?php echo $farba; ?>; font-family: <?php echo $font; ?>; font-size: <?php echo $velkost; ?>; } </style> </head> <body> <?php $text = $_COOKIE['text']; echo "<p class='nic'>" . $text . "</p>"; ?> </body> </html>
_________________ "Najlepším spôsobom, ako sa na budúcnosť pripraviť, je vymyslieť si ju." - John Sculley |
|
| Stránka: 1 z 1
| [ Príspevkov: 6 ] | |
Podobné témy | Témy | Odpovede | Zobrazenia | Posledný príspevok |
---|
| Cookies v JavaScript, VBScript, Ajax | 4 | 437 | 24.08.2013 21:59 shaggy | | Cookies v PHP, ASP | 2 | 366 | 10.01.2012 7:59 mitko | | cookies v HTML, XHTML, XML, CSS | 7 | 755 | 06.01.2008 15:24 Matho | | cookies v PHP, ASP | 8 | 1012 | 25.01.2009 19:26 elan111 | | cookies v Sieťové a internetové programy | 6 | 805 | 13.01.2007 16:52 xificurC | | Cookies v HTML, XHTML, XML, CSS | 10 | 801 | 12.03.2008 16:21 jablko05 | | nadstavenie cookies v Sieťové a internetové programy | 3 | 410 | 29.04.2011 18:54 tairikuokami | | PHP, Cookies v PHP, ASP | 15 | 816 | 24.08.2011 11:59 chrono | | duplicitne Cookies v PHP, ASP | 5 | 409 | 09.12.2011 16:04 emer | | Nefunguje cookies v Sieťové a internetové programy | 2 | 508 | 24.10.2008 20:37 walther | | kontrola povolenia cookies v PHP, ASP | 17 | 747 | 01.09.2011 12:36 1daemon1 | | obcas nefunkcne cookies v PHP, ASP | 13 | 639 | 01.06.2009 15:18 walther | | Cookies a GDPR v Internetový marketing, SEO, reklama | 4 | 525 | 21.06.2018 11:39 woodergo | | Nefunkčné vymazanie cookies v PHP, ASP | 0 | 411 | 30.04.2017 21:45 gold604 | | zablokovanie ukladania cookies v Sieťové a internetové programy | 10 | 1517 | 29.04.2006 12:11 Whistler | | cookies a webboti v PHP, ASP | 0 | 346 | 23.04.2010 6:27 Unlink |
| 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
|
|