Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PhP] zapisywanie danych do pliku a addslashes()
Forum PHP.pl > Forum > Przedszkole
gomu
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 sad.gif jest jakas rada, zeby zmodyfikowac ten skrypt, aby dane wpsiane do formularza byly kopiowane do pliku w niezmienionej formie?
b_chmura
najwidoczniej masz włączoną funkcje magic_quotes na serwerze
wystarczy zastosować stripslashes() ewentualnie wyłączyć magic_quotes
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.