Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Problem ze zmiana wartosci w pliku tekstowym
Eron
post
Post #1





Grupa: Zarejestrowani
Postów: 54
Pomógł: 0
Dołączył: 19.05.2007
Skąd: Lębork

Ostrzeżenie: (0%)
-----


Wiec tak: mam plik tekstowy dane.txt, oraz dwie strony: form.php oraz odczyt.php.
Problem w tym, ze gdy wpisuje w formularzu np. 20, w pliku tekstowym mam 1000, a na stronie odczyt.php ma sie odjac te 20 od tego 1000. Wlasnie sie tak nie dzieje. Wyslwietla mi, ze w pliku mam -20 a nie 980.
Nie dzieje sie tak (tzn. dziala poprawnie), gdy zamiast znaku - daje znak + w 4 linijce kodu odczyt.php.
Oto kod:
  1. <?
  2. form.php
  3.  
  4. $dane=file('dane.txt');
  5. $dane1=$dane[0];
  6. echo "Aktualnie posiadasz: ";
  7. echo '<b>';
  8. echo $dane1;
  9. echo '</b>';
  10. echo '<br>';
  11. echo '<br>';
  12. ?>
  13. <form action="odczyt.php" method="post">
  14. Liczba:<input type="text" name="liczba">
  15. <input type="submit" value="dodaj">
  16. </form>


  1. odczyt.php
  2.  
  3. <?php
  4. $dane=file('dane.txt');
  5. $dane2=$_POST['liczba'];
  6. $dane1=$dane[1000];
  7. $suma= $dane1 - 20;
  8. echo "Teraz masz: ";
  9. echo $suma;
  10. $plik = fopen ('dane.txt', 'w+');
  11. fwrite($plik, $suma);
  12. fclose($plik);
  13.  
  14. ?>


Prosze o pomoc i w zwiazku z tym mam jeszcze jedno pytanie. Czy da sie zabiezpieczyc jakos strone odczyt.php tak, aby NIE moznaby bylo dodawac lub odejmowac wartosci poprzez odswiezanie??

Prosze o pomoc i wyrozumialosc.
Wyniki mojego kodu mozna zobaczyc na tej stronie :
http://cwelgra.ugu.pl/zapis ze dodaniem/form.php

[+] edit
Do wstawiania kodu na forum służą odpowiednie
tagi BB Code ([php]). Tym razem poprawiłem, ale
na przyszłość proszę o tym pamiętać.
---
~strife
Go to the top of the page
+Quote Post

Posty w temacie


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: 23.12.2025 - 19:46