Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.

Ne mogu znak procenat da prenesem preko URL-a

[es] :: PHP :: PHP za početnike :: Ne mogu znak procenat da prenesem preko URL-a

[ Pregleda: 2260 | Odgovora: 6 ] > FB > Twit

Postavi temu Odgovori

Autor

Pretraga teme: Traži
Markiranje Štampanje RSS

maliradojca

Član broj: 55393
Poruke: 242
*.dynamic.isp.telekom.rs.



+132 Profil

icon Ne mogu znak procenat da prenesem preko URL-a19.02.2010. u 02:50 - pre 172 meseci
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?
 
Odgovor na temu

Goran Rakić
Beograd

Moderator
Član broj: 999
Poruke: 3766

Sajt: blog.goranrakic.com


+125 Profil

icon Re: Ne mogu znak procenat da prenesem preko URL-a19.02.2010. u 02:59 - pre 172 meseci
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.
http://sr.libreoffice.org — slobodan kancelarijski paket, obrada teksta, tablice,
prezentacije, legalno bez troškova licenciranja
 
Odgovor na temu

maliradojca

Član broj: 55393
Poruke: 242
*.dynamic.isp.telekom.rs.



+132 Profil

icon Re: Ne mogu znak procenat da prenesem preko URL-a19.02.2010. u 03:04 - pre 172 meseci
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.

[Ovu poruku je menjao maliradojca dana 19.02.2010. u 04:14 GMT+1]
 
Odgovor na temu

vatri
Banja Luka, RS

Član broj: 68697
Poruke: 1006
*.dial-up.dsl.siol.net.



+18 Profil

icon Re: Ne mogu znak procenat da prenesem preko URL-a19.02.2010. u 06:54 - pre 172 meseci
Mozda ti pomogne urlencode() funkcija?

http://php.net/manual/en/function.urlencode.php

i onda kasnije urldecode()

http://www.php.net/manual/en/function.urldecode.php
 
Odgovor na temu

Nikola Poša
Backend (PHP) developer
Beograd

Član broj: 173839
Poruke: 1616
*.adsl-a-3.sezampro.rs.



+33 Profil

icon Re: Ne mogu znak procenat da prenesem preko URL-a19.02.2010. u 10:17 - pre 172 meseci
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
 
Odgovor na temu

vatri
Banja Luka, RS

Član broj: 68697
Poruke: 1006
*.dynamic.dsl.t-2.net.



+18 Profil

icon Re: Ne mogu znak procenat da prenesem preko URL-a19.02.2010. u 15:25 - pre 172 meseci
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) :)
 
Odgovor na temu

maliradojca

Član broj: 55393
Poruke: 242
109.93.155.*



+132 Profil

icon Re: Ne mogu znak procenat da prenesem preko URL-a22.02.2010. u 22:46 - pre 172 meseci
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.
 
Odgovor na temu

[es] :: PHP :: PHP za početnike :: Ne mogu znak procenat da prenesem preko URL-a

[ Pregleda: 2260 | Odgovora: 6 ] > FB > Twit

Postavi temu Odgovori

Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.