Autor | Zpráva | ||
---|---|---|---|
kulisek Profil |
#1 · Zasláno: 20. 5. 2015, 19:32:49 · Upravil/a: Moderátor (editace znemožněna) 20. 5. 2015, 22:15:25
Níže uvádám, odkaz, kde jsou u registrace obchodní podmínky, ovšem se to vypíše špatně, co e týče diakritiky. Guarana & Sumol Zde je daná část ze souboru register.php: <font style="color: #FF0000; font-weight: bold;">Údaje uvádějte podle reálných údajů, registrace se smyšlenými či zkreslenými údaji bude neplatná.</font><br /><br /> <input type="checkbox" name="podminky" value="1" required > <b>Souhlasím s <a href="#divModal">obchodními podmínkami</a></b><br /><br /> <div id="divModal" class="windowModal"> <div> <a href="#close" title="Zavřít" class="close">X</a> <iframe style="border: none; width: 100%; height: 500px;" src="./page/vop.php"></iframe> </div> </div> To je část z style.css Moderátor Alphard: Smazáno nerelevantní css.
Toto je soubor vop.php na který se odkazuje v registraci, v menu je položka obchodní podmínky a tam to funguje. <? include("./connect.php"); $spojeni = @MySQL_Connect($db_host ,$db_login, $db_password); @MySQL_Select_DB($db_name)or die('<p style="color: #CC0000">Nastala chyba v pripojeni k databazi'); $sql = mysql_query("SELECT * from pages WHERE id='5'") or die("Chyba při čtení!"); $row = mysql_fetch_array($sql); echo $row['content']; ?> už jsem zkoušel vše, ale nemůžu na to přijít, ale potřebuji to opravit. Moc Vám děkuji za rady |
||
Trejpa Profil |
kulisek:
Obsah načítaného souboru není uložen v UTF-8 ani jiném kódování běžně užívaném pro zobrazení české diakritiky. Jestli ho načítáš do <iframe>, měl by mít soubor také vlastní HTML hlavičku s uvedeným kódováním v meta značce. Styly v CSS souboru kódování nijak neovlivňují, chyba je na straně HTML kódu nebo jeho chybném uložení v databázi. Potvrzuji, že s odesíláním příspěvků jsou problémy. Odeslal jsem a nic se nestalo. Ctrl + F5 a je to tu. |
||
kulisek Profil |
#3 · Zasláno: 20. 5. 2015, 19:53:18 · Upravil/a: kulisek
v UTF-8 právě je uložen. Stále to dělá a jde o to, že na jiné stránce to je funkční. Takže v čem může být problém?
A ani to nejde s tím html: <!DOCTYPE html> <html> <head> <meta charset="UTF-8" /> </head> <h1>Obchodní podmínky</h1> <? include("./connect.php"); $spojeni = @MySQL_Connect($db_host ,$db_login, $db_password); @MySQL_Select_DB($db_name)or die('<p style="color: #CC0000">Nastala chyba v pripojeni k databazi'); $sql = mysql_query("SELECT * from pages WHERE id='5'") or die("Chyba při čtení!"); $row = mysql_fetch_array($sql); echo $row['content']; ?> </html> Už skutečně nevím, co mám dělat, jediné řešení je, když to napíšu ručně např. takto: <div id="divModal" class="windowModal"> <div> <a href="#close" title="Zavřít" class="close">X</a> čřýfadýáoa<iframe style="border: none; width: 100%; height: 500px;"></iframe> </div> </div> tak to funguje a diakritika je v pořádku. Už skutečně nevím, poradíte mi? Děkuji iframe asi nepodporuje takovou diakritiku, jinak by to fungovalo, jelikož to na jiné stránce funguje. |
||
Trejpa Profil |
#4 · Zasláno: 20. 5. 2015, 20:26:28
kulisek:
Registrační stránka je v pořádku. Styly také. Soubor vop.php v pořádku není. Text <h1>Obchodní podmínky</h1> je v kódování UTF-8. Načtený zbytek z include("./connect.php"); však v kódování UTF-8 není. Na tohle se zaměř. Zdrojová data nejsou uložena nebo načítána v UTF-8. |
||
kulisek Profil |
#5 · Zasláno: 20. 5. 2015, 22:01:37
Opraveno, stačilo tam přidat řádek.
<h1>Obchodní podmínky</h1> <? include("./connect.php"); $spojeni = @MySQL_Connect($db_host ,$db_login, $db_password); @MySQL_Select_DB($db_name)or die('<p style="color: #CC0000">Nastala chyba v pripojeni k databazi'); mysql_query("set names utf8"); $sql = mysql_query("SELECT * from pages WHERE id='5'") or die("Chyba při čtení!"); $row = mysql_fetch_array($sql); echo $row['content']; ?> Přidal jsem tam toto a už to jde: mysql_query("set names utf8"); |
||
Časová prodleva: 9 let
|
0