![]() ![]() |
Post
#1
|
|
|
Grupa: Zarejestrowani Postów: 21 Pomógł: 0 Dołączył: 30.10.2007 Ostrzeżenie: (10%)
|
mam mniej wiecej taki skrypt:
Kod <? $pole1 = trim($_POST['pole1']); $pole2 = trim($_POST['pole2']); if(empty($pole1) and empty($pole2)) { echo '<form action="" method="post"> <input type="text" name="pole1" style="width: 200px;" /><br /> <textarea name="pole2" style="width: 200px; height: 100px;" /> </textarea><br /> <input type="submit" value="Zapisz" /> </form>'; } else { $dane = $pole1."`".$pole2."\n"; $file = "baza.txt"; $fp = fopen($file, "a"); flock($fp, 2); fwrite($fp, $dane); flock($fp, 3); fclose($fp); echo "poszlo jak z platka"; } ?> Skrypt dziala, however, jesli w danych do dopisania w pliku wystapia znaki specjalne (' ") wykonuje sie cos podobnego do funkcji addslashes() czyli, slashe przez tymi znakami (IMG:http://forum.php.pl/style_emoticons/default/sad.gif) jest jakas rada, zeby zmodyfikowac ten skrypt, aby dane wpsiane do formularza byly kopiowane do pliku w niezmienionej formie? |
|
|
|
Post
#2
|
|
|
Grupa: Zarejestrowani Postów: 813 Pomógł: 34 Dołączył: 18.03.2007 Skąd: o stamtąd Ostrzeżenie: (0%)
|
najwidoczniej masz włączoną funkcje magic_quotes na serwerze
wystarczy zastosować stripslashes() ewentualnie wyłączyć magic_quotes |
|
|
|
![]() ![]() |
|
Aktualny czas: 23.12.2025 - 00:11 |