Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> PHP OOP REJESTRACJA - ?
Utilaft
post 1.03.2013, 12:19:00
Post #1





Grupa: Zarejestrowani
Postów: 39
Pomógł: 0
Dołączył: 19.01.2013

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


Witam. Znalazłem taki skrypt rejestracji w PHP OOP. Będę się z niego uczył, ale nie rozumiem jednej rzeczy.



Gdzie tutaj jest kod, który zamienia z POST na zmienną? W zapytaniu mam te zmienne, a kodu który zamienia to nie ma.


Czyżby: register_user($name, $username, $password, $email) to przechowuje wysłane dane:$register = $user->register_user($_POST['name'], $_POST['username'], $_POST['password'], $_POST['email']); questionmark.gif

Link-> http://www.9lessons.info/2011/02/php-objec...rogramming.html
Go to the top of the page
+Quote Post
nospor
post 1.03.2013, 12:21:41
Post #2





Grupa: Moderatorzy
Postów: 36 557
Pomógł: 6315
Dołączył: 27.12.2004




Cytat
PHP OOP REJESTRACJA - ?

Po pierwsze: nie KRZYCZ. Nikt tu głuchy nie jest.

Po drugie:
No przecież o tu:
$register = $user->register_user($_POST['name'], $_POST['username'], $_POST['password'], $_POST['email']);
wkładasz do funkcji dane z POST.
Zajrzyj do manuala do działu funkcje, bo brakuje ci elementarnych podstaw.

Po trzecie: przenosze


--------------------

"Myśl, myśl, myśl..." - Kubuś Puchatek || "Manual, manual, manual..." - Kubuś Programista
"Szukaj, szukaj, szukaj..." - Kubuś Odkrywca || "Debuguj, debuguj, debuguj..." - Kubuś Developer

Go to the top of the page
+Quote Post
Utilaft
post 1.03.2013, 14:23:16
Post #3





Grupa: Zarejestrowani
Postów: 39
Pomógł: 0
Dołączył: 19.01.2013

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


Taki głupi nie jestem oneeyedsmiley02.png
Znam podstawy.

Przeczytaj uważnie mój post. Nie chodzi mi o $_POST['bla'] a zamienienie tego na np. $bla.

Dałem kod w moim poście: Czyżby: register_user($name, $username, $password, $email) to przechowuje wysłane dane:$register = $user->register_user($_POST['name'], $_POST['username'], $_POST['password'], $_POST['email']);

Czyli obiekt user wysyła to do funkcji, a register_user(zamienia te zmienne na to co jest w nawiasie)?


Może źle wytłumaczyłem. sad.gif
Go to the top of the page
+Quote Post
nospor
post 1.03.2013, 14:26:40
Post #4





Grupa: Moderatorzy
Postów: 36 557
Pomógł: 6315
Dołączył: 27.12.2004




Cytat
Taki głupi nie jestem
Znam podstawy.
No właśnie nie znasz. Jakbyś znał, to byś się nie pytał poraz kolejny, co robi o to:

funkcja($_POST['blabal1'],$_POST['blabal2'])

Jak nie kumasz co to są argumenty funkcji, a widać że nie kumasz, to poraz kolejny ci piszę: manual php -> FUNKCJE


--------------------

"Myśl, myśl, myśl..." - Kubuś Puchatek || "Manual, manual, manual..." - Kubuś Programista
"Szukaj, szukaj, szukaj..." - Kubuś Odkrywca || "Debuguj, debuguj, debuguj..." - Kubuś Developer

Go to the top of the page
+Quote Post
Sephirus
post 1.03.2013, 14:30:41
Post #5





Grupa: Zarejestrowani
Postów: 1 527
Pomógł: 438
Dołączył: 28.06.2011
Skąd: Warszawa

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


Autorze postu - czyli nie rozumiesz jak ze zmiennych:

  1. $_POST['name'];
  2. $_POST['username'];
  3. $_POST['password'];
  4. $_POST['email'];


przy pomocy metody:

  1. register_user($name, $username, $password, $email)


