Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP]niedziałający if / losowa liczba zapisywana do pliku
GoOx
post
Post #1





Grupa: Zarejestrowani
Postów: 329
Pomógł: 6
Dołączył: 23.11.2011
Skąd: Łódź

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


Witam,
robię panel sterujący dla kolegi wszystko zrobiłem tylko brakuje mi zapisywania losowej liczby do pliku txt.

Tak na prawdę to mi if nie działa gdy klikam losuj liczbę nic się nie dzieje po prostu.

mój kod:
  1. <?
  2. if($haslo = $truehaslo) {
  3. ?>
  4. <a href="stefan.php?losuj" name="losuj">Losuj cyferkę</a>
  5. <?
  6. if(isset($_POST['losuj'])) {
  7. ?>
  8. <form action="stefan.php?losuj&cyferka" method="post">
  9. Wpisz liczbę uczestników:
  10. <input type="text" name="losujcyfekre">
  11. <button>OK</button>
  12. <?
  13. }
  14. if(isset($_POST['losujcyferke'])) {
  15.  
  16.  
  17. $dane = $i;
  18.  
  19. // przypisanie zmniennej $file nazwy pliku
  20. $file = "cyferka.txt";
  21.  
  22. // uchwyt pliku, otwarcie do dopisania
  23. $fp = fopen($file, "w");
  24.  
  25. // blokada pliku do zapisu
  26. flock($fp, 2);
  27.  
  28. // zapisanie danych do pliku
  29. fwrite($fp, $dane);
  30.  
  31. // odblokowanie pliku
  32. flock($fp, 3);
  33.  
  34. // zamknięcie pliku
  35. fclose($fp);
  36.  
  37. $i = rand(1,$_POST['losujcyferke']);
  38.  
  39. echo "Wylosowana liczba to $i";
  40.  
  41. }
  42. }
  43.  
  44. ?>
  45.  


Ten post edytował GoOx 31.12.2011, 09:26:34
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 5)
jg44
post
Post #2





Grupa: Zarejestrowani
Postów: 122
Pomógł: 14
Dołączył: 14.07.2011
Skąd: Gliwice / Wrocław

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


Literówka w drugiej linii:
nie
  1. if($haslo = $truehaslo)

a
  1. if($haslo == $truehaslo)

Go to the top of the page
+Quote Post
Giluś
post
Post #3





Grupa: Zarejestrowani
Postów: 377
Pomógł: 9
Dołączył: 2.11.2010

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


Najpierw tworzysz i dodajesz tekst do pliku, a później losujesz (IMG:style_emoticons/default/smile.gif) .
Go to the top of the page
+Quote Post
Daiquiri
post
Post #4





Grupa: Administratorzy
Postów: 1 552
Pomógł: 211
Dołączył: 7.07.2009
Skąd: NJ




No i chociażnby, domyślam się, że
  1. if(isset($_POST['losuj']))
miało być raczej $_GET['losuj'].

No i literówka: name="losujcyfekre">
Go to the top of the page
+Quote Post
--kaem--
post
Post #5





Goście







i formularz by się przydało zamknąć.
Go to the top of the page
+Quote Post
GoOx
post
Post #6





Grupa: Zarejestrowani
Postów: 329
Pomógł: 6
Dołączył: 23.11.2011
Skąd: Łódź

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


dzięki już działa (IMG:style_emoticons/default/smile.gif)
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: 8.10.2025 - 03:04