![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 103 Pomógł: 3 Dołączył: 26.07.2010 Skąd: Tychy Ostrzeżenie: (0%) ![]() ![]() |
Tak więc mam sobie skrypt rejestracji, na innych hostingach śmiga świetnie (bez błędnie) zresztą na moim domowym serwerze też, ale mimo to mam notice'y. Tak wiem to nie błędy i da się to wyłączyć ale chcę tego uniknąć i poprawić kod.
Wywala mi takie coś: Kod Notice: Undefined variable: login in /usr/local/www/apache22/data/silnik/funkcje.php on line 181 Notice: Undefined variable: email in /usr/local/www/apache22/data/silnik/funkcje.php on line 183 Notice: Use of undefined constant rok - assumed 'rok' in /usr/local/www/apache22/data/silnik/funkcje.php on line 200 Notice: Undefined index: data_urodzenia[rok] in /usr/local/www/apache22/data/silnik/funkcje.php on line 200 Notice: Use of undefined constant miesiac - assumed 'miesiac' in /usr/local/www/apache22/data/silnik/funkcje.php on line 201 Notice: Undefined index: data_urodzenia[miesiac] in /usr/local/www/apache22/data/silnik/funkcje.php on line 201 Notice: Use of undefined constant dzien - assumed 'dzien' in /usr/local/www/apache22/data/silnik/funkcje.php on line 202 Notice: Undefined index: data_urodzenia[dzien] in /usr/local/www/apache22/data/silnik/funkcje.php on line 202 Skrypt rejestracji:
Oczywiście konto w bazie danych oraz id zostaje skopiowane poprawnie tylko właśnie wyrzuca mi jeszcze błędy. Proszę o pomoc (IMG:style_emoticons/default/wink.gif) . |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 18 Pomógł: 2 Dołączył: 9.03.2007 Ostrzeżenie: (0%) ![]() ![]() |
W sumie to też masz robione dwa razy, najpierw źle a potem dobrze
Kod $data_urodzenia['rok'] = $_POST['data_urodzenia[rok]']; $data_urodzenia['miesiac'] = $_POST['data_urodzenia[miesiac]']; $data_urodzenia['dzien'] = $_POST['data_urodzenia[dzien]']; a odrobinę niżej już masz ładnie wyciągnięte po kolei te same zmienne z $_POST i nadpisujesz tę zmienną $data_urodzenia. Kod $data_urodzenia = date($_POST['data_urodzenia']['rok'].'-'.$_POST['data_urodzenia']['miesiac'].'-'.$_POST['data_urodzenia']['dzien']); więc w sumie to możesz te wcześniejsze 3 linijki spokojnie wyrzucić, bo i tak wstawiasz tam za chwilę co innego. Natomiast jeśli ci potrzebne poszczególne wartości z tej tablicy data_urodzenia przesyłanej w $_POST to wyciągasz, to tak jak z każdej innej tablicy wielowymiarowej Kod $data_urodzenia['rok'] = $_POST['data_urodzenia']['rok'];
Ten post edytował mandragorek 18.03.2011, 20:40:38 |
|
|
![]() ![]() |
![]() |
Aktualny czas: 4.10.2025 - 11:44 |