Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: addslashes, stripslashes
Forum PHP.pl > Forum > PHP
ktuvok
Korzystam z serwera home.pl. W ustawieniach php dostępnych pod adresem http://home.pl/support/phpinfo.php widzę:

magic_quotes_gpc: Off
magic_quotes_runtime: Off
magic_quotes_sybase: Off

Czy to przypadkiem nie oznacza, że serwer NIE POWINIEN dodawać automatycznie slashy przed cudzysłowami?

No dobra, wysyłam string:
"ABC"
W skrypcie odbierającym piszę:
$Zmienna = $_POST[ToCoWyslalem];
echo $Zmienna;
Otrzymuję:
"ABC"
Jeśli dodam addslashes, otrzymam:
"ABC"

No i pytanie - o co tu chodzi? Czy powinienem używać addslashes czy nie?

Pozdrawiam,
K
zombie
Używasz funkcji addslashes, to slashe są dodawane... Pierwsze dwa są dodawane automatycznie, a Ty swoim addslashes dorzucasz cztery kolejne? Co tu jest niejasne? Jeśli użyjesz [php:1:1e4b94d747]<?php
echo(stripslashes($_POST['ToCoWyslalem']));
?>[/php:1:1e4b94d747] to otrzymasz "ABC".
ktuvok
Hmm, dla mnie niejasne jest to, że przy ustawieniach magic_quotes na Off serwer sam dodaje slashe przed cudzysłowami. Czy coś jeszcze odpowiada za "slashowanie"?

Popełniłem najprostszy skrypt:
WYSYŁANIE:
Kod
<?

echo"

<FORM action=odbierz.php METHOD=POST>

<INPUT TYPE=text NAME=Wpisz>

<INPUT TYPE=submit NAME=submit value=Dalej>

</FORM>

";

?>


ODBIÓR:
Kod
<?

$Odebrano = $_POST[Wpisz];

echo"Odebrana wartosc to:

<BR>

$Odebrano

";

?>


więc błędu po mojej stronie być nie może.

Pozdrawiam,
K
zombie
... racja. źle Cię zrozumiałem...
Sprawdzałeś get_magic_quotes_gpc, czy rzeczywiście jest na Off?
ktuvok
Pod adresem http://home.pl/support/phpinfo.php wczoraj jeszcze widniało Off.

Wczoraj wysłałem pytanie do admina i dziś dostałem prośbe o pokazanie skryptu, więc przesłałem to, co zalączam powyżej. Teraz zaglądam na home i widzę - przestawili? a może zawsze było ustawione ON, tylko źle się wyświetlało? Możliwe to?

Tak czy owak bezsensowny problem rozwiązał się sam smile.gif

Dziękuję i pozdrawiam,
K
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.