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
 
Start new topic
Odpowiedzi
Eron
post
Post #2





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

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


ColinQ nie dziala (IMG:http://forum.php.pl/style_emoticons/default/sad.gif)
Dalej to samo co bylo. Jak nie wierzysz to zobie zobacz: http://cwelgra.ugu.pl/php1.php
Ale probuj dalej, moze ci sie uda.
Go to the top of the page
+Quote Post
colinQ
post
Post #3





Grupa: Zarejestrowani
Postów: 340
Pomógł: 2
Dołączył: 25.12.2006

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


Cytat(Eron @ 21.05.2007, 18:08:12 ) *
http://cwelgra.ugu.pl/php1.php
Ale probuj dalej, moze ci sie uda.


Ja mam próbować?? (IMG:http://forum.php.pl/style_emoticons/default/blink.gif) Ja?? (IMG:http://forum.php.pl/style_emoticons/default/blink.gif) Przecież to nie mi to potrzebne tylko tobie, to ty próbuj.

I to działa tylko zmien wartosc pliku na np. 1 000 000 (IMG:http://forum.php.pl/style_emoticons/default/smile.gif)

Bo zauważ że jezeli obejżysz plik.txt i bedzie np 300 a wpiszesz 100 i klikniesz ok to wyswietli 200. :]

Ten post edytował colinQ 21.05.2007, 19:41:40
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: 26.12.2025 - 00:39