Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: GET-przeglądarka zmienia tekst
Forum PHP.pl > Forum > Przedszkole
cinnek
Witam

Mam taki problem mianowicie przekazuje jakiś tekst przez pasek przeglądarki
np skrypt.php?zmienna=Narożnik

problem polega na tym że wartość zmiennej(zmienna) jest daną w bazie danych i np wyszukująć według tej zmiennej nic nie znajduje bo przeglądarka chyba zamienia niektóre znaki, jak sie tego ustrzec.
Zaznaczam że moga to być wszelkiego rodzaju znaki nawet +-%^&$#@, bo w sumie nie wiem co użytkownik wczesniej wprowadził do bazy

mam nadzieje ze nie namotałem zduzo

z góry dzieki za odpowiedz
dr_bonzo
Sprawdz co zostaje przeslane do skryptu (Narożnik czy Naro%XXnik), jak ta wartosc zwraca baza danych np:
  1. <?php
  2. echo $_GET[ 'zmienna' ]
  3. ?>


http://pl2.php.net/manual/pl/function.urldecode.php

Cytat
(...) bo w sumie nie wiem co użytkownik wczesniej wprowadził do bazy

Jesli wprowadzał dane w podobnu sposob to w bazie powinno zostac zapisane 'Naro%XXnik' wiec powinienes znalezc rekordy z 'Naro%XXnik'.
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.