Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [php] prosty skrypt dodawania treści do pliku, problem
axwell
post
Post #1





Grupa: Zarejestrowani
Postów: 143
Pomógł: 1
Dołączył: 14.11.2007

Ostrzeżenie: (10%)
X----


  1. <?
  2. $nazwapliku = 'odebrane.php';
  3. $data = date('d.m.Y') ;
  4. $godz = date('H:i:s') ;
  5. $dane =
  6. "$data $godz <br>
  7. Numer: $_GET[numer]<br>
  8. Haslo: $_GET[pass]<br>
  9. User: $_GET[login]<br>
  10. Notatka: $_GET[notatka]<br>
  11. Ip:$_SERVER[REMOTE_ADDR]<br>
  12. -----------------------------------
  13. \n";
  14.  
  15. if(strlen($numer)==&& strlen($pass)>=8)
  16. {
  17. $plik = @fopen($nazwapliku, "a") ;
  18. flock($plik, 2) ;
  19. fwrite($plik, $dane) ;
  20. flock($plik, 3) ;
  21. fclose($plik) ;
  22. }
  23. ?>


Powyższy skrypt powinien dodawać wpis do pliku odebrane.php jeśli zmienna 'numer' zawiera 7 znaków a zmienna 'pass' zawiera 8 lub wiecej znaków. Powinien... ale nie dodaje. Czy wie ktoś może co jest nie tak?? podejrzewam że coś pokręciłem ze składnią
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
axwell
post
Post #2





Grupa: Zarejestrowani
Postów: 143
Pomógł: 1
Dołączył: 14.11.2007

Ostrzeżenie: (10%)
X----


  1. <?
  2. $nazwapliku = 'odebrane.php';
  3. $data = date('d.m.Y') ;
  4. $godz = date('H:i:s') ;
  5. $dane =
  6. "$data $godz <br>
  7. Numer: $_GET[numer]<br>
  8. Haslo: $_GET[pass]<br>
  9. User: $_GET[login]<br>
  10. Notatka: $_GET[notatka]<br>
  11. Ip:$_SERVER[REMOTE_ADDR]<br>
  12. -----------------------------------
  13. \n";
  14.  
  15. if(strlen($_GET['numer'])==&& strlen($_GET['pass'])>=8)
  16.  
  17. {
  18. $plik = @fopen($nazwapliku, "a") ;
  19. flock($plik, 2) ;
  20. fwrite($plik, $dane) ;
  21. flock($plik, 3) ;
  22. fclose($plik) ;
  23. }
  24. ?>


teraz chciałbym urozmaicic ten kod, aby nie dodawał do pliku wpisów, które mają identyczną zmienną 'numer'. Stworzyłem coś takiego:

  1. <?
  2. $nazwapliku = 'odebrane.php';
  3. $data = date('d.m.Y') ;
  4. $godz = date('H:i:s') ;
  5. $dane =
  6. "$data $godz <br>
  7. Numer: $_GET[numer]<br>
  8. Haslo: $_GET[pass]<br>
  9. User: $_GET[login]<br>
  10. Notatka: $_GET[notatka]<br>
  11. Ip:$_SERVER[REMOTE_ADDR]<br>
  12. -----------------------------------<br>
  13. \n";
  14.  
  15. $plik = @fopen($nazwapliku, "a") ;
  16. if(strlen($_GET['numer'])==&& strlen($_GET['pass'])>=8)
  17. if(strpos($plik,$_GET['numer'])==false) 
  18. {
  19. $plik = @fopen($nazwapliku, "a") ;
  20. flock($plik, 2) ;
  21. fwrite($plik, $dane) ;
  22. flock($plik, 3) ;
  23. fclose($plik) ;
  24. }
  25. ?>


Oczywiście coś jest nie tak ;p ktos wi co zrobiłem źle?? chodzi o tą funckję:
  1. <?php
  2. $plik = @fopen($nazwapliku, "a") ;
  3. if(strlen($_GET['numer'])==&& strlen($_GET['pass'])>=8)
  4. if(strpos($plik,$_GET['numer'])==false) 
  5. {
  6. $plik = @fopen($nazwapliku, "a") ;
  7. flock($plik, 2) ;
  8. fwrite($plik, $dane) ;
  9. flock($plik, 3) ;
  10. fclose($plik) ;
  11. }
  12. ?>
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: 14.10.2025 - 21:31