Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [PhP] zapisywanie danych do pliku a addslashes()
gomu
post
Post #1





Grupa: Zarejestrowani
Postów: 21
Pomógł: 0
Dołączył: 30.10.2007

Ostrzeżenie: (10%)
X----


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?
Go to the top of the page
+Quote Post
b_chmura
post
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
Go to the top of the page
+Quote Post

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: 22.12.2025 - 20:37