[php] Dziwny blad

0

Witam wszystkich serdecznie [angel]
Mam bardzo dziwna sprawe i <ort>niewiem</ort> co sie dzieje otoz. Na stronce umieszczam cos takiegos:

<form enctype="multipart/form-data" action="1d.php" method="post">
<textarea cols="82" rows="7" name="tekst"
           wrap="virtual">
<?
if (file_exists("1b.txt")) {
$p = fopen("1b.txt","r");
while (!feof($p)) {
$linia = fgets($p,1000);
echo $linia."<br>";
}
} else 
{
echo '<p>Nieznaleziono zadnych Kategori<br>';
}
?></textarea><br>
<input type="submit" value="Wyślij">
</form>

w pliku 1d.php:

<?
$tekst = $HTTP_POST_VARS['tekst'];
$file = fopen("1b.txt", "w");
if (!$file)
{
echo '<p>Plik niemoże byc teraz przyjety<br>';
} 
else
{
fwrite($file, $tekst);
fclose($file);
echo '<strong>Zapisywanie zostalo zakonczone pomyslnie</strong>';
echo '<br><br><strong>Podglad:</strong><br>';
echo'<textarea cols="82" rows="7" name="tekst" wrap="virtual">';
echo $tekst;
echo '</textarea>';
}
?>

Skrypt czyta informacje z plik 1b.txt, umieszcze ja na stronce w textarea . Ja ze stronki je przerabiam a skrypt potem przerobione info zapisuje do pliku 1b.txt.

Probelm polega na tym ze po zapisaniu informacji z pola pierwszej strony do pliku po otworzeniu pliku okazuje sie ze sa troche przekrecone np:
przed zapisem:
1.zip


po zapisie:
<A href="http://www.1.com/1.zip">1.zip</A>


//kliknijcie na oba pliki, i zobaczcie sciezki, wtedy dowiecie sie co zmienia

<ort>Niemam</ort> pojecia co sie dzieje :-( . Czekam na jakas pomoc

//nie z czasownikami pisze się osobno - w kodzie już nie zaznaczałem... popraw! - M
//Nie umiesz czytać? Jak wół stoi przyklejony wątek "PREFIXy - piszcie [JS] lub lub [HTML]" - stosuj się do tego! - M

0

Witam :)
Napisz dokładnie co się zmienia, bo ja nie zauważam tych zmian. A tak przy okazji - poprawniej byłoby gdybyś zamykał otwierane tagi (np. <p> i </p>).

Pozdrawiam

0

Przed zasisem:

<a href="http://www.1.pl/1/pliki/1.zip">1.zip</a><br><br>

po zapisie:
<A

href=\"http://www.1.pl/1/pliki/1.zip\">1.zip</A><br><br>
0

to co zapisujesz traktuj stripslashes()

1 użytkowników online, w tym zalogowanych: 0, gości: 1