MySQL a diakritika – PHP – Fórum – Programujte.com
 x   TIP: Přetáhni ikonu na hlavní panel pro připnutí webu

MySQL a diakritika – PHP – Fórum – Programujte.comMySQL a diakritika – PHP – Fórum – Programujte.com

 

Zelenac140
Newbie
2. 1. 2015   #1
-
0
-

Dobrý deň,

mám na Vás otázku chcem sa opýtať prečo mne nechce zapisať mäkčene do DB.

Napriklád napíšem do inputu Zelenáč a do do mi zapíše len po Zelen.

tu mám kod ale neviem si radi prosim o radu

 registracia.php

<?
$meno = $_POST['meno'];
$email = $_POST['email'];
$heslo = $_POST['heslo'];
$ico = $_POST['ico'];
$dic = $_POST['dic'];
$dph = $_POST['dph'];
  
if ($meno == "" OR $email == "" OR $heslo == "" OR $ico == "" OR $dic == "")
 {
   echo "Nevyplnili ste vsetky udaje";
 }
else
 {
    require_once ('db.inc.php');
          do {
              if (!OpenDB()) break;
                              
              //Vyber clanku     
      if(mysql_query("insert into uzivatelia values('$id','$meno','$email','$heslo','$ico','$dic','$dph')")) 
                    echo "OK";
                  else
                      echo "ERROR";                      
                                            
                mysql_close();                                            
  } while (false); 

  }
?>

db.inc.php

<?php
function OpenDB($hostitel = "db51.sk", $meno = "vsetky", $heslo = "", $db = "vsetky")
  {
   $false = false;
   @$spojenie = mysql_connect($hostitel, $meno, $heslo);
    if (!$spojenie)
     echo "Nepodarilo sa vytvorit spojenie s hostitelom($hostitel)!";
    else{
     @$false = mysql_select_db($db);
     mysql_query("SET NAMES 'utf8'");
     if (!$false)
      echo "Nepodarilo sa nastavit pracovnú databázu $db!";
    }
   return $false;
  } 
?>
Nahlásit jako SPAM
IP: 188.121.182.–
Kit+15
Guru
2. 1. 2015   #2
-
0
-

#1 Zelenac14
Máš tu webstránku skutečně v UTF-8, jak deklaruješ při komunikaci s databází?

Nahlásit jako SPAM
IP: 2a00:1028:83a0:37a6:221:5...–
Komentáře označují místa, kde programátor udělal chybu nebo něco nedodělal.
peter
~ Anonymní uživatel
4016 příspěvků
5. 1. 2015   #3
-
0
-

0. error_reporting mas nastaveny jak? nepise to treba nejakou chybu?

1. mysql SET NAMES
mysql_query("SET NAMES 'utf8'"); - skutecne to funguje? Nepise to chybu? Nekde jeste bezi mysql4 a to setnames neumi.

2. php header
header('Content-Type: text/html; charset=utf-8');

3. skutecne pracujes s utf? neukazuje treba prohlizec, ze mas kodovani win1250? Zkousel jsi na ten text pouzit treba
http://php.net/…encoding.php

Nahlásit jako SPAM
IP: 2001:718:2601:1f7:9468:4f...–
Zjistit počet nových příspěvků

Přidej příspěvek

Toto téma je starší jak čtvrt roku – přidej svůj příspěvek jen tehdy, máš-li k tématu opravdu co říct!

Ano, opravdu chci reagovat → zobrazí formulář pro přidání příspěvku

×Vložení zdrojáku

×Vložení obrázku

Vložit URL obrázku Vybrat obrázek na disku
Vlož URL adresu obrázku:
Klikni a vyber obrázek z počítače:

×Vložení videa

Aktuálně jsou podporována videa ze serverů YouTube, Vimeo a Dailymotion.
×
 
Podporujeme Gravatara.
Zadej URL adresu Avatara (40 x 40 px) nebo emailovou adresu pro použití Gravatara.
Email nikam neukládáme, po získání Gravatara je zahozen.
-
Pravidla pro psaní příspěvků, používej diakritiku. ENTER pro nový odstavec, SHIFT + ENTER pro nový řádek.
Sledovat nové příspěvky (pouze pro přihlášené)
Sleduj vlákno a v případě přidání nového příspěvku o tom budeš vědět mezi prvními.
Reaguješ na příspěvek:

Uživatelé prohlížející si toto vlákno

Uživatelé on-line: 0 registrovaných, 75 hostů

Podobná vlákna

C++, Diakritika — založil Marky78

Diakritika — založil Marty_SVK

Diakritika — založil suchla

Diakritika — založil new_pope

 

Hostujeme u Českého hostingu       ISSN 1801-1586       ⇡ Nahoru Webtea.cz logo © 20032024 Programujte.com
Zasadilo a pěstuje Webtea.cz, šéfredaktor Lukáš Churý