Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Closed TopicStart new topic
> PHP, zmiana php
damain1960
post
Post #1





Grupa: Zarejestrowani
Postów: 67
Pomógł: 0
Dołączył: 17.02.2016
Skąd: Warszawa

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


czy ktoś zamienił by linijkę kodu php:
  1. if (user::isLogged()) {

tam aby był zgodny z php 5.5
Powód edycji: [Kshyhoo]: bb-code
Go to the top of the page
+Quote Post
markuz
post
Post #2





Grupa: Zarejestrowani
Postów: 1 240
Pomógł: 278
Dołączył: 11.03.2008

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


Pokaż błąd oraz źródło klasy user
Go to the top of the page
+Quote Post
Kshyhoo
post
Post #3





Grupa: Opiekunowie
Postów: 3 855
Pomógł: 317
Dołączył: 4.01.2005
Skąd: że




Przenoszę, dostosuj tytuł do zasad działu.
Go to the top of the page
+Quote Post
damain1960
post
Post #4





Grupa: Zarejestrowani
Postów: 67
Pomógł: 0
Dołączył: 17.02.2016
Skąd: Warszawa

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


  1. <!doctype html>
  2. <html>
  3. <head>
  4. <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-2" />
  5. </head>
  6. </html>
  7. <?php
  8. require '/home/u214166689/public_html/dostep/config.php';
  9. require_once '/home/u214166689/public_html/dostep/user.class.php';
  10. ?>
  11. <?php
  12. if (user::isLogged()) {
  13. require 'zalogowany.php';
  14. $user = user::getData('', '');
  15. echo 'jesteś zalogowany';
  16. echo 'witaj';
  17. }
  18. else {
  19. require 'blad.php';
  20. echo '';
  21. }
  22. ?>

proszę

Ten post edytował Kshyhoo 17.02.2016, 21:01:32
Powód edycji: [Kshyhoo]: bb-code
Go to the top of the page
+Quote Post
com
post
Post #5





Grupa: Zarejestrowani
Postów: 3 034
Pomógł: 366
Dołączył: 24.05.2012

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


jaki błąd i klase user prosił kolega
Go to the top of the page
+Quote Post
damain1960
post
Post #6





Grupa: Zarejestrowani
Postów: 67
Pomógł: 0
Dołączył: 17.02.2016
Skąd: Warszawa

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


błąd: Strict Standards: Non-static method user::isLogged() should not be called statically in /home/u214166689/public_html/index.php on line 13

bo mam ustawione php 5.5

Ten post edytował damain1960 17.02.2016, 20:43:29
Go to the top of the page
+Quote Post
com
post
Post #7





Grupa: Zarejestrowani
Postów: 3 034
Pomógł: 366
Dołączył: 24.05.2012

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


Tak tez przypuszczałem, eh jak mógł na to kiedyś php pozwalać -.-

  1. <?php
  2. $userClass = new user();
  3. if ($userClass->isLogged()) {


ale pokaz kod klasy User

Ten post edytował com 17.02.2016, 20:54:33
Go to the top of the page
+Quote Post
damain1960
post
Post #8





Grupa: Zarejestrowani
Postów: 67
Pomógł: 0
Dołączył: 17.02.2016
Skąd: Warszawa

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


  1. <?php
  2.  
  3. class user {
  4.  
  5. public static $user = array();
  6. public function getData ($login, $pass) {
  7. if ($login == '') $login = $_SESSION['login'];
  8. if ($pass == '') $pass = $_SESSION['pass'];
  9.  
  10. self::$user = mysql_fetch_array(mysql_query("SELECT * FROM users WHERE login='$login' AND pass='$pass' LIMIT 1;"));
  11. return self::$user;
  12. }
  13.  
  14. public function getDataById ($id) {
  15. $user = mysql_fetch_array(mysql_query("SELECT * FROM users WHERE id='$id' LIMIT 1;"));
  16. return $user;
  17. }
  18.  
  19. public function isLogged () {
  20. if (empty($_SESSION['login']) || empty($_SESSION['pass'])) {
  21. return false;
  22. }
  23.  
  24. else {
  25. return true;
  26. }
  27. }
  28. public function passSalter ($pass) {
  29. $pass = '$@@#$#@$'.$pass.'q2#$3$%##@';
  30. return md5($pass);
  31. }
  32.  
  33. }

Kshyhoo: Po raz ostatni upominam o zastosowanie się do zasad działu!
Powód edycji: [Kshyhoo]: bb-code
Go to the top of the page
+Quote Post
rad11
post
Post #9





Grupa: Zarejestrowani
Postów: 1 270
Pomógł: 184
Dołączył: 7.10.2012
Skąd: Warszawa

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


Metoda statyczna powinna wyglądać tak public static function
Go to the top of the page
+Quote Post
com
post
Post #10





Grupa: Zarejestrowani
Postów: 3 034
Pomógł: 366
Dołączył: 24.05.2012

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


używaj bbcode, przy getData tak samo czyli bedzie

  1. $user = $userClass->getData('', '');
Go to the top of the page
+Quote Post
damain1960
post
Post #11





Grupa: Zarejestrowani
Postów: 67
Pomógł: 0
Dołączył: 17.02.2016
Skąd: Warszawa

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


dzięki wszystko działa ok.

a jeszcze jak by wyglądało to w php 7.0
Go to the top of the page
+Quote Post
Kshyhoo
post
Post #12





Grupa: Opiekunowie
Postów: 3 855
Pomógł: 317
Dołączył: 4.01.2005
Skąd: że




No to jeszcze raz: klik
PW z propozycją.
Go to the top of the page
+Quote Post

Closed TopicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 24.08.2025 - 09:44