Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP]obiekt + wyczytywanie z pliku danych
shimizu
post
Post #1





Grupa: Zarejestrowani
Postów: 18
Pomógł: 0
Dołączył: 16.01.2011

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


Witam drugi dzień ucze sie OOP i wpadłem na byle jaki pomysł i staram się go zrobić. Na początku wysyłam id które identifikuje kogo chce wyświetlić nastepnie skrypt ma wyczytać z pliku users.txtid nick haslo i wyswietlic. Staram sie to zrobic za pomocą obiektu.

index.html
  1. <form action='lll.php' method='POST'>
  2. <input type='text' name='pp'>
  3. <input type='submit'>
  4. </form>


lll.php
  1. <?php
  2.  
  3. class post {
  4. public $nick;
  5. public $haslo;
  6. public $id;
  7.  
  8. function __construct($jakie) {
  9. $plik = "users.txt";
  10. $users = file($plik);
  11. $this->id = $jakie;
  12. $id_users = $users[$id];
  13. list($i0, $i1, $i2) = explode(" || ", $id_users);
  14. $this->nick = $i1;
  15. $this->haslo = $i2;
  16. }
  17.  
  18.  
  19. }
  20.  
  21. $user = new post($_POST['pp']);
  22. echo 'ID:'.$user->id.'<br />';
  23. echo 'nick:'.$user->nick.'<br />';
  24. echo 'haslo:'.$user->haslo.'<br />';
  25. ?>


users.txt
Cytat
0 || admin || admin
1 || shimizu1 || haselko1
2 || shimizu2 || haselko2
3 || shimizu3 || haselko3
4 || shimizu4 || haselko4
5 || shimizu5 || haselko5
6 || shimizu6 || haselko6


Nie wyczytuje mi hasla i loginu
*Dlaczego jak uzyłem count($users) przed to mi wyswietlilo 7 a jak w klasie to 0??

Ten post edytował shimizu 10.06.2012, 10:35:13
Go to the top of the page
+Quote Post

Posty w temacie
- shimizu   [PHP]obiekt + wyczytywanie z pliku danych   10.06.2012, 10:34:44
- - kefirek   tam gdzie masz [PHP] pobierz, plaintext $id_users...   10.06.2012, 12:08:02
- - shimizu   [PHP] pobierz, plaintext <?PHPclass post ...   10.06.2012, 12:51:45
- - Crozin   1. Zlituj się nad sobą samym i nadawaj jakieś sens...   10.06.2012, 12:59:16
- - shimizu   a ja temu zapobiec?   10.06.2012, 13:18:44
- - Crozin   trim   10.06.2012, 13:23:50


Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 20.08.2025 - 08:08