Novo

Forum kao aplikacija na telefonu

Dodajte forum na početni ekran i koristite ga kao aplikaciju, sa menijem na dnu ekrana.

  • 6 odgovora
  • 3.199 pregleda

Najnovija ↓

Ne mogu znak procenat da prenesem preko URL-a 19.02.2010. u 03:50 · pre 203 meseca #1
Dakle imam TextArea, i kada treba da se simbol % iz te TextArea-e unese putem URL-a u MySql bazu dodje do greske, i ispise:

Not Acceptable

An appropriate representation of the requested resource /ispis.php could not be found on this server.


Ako se u URL-u nalazi bilo koji drugi simbol sem procenta(%26,%40...) sve radi OK. I sa POST metodom sve radi normalno.
Moze li mi neko pomoci ako zna ili pretpostavlja sta moze da bude?
Re: Ne mogu znak procenat da prenesem preko URL-a 19.02.2010. u 03:59 · pre 203 meseca #2
Citat:

Uniform Resource Locators (URL)
http://www.faqs.org/rfcs/rfc1738

The character "%" is unsafe because it is used for encodings of other characters.


Ako u adresi napišeš %25 umesto % trebalo bi da radi. E sada nije mi jasno zašto do konverzije ne dolazi automatski ako je ovo sadržaj polja koje prenosiš GET metodom.
Potpis
http://sr.libreoffice.org — slobodan kancelarijski paket, obrada teksta, tablice,
prezentacije, legalno bez troškova licenciranja
Re: Ne mogu znak procenat da prenesem preko URL-a 19.02.2010. u 04:04 · pre 203 meseca
izmenjeno 1 put, poslednji put maliradojca 19.02.2010. u 04:14
  1. maliradojca19.02.2010. u 04:14zapis iz teksta poruke
#3
Desi se konverzija, ispise se %25 u URL-u. I onda javi gresku.
Da dodam,sada sam proverio, nije u pitanju samo %25, vec i neki drugi simboli. %1 pa do %10 isto nece.
Re: Ne mogu znak procenat da prenesem preko URL-a 19.02.2010. u 11:17 · pre 203 meseca #5
Ne znam da li bi ti to pomoglo, al' sad sam malo Google-ao na temu te poruke koju ti izbacuje, i vidim da je većina ljudi rešila problem tako što je isključila Apache-jeva podešavanja SecFilterEngine i SecFilterScanPOST, a to se najjednostavnije radi kroz .htaccess:
Code:
SecFilterEngine Off
SecFilterScanPOST Off
Re: Ne mogu znak procenat da prenesem preko URL-a 19.02.2010. u 16:25 · pre 203 meseca #6
Kod mene radi ;)

Code:

if($_REQUEST['text']){
    $in = urlencode($_REQUEST['text']);
    $out = urldecode($in);
    echo $out;
}

?>
<form action="" method="get">
<input type="text" name="text">
<input type="submit" value="OK">
</form>


edit: a sad vidim u cemu je problem (nisam dobro procitao post) - vjerovatno ti ovo moje nece pomoci (tj. sigurno) :)
Re: Ne mogu znak procenat da prenesem preko URL-a 22.02.2010. u 23:46 · pre 203 meseca #7
vatri, probao sam funkcije koje si preporucio, ali ne pomaze. Poso, kada dodam te direktive u htaccess, onda ne moze sajt da se prikaze.
Resicu ovaj problem sa POST-om. Tako sam odmah i trebao, ovo me je cisto zanimalo zasto ne radi, jer sam prvo uradio sa GET-om. Hvala vam svakako.
Prijavite se da biste odgovorili u ovoj temi.PrijavaRegistracija

Premeštanje teme