Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP][MYSQL] Błąd w porównaniu danych
Forum PHP.pl > Forum > Przedszkole
raak07
  1. <?php
  2. if(mysql_num_rows(mysql_query("SELECT * FROM logdane WHERE log_naz = '".htmlspecialchars($_POST['login'])."' AND log_has = '".htmlspecialchars($_POST['haslo'])."'"))){...
  3.  
  4. ...}
  5. ?>


$_POST['login'] i $_POST['haslo'] to dane z formularza

w bazie danych jest np.:
log_naz - Adam
log_haz - zz (małe)

Po wpisaniu do formularza np adaM oraz ZZ(duże),
zostanie wykonana ta część warunku dla jeżeli prawda a przecież wielkość liter jest różna.
Po przesłaniu z formularza wartości których brak jest w bazie danych, wykonana zostanie
ta część - gdy fałsz - czyli jest ok.
Proszę o pomoc.
erix
Cytat
część warunku dla jeżeli prawda a przecież wielkość liter jest różna.

http://dev.mysql.com/doc/refman/5.0/en/case-sensitivity.html

Kodowanie kolumny kończy Ci się na _ci -> case insensitive -> nieuwzględniający wielkości liter.
raak07
Dziękuję
Pozdrawiam
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.