Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Przesyłanie zmiennych i problem ze Slashami
yakass
post
Post #1





Grupa: Zarejestrowani
Postów: 26
Pomógł: 0
Dołączył: 23.07.2003

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


Wiam,

mam takie dosyć dziwny problem :oops:. Chpdzi o slashe w zmiennych. Inaczej skrypt się zachowuje u mnie na komputerze a inaczej jak go prześlę na serwer w internecie.

Powiedzmy że mam formularz (nieważne czy metoda POST czy GET) z polem "pole_form". Przesyłem tekst do tego samego skryptu i który wygląda tak:
[php:1:be419cd5fc]<?php
echo "<br>OTRZYMANY TEXT: $pole_form";
?>[/php:1:be419cd5fc]

W formularzu wpisuje:
Kod
TEST C:WindowsSystem
, przesyłam do przez Submit. Jeżeli uruchomię ten skrypt w domu to wyświetli się:
Kod
TEST C:WindowsSystem


jeżeli to samo zrobię na serwerze to otrzymam:
Kod
TEST C:WindowsSystem


Dodam jeszcze, że w domu mam php 4.3.4, RegisterGlobals=On, Apache 1.2.7 na Windowsie XP.
Serwer w internecie ma zablkowane phpinfo(), ale na pewno stoi na najnowszym php 4.x.x z RegisterGlobals=On.

Moje pytanie: dlaczego są różne ilości slashy? Co mam u siebie ustawić, żeby moje php w domu działało tak samo jak serwer w internecie? Czy moje php, czy może to na serwerze w internecie działa poprawnie?

Ten problem z rozbieżnością w ilościch slashy mam już ponad pół roku... (IMG:http://forum.php.pl/style_emoticons/default/rolleyes.gif) POMOCY
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
evo
post
Post #2





Grupa: Zarejestrowani
Postów: 110
Pomógł: 0
Dołączył: 4.02.2003

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


Cytat
Cytat
Poczytaj o [manual:c8fa922053]addslashes [/manual:c8fa922053]i [manual:c8fa922053]stripslashes[/manual:c8fa922053]


przecież opis funkcji nijak się ma do mojego problemu. Ja chcę wiedzieć, dlaczego u mnie domu po przesłaniu formularzem stringu "C:windowstest" pokazuje się:

C:windowstest

a na serwerze w internecie pokazuje się
C:windowstest

chcę wiedzieć jak skonfigurować moje php, żeby nie było rozbieżności w formacie przesyłania zmiennych...


Akurat scanner ci podal poprawna odpowiedz! I opis tych funkcji ma bardzo duzo do twego problemu!

Krotko mowiac problem lezy w sciezkach windowsowskich uzywjacych backslashe! Na systemach unixowych zostaja one wykomentowywane poprzez poprzedzajacy je znak backslasha.

Dlatego przeczytaj opis tych funkcji i zacznij je stosowac (IMG:http://forum.php.pl/style_emoticons/default/winksmiley.jpg)


Pozdrawaim
evo
Go to the top of the page
+Quote Post

Posty w temacie


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: 5.10.2025 - 19:52