Autor | Zpráva | ||
---|---|---|---|
Pávek Profil |
#1 · Zasláno: 20. 8. 2013, 18:26:14
Ahoj,
prosím o pomoc, po registraci uživatelského jméná s diakritikou mi nejde přihlášení. Funguje pouze když je uživ jméno bez háčků a čárek. include "../php/mysql_spojit.php";/* připojení k databázi */ $login = mysql_real_escape_string($_POST["uziv_jmeno"]);/* nick zadaný ve formuláři pro přihlašování */ $heslo = mysql_real_escape_string($_POST["heslo"]);/* heslo zadané ve formuláři pro přihlašování */ $md5heslo = md5($heslo);/* Pomocí funkce md5() heslo zahashujeme *//* — DOTAZ K MYSQL PRO OVĚŘENÍ PŘIHLAŠOVACÍCH DAT — */ $dotaz = mysql_query("select * from uzivatele where uziv_jmeno = '$login' and heslo = '$md5heslo'"); $overeni = mysql_num_rows($dotaz);$row = mysql_fetch_array($dotaz); $jmeno = $row["uziv_jmeno"]; if($overeni == 1) { $_SESSION['uziv_jmeno'] = stripslashes($login); $_SESSION['id'] = $row["id"]; $_SESSION['prijmeni'] = $row["prijmeni"]; $_SESSION['jmeno'] = $row["jmeno"]; $_SESSION['ulice'] = $row["ulice"]; $_SESSION['mesto'] = $row["mesto"]; $_SESSION['email'] = $row["email"]; $_SESSION['telefon'] = $row["telefon"]; $_SESSION['admin'] = $row["admin"]; if(!isset($_SESSION["cas"])) $_SESSION["cas"]=time(); echo "<h1>Úspěšně jste se přihlásili</h1>"; jde to nějak upravit?? Děkuji |
||
Zechy Profil |
Zřejmě máš nastavené špatné kodování jak pro tabulku, tak i pro přenos, při přenosu dat se musí nastavit znaková sada komunikace, např:
mysql_query("set names utf8"); // bud mysql_set_charset("utf8"); // a nebo CREATE TABLE name (columns) CHARSET 'utf8'; |
||
Taps Profil |
#3 · Zasláno: 20. 8. 2013, 19:13:49
|
||
Pávek Profil |
#4 · Zasláno: 20. 8. 2013, 22:01:17
Děkuji,
už to funguje.. |
||
Časová prodleva: 11 let
|
0