Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [HTML][PHP] Brak polskich znaków
Na 5tyk
post
Post #1





Grupa: Zarejestrowani
Postów: 35
Pomógł: 0
Dołączył: 9.01.2013

Ostrzeżenie: (0%)
-----


Witam. Posiadam kod:
  1. <?php
  2. ini_set('display_errors', '0');
  3. session_start(); //start sesji
  4. include('connect.php');
  5. include('inc/menu.php');
  6. ?>
  7. <html xmlns="http://www.w3.org/1999/xhtml" lang="pl">
  8.  
  9. <head>
  10. <title></title>
  11. <? include('inc/dane_head.php'); ?>
  12. </head>
  13.  
  14.  
  15. <body>
  16. <div class="container">
  17. <div class="row">
  18. <div class="col-sm-3">
  19.  
  20. <? include('inc/menu_boczne.php'); ?>
  21.  
  22. </div>
  23. <div class="col-sm-9">
  24. <div class="panel panel-primary">
  25. <div class="panel-heading">Logowanie</div>
  26. <div class="panel-body">
  27. <?php
  28. if (isset($_POST['login']) and isset($_POST['password']))
  29. {
  30. if(!$_POST['login'] || !$_POST['password'])
  31. {
  32. echo 'Nie podano loginu lub hasła!<br/><a href="login.php">&laquo; Powrót</a>';
  33. }
  34. else
  35. {
  36. $konto=mysql_real_escape_string(trim($_POST['login']));
  37. $password=mysql_real_escape_string(trim($_POST['password']));
  38.  
  39. if ($konto!="" and $password!="")
  40. {
  41. $password = sha1($password);
  42. $zapytanie="SELECT * FROM user WHERE login='$konto' and haslo ='$password' and code = '0'";
  43. $temp=mysql_query($zapytanie) or die("Wystąpił błąd!");
  44. $ile=mysql_num_rows($temp);
  45. $temp=mysql_fetch_array($temp);
  46. $id=$temp['id'];
  47.  
  48. if ($ile==1)
  49. {
  50. $_SESSION['user_id']=$id;
  51. $_SESSION['login']=$konto;
  52. $_SESSION['ranga']=$temp['ranga'];
  53. echo('Poprawnie zalogowano!<br/><a href="index.php">&laquo; Strona Główna</a>');
  54. }
  55. else
  56. {
  57. echo ('Podano nieprawidłowe dane! Jeżeli nie możesz się zalogować to albo pomyliłeś dane przy wpisywaniu, albo twoje konto jest nieaktywne <br/><a href="login.php">&laquo; Wróć</a>'); }
  58. }
  59. }
  60. }
  61. else{
  62. ?>
  63. <form action="login.php" method="post">
  64. <div class="form-group">
  65. <label for="exampleInputEmail1">Login</label>
  66. <input type="text" class="form-control" id="exampleInputRozmiar" name="login">
  67. </div>
  68.  
  69. <div class="form-group">
  70. <label for="exampleInputHaslo">Hasło</label>
  71. <input type="password" class="form-control" id="exampleInputRozmiar" name="password">
  72. </div>
  73. <input type="hidden" name="loguj"><button type="submit" name="submit" class="btn btn-primary">Zaloguj</button>
  74.  
  75. </form>
  76. <? }?>
  77. </div>
  78. </div>
  79. </div>
  80. </body>
  81. <? include('inc/footer.php'); ?>
  82. </html>
  83.  
  84. <? ob_end_flush(); ?>


Po przejściu dalej przez formularz wszystkie polskie znaki zmieniają się na inne znaki.
Kodowanie pliku to UTF-8 (bez BOM).
Go to the top of the page
+Quote Post
viking
post
Post #2





Grupa: Zarejestrowani
Postów: 6 381
Pomógł: 1116
Dołączył: 30.08.2006

Ostrzeżenie: (0%)
-----


Nie masz nigdzie SET NAMES, nie wysyłasz nagłówków, rozszerzenie mysql_ niedługo wyleci z PHP 7.

Kodowanie znaków
Go to the top of the page
+Quote Post
Na 5tyk
post
Post #3





Grupa: Zarejestrowani
Postów: 35
Pomógł: 0
Dołączył: 9.01.2013

Ostrzeżenie: (0%)
-----


  1. mysql_query ("SET NAMES utf8");

Mam to w connect.php
Go to the top of the page
+Quote Post
Tomplus
post
Post #4





Grupa: Zarejestrowani
Postów: 1 885
Pomógł: 231
Dołączył: 20.03.2005
Skąd: Będzin

Ostrzeżenie: (0%)
-----


Dopiero jak klikniesz Submit tak się dzieje?

To oznacza jedno, masz jakieś puste znaki (być może BOM) w kodzie, sprawdź wszystkie pliki które dołączasz czy są UTF8/wo BOM lub czy przypadkiem któryś nie drukuje ci jakiegoś błędu przed tagiem <HTML>
Go to the top of the page
+Quote Post
lukaskolista
post
Post #5





Grupa: Zarejestrowani
Postów: 872
Pomógł: 94
Dołączył: 31.03.2010

Ostrzeżenie: (0%)
-----


Ale kombinacje alpejskie tutaj robicie....
  1. <meta charset="UTF-8">
  2. </head>
Go to the top of the page
+Quote Post
Tomplus
post
Post #6





Grupa: Zarejestrowani
Postów: 1 885
Pomógł: 231
Dołączył: 20.03.2005
Skąd: Będzin

Ostrzeżenie: (0%)
-----


Ale skąd wiesz czy przypadkiem tego nie ma w dane_head.php?
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 23.12.2025 - 04:47