![]() |
![]() ![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 10 Pomógł: 0 Dołączył: 18.09.2017 Ostrzeżenie: (0%) ![]() ![]() |
Witam,
Ostatnio napisałem skrypt do logowania i rejestracji i on nie działa pomoże mi ktoś? Błędy to: Notice: Undefined index: login in /var/www/vhosts/muxiu.5v.pl/httpdocs/Skrypty/register.php on line 3 Notice: Undefined index: haslo in /var/www/vhosts/muxiu.5v.pl/httpdocs/Skrypty/register.php on line 4 Fatal error: Function name must be a string in /var/www/vhosts/muxiu.5v.pl/httpdocs/Skrypty/register.php on line 5 A kod: Tylko rejestracja*(Edit)
Proszę o pomoc Z góry dziękuje. :-) Ten post edytował AgeraR 18.09.2017, 19:38:00 |
|
|
![]()
Post
#2
|
|
![]() Grupa: Opiekunowie Postów: 3 855 Pomógł: 317 Dołączył: 4.01.2005 Skąd: że ![]() |
Notice to nie błąd a informacja, że zmienna nie istnieje. Będzie istniała, jak wyślesz formularz... Można zablokować wyświetlanie tych informacji, ale lepszym wyjściem jest napisanie kodu tak, żeby sam skrypt zapobiegał ich wyświetlaniu.
-------------------- Jak poprawnie zadać pytanie | Jak poprawnie zatytułować wątek
Najczęstsze błędy | Błędy E_NOTICE | PHP FAQ | FAQ PHPedia | SQL-Injection | Logowanie i sesje | Hashowanie haseł | Server - od czego zacząć ? | Manual PHP Alternatywne Forum dla Ekspertów Nie pomagam na PW, nie mam GG |
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 10 Pomógł: 0 Dołączył: 18.09.2017 Ostrzeżenie: (0%) ![]() ![]() |
Notice to nie błąd a informacja, że zmienna nie istnieje. Będzie istniała, jak wyślesz formularz... Można zablokować wyświetlanie tych informacji, ale lepszym wyjściem jest napisanie kodu tak, żeby sam skrypt zapobiegał ich wyświetlaniu. Dobra ale po 1: Jak napisać to 2: Tam jest jeszcze Fatal Error |
|
|
![]()
Post
#4
|
|
![]() Grupa: Opiekunowie Postów: 3 855 Pomógł: 317 Dołączył: 4.01.2005 Skąd: że ![]() |
Ja nie widzę w linii 5 funkcji o nazwie "name"... wogóle takiej funkcji nie widzę!
-------------------- Jak poprawnie zadać pytanie | Jak poprawnie zatytułować wątek
Najczęstsze błędy | Błędy E_NOTICE | PHP FAQ | FAQ PHPedia | SQL-Injection | Logowanie i sesje | Hashowanie haseł | Server - od czego zacząć ? | Manual PHP Alternatywne Forum dla Ekspertów Nie pomagam na PW, nie mam GG |
|
|
![]()
Post
#5
|
|
Grupa: Zarejestrowani Postów: 6 380 Pomógł: 1116 Dołączył: 30.08.2006 Ostrzeżenie: (0%) ![]() ![]() |
Cały ten kod jest do przepisania. Stare rozszerzenie mysql, pełno dziur, md5 do hasła. Może kilka lat temu było poprawnie. Poczytaj o PDO, isset / ?? (PHP7).
-------------------- |
|
|
![]()
Post
#6
|
|
Grupa: Zarejestrowani Postów: 10 Pomógł: 0 Dołączył: 18.09.2017 Ostrzeżenie: (0%) ![]() ![]() |
To co mam zrobić żeby ten Fatal error nie wyskakiwał i hasła sie zapisywały do bazy?
|
|
|
![]()
Post
#7
|
|
![]() Grupa: Opiekunowie Postów: 3 855 Pomógł: 317 Dołączył: 4.01.2005 Skąd: że ![]() |
Nazwa funkcji musi być stringiem i wydaje się, że jest...
-------------------- Jak poprawnie zadać pytanie | Jak poprawnie zatytułować wątek
Najczęstsze błędy | Błędy E_NOTICE | PHP FAQ | FAQ PHPedia | SQL-Injection | Logowanie i sesje | Hashowanie haseł | Server - od czego zacząć ? | Manual PHP Alternatywne Forum dla Ekspertów Nie pomagam na PW, nie mam GG |
|
|
![]()
Post
#8
|
|
Grupa: Zarejestrowani Postów: 10 Pomógł: 0 Dołączył: 18.09.2017 Ostrzeżenie: (0%) ![]() ![]() |
|
|
|
![]()
Post
#9
|
|
![]() Grupa: Zarejestrowani Postów: 8 068 Pomógł: 1414 Dołączył: 26.10.2005 Ostrzeżenie: (0%) ![]() ![]() |
zgubiłeś die w 5 linijce.
@Kshyhoo Notice to też błąd. Ma niski priorytet ale ma. |
|
|
![]()
Post
#10
|
|
Grupa: Zarejestrowani Postów: 10 Pomógł: 0 Dołączył: 18.09.2017 Ostrzeżenie: (0%) ![]() ![]() |
zgubiłeś die w 5 linijce. @Kshyhoo Notice to też błąd. Ma niski priorytet ale ma. Dodałem die Teraz Błąd Parse error: syntax error, unexpected '$email' (T_VARIABLE) in /var/www/vhosts/muxiu.5v.pl/httpdocs/Skrypty/register.php on line 5 Wyskakuje ;( Nikt już nie pomoże? |
|
|
![]()
Post
#11
|
|
![]() Grupa: Zarejestrowani Postów: 8 068 Pomógł: 1414 Dołączył: 26.10.2005 Ostrzeżenie: (0%) ![]() ![]() |
|
|
|
![]()
Post
#12
|
|
Grupa: Zarejestrowani Postów: 129 Pomógł: 13 Dołączył: 29.03.2012 Ostrzeżenie: (0%) ![]() ![]() |
Te błędy występują dlatego że jak wyżej wspomniano nie ma akcji dla $_POST. Musisz zrobić warunek przed przypisaniem metody $_POST do zmiennych $user, $pass, $email. Najpierw sprawdź czy istnieją zmienne $_POST. Jeżeli nie to $user = null, $pass = null, $email = null, inaczej przypisz metodę $_POST do zmiennych.
Odnośnie zapytań do bazy danych to wyrzuć podwójne apostrofy oraz kropki przy zmiennych $user, $pass, $email, gdyż są zbędne. |
|
|
![]()
Post
#13
|
|
Grupa: Zarejestrowani Postów: 10 Pomógł: 0 Dołączył: 18.09.2017 Ostrzeżenie: (0%) ![]() ![]() |
Zmienione teraz wyskakuje błąd: Parse error: syntax error, unexpected '$con' (T_VARIABLE) in /var/www/vhosts/muxiu.5v.pl/httpdocs/Skrypty/register.php on line 7 Tu masz Kod |
|
|
![]()
Post
#14
|
|
Grupa: Zarejestrowani Postów: 6 806 Pomógł: 1828 Dołączył: 11.03.2014 Ostrzeżenie: (0%) ![]() ![]() |
O kurczaki...
-------------------- |
|
|
![]()
Post
#15
|
|
Grupa: Zarejestrowani Postów: 129 Pomógł: 13 Dołączył: 29.03.2012 Ostrzeżenie: (0%) ![]() ![]() |
Namieszałeś w warunkach przy łączeniu z bazą danych w tej linii.
|
|
|
![]()
Post
#16
|
|
Grupa: Zarejestrowani Postów: 10 Pomógł: 0 Dołączył: 18.09.2017 Ostrzeżenie: (0%) ![]() ![]() |
|
|
|
![]()
Post
#17
|
|
Grupa: Zarejestrowani Postów: 129 Pomógł: 13 Dołączył: 29.03.2012 Ostrzeżenie: (0%) ![]() ![]() |
Usuń warunki w tej linii i zobacz czy się łączy z bazą
|
|
|
![]()
Post
#18
|
|
Grupa: Zarejestrowani Postów: 116 Pomógł: 0 Dołączył: 1.02.2015 Ostrzeżenie: (0%) ![]() ![]() |
W bazie danych ustaw haslo,email oraz login jako varchar i np daj im 255 znaków. W tym skrypcie tylko sobie zamień dane do połączenia z bazą. Tu masz już PDO. Pamiętaj! -------------------- |
|
|
![]() ![]() |
![]() |
Aktualny czas: 19.08.2025 - 10:51 |