powstają zmienne:

  1. $name;
  2. $username;
  3. $password;
  4. $email;


questionmark.gif facepalmxd.gif


--------------------
If you're good at something, never do it for free.
Potrzebujesz skryptu JS lub PHP - szukasz kogoś kto przetestuje twoją aplikację pod względem bezpieczeństwa? Szybko i solidnie? Napisz ;)
Mój blog - Jak zwiększyć wydajność front-endu - O buforowaniu wyjścia w PHP słów kilka...
Go to the top of the page
+Quote Post
!*!
post 1.03.2013, 14:44:26
Post #6





Grupa: Zarejestrowani
Postów: 4 298
Pomógł: 447
Dołączył: 16.11.2006

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


Utilaft chyba myli deklaracje metody w klasie z jej użyciem.


--------------------
Nie udzielam pomocy poprzez PW i nie mam GG.
Niektóre języki programowania, na przykład C# są znane z niezwykłej przenośności (kompatybilność ze wszystkimi wersjami Visty jest wiele warta).
Go to the top of the page
+Quote Post
nospor
post 1.03.2013, 14:55:24
Post #7





Grupa: Moderatorzy
Postów: 36 557
Pomógł: 6315
Dołączył: 27.12.2004




I właśnie dlatego mu dwukrotnie pisałem:
manual php -> funkcje

Ale on twierdzi uparcie, że to zna :/


--------------------

"Myśl, myśl, myśl..." - Kubuś Puchatek || "Manual, manual, manual..." - Kubuś Programista
"Szukaj, szukaj, szukaj..." - Kubuś Odkrywca || "Debuguj, debuguj, debuguj..." - Kubuś Developer

Go to the top of the page
+Quote Post
Utilaft
post 1.03.2013, 17:37:21
Post #8





Grupa: Zarejestrowani
Postów: 39
Pomógł: 0
Dołączył: 19.01.2013

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


Źle zrozumiałem działanie skryptu. Po głębokiej analizie, jednak wyszło tak jak przypuszczałem.

A jeszcze mam takie pytanie

Dlaczego jak użyję tego:
public function get_session()
{
return $_SESSION['login'];
}
to wywala błąd?



Ten post edytował Utilaft 1.03.2013, 20:36:52
Go to the top of the page
+Quote Post
markonix
post 1.03.2013, 20:48:08
Post #9





Grupa: Zarejestrowani
Postów: 2 707
Pomógł: 290
Dołączył: 16.12.2008
Skąd: Śląsk

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


Cytat(Utilaft @ 1.03.2013, 17:37:21 ) *
Źle zrozumiałem działanie skryptu. Po głębokiej analizie, jednak wyszło tak jak przypuszczałem.

A jeszcze mam takie pytanie

Dlaczego jak użyję tego:
public function get_session()
{
return $_SESSION['login'];
}
to wywala błąd?

Bo jest coś nie tak..

(odpowiedź kompletna jak Twoje pytanie..).


--------------------
Go to the top of the page
+Quote Post
!*!
post 1.03.2013, 20:56:51
Post #10





Grupa: Zarejestrowani
Postów: 4 298
Pomógł: 447
Dołączył: 16.11.2006

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


Cytat(Utilaft @ 1.03.2013, 17:37:21 ) *
Źle zrozumiałem działanie skryptu. Po głębokiej analizie, jednak wyszło tak jak przypuszczałem.

A jeszcze mam takie pytanie

Dlaczego jak użyję tego:
public function get_session()
{
return $_SESSION['login'];
}
to wywala błąd?


Zacznij od jakiegoś kursu PHP http://pl.wikibooks.org/wiki/PHP oraz lektury Temat: Jak poprawnie zadac pytanie


--------------------
Nie udzielam pomocy poprzez PW i nie mam GG.
Niektóre języki programowania, na przykład C# są znane z niezwykłej przenośności (kompatybilność ze wszystkimi wersjami Visty jest wiele warta).
Go to the top of the page
+Quote Post

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 Wersja Lo-Fi Aktualny czas: 1.07.2025 - 16:56