![]() |
![]() ![]() |
![]() |
![]() ![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 1 429 Pomógł: 195 Dołączył: 6.10.2008 Skąd: Kraków/Tomaszów Lubelski Ostrzeżenie: (0%) ![]() ![]() |
Hey! To znowu ja ;] Chcialem napisac skrypt rejestracji użytkownika. Mam bazę "login" tabelę o nazwie "tabela" a w niej 3 rekordy: ID, Login, Haslo.
[ 3ccd php] [/php] Po próbie rejestracji wywala mi błąd: Kod [color="red"]Out of range value adjusted for column 'id' at row 1 [/color] Ten post edytował MateuszScirka 25.12.2008, 11:36:16
Powód edycji: zmieniłem bbcode (cysiaczek)
|
|
|
![]()
Post
#2
|
|
Grupa: Moderatorzy Postów: 4 465 Pomógł: 137 Dołączył: 26.03.2004 Skąd: Gorzów Wlkp. ![]() |
Jaka jest wartość ostatniego pola id w bazie i jakie ma ono typ?
|
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 326 Pomógł: 121 Dołączył: 23.07.2008 Skąd: Wrocław Ostrzeżenie: (0%) ![]() ![]() |
zmien
na
poza tym zwroc uwage, ze do Twojego skryptu mozna wpisac puste haslo (2 razy puste) |
|
|
![]()
Post
#4
|
|
Grupa: Zarejestrowani Postów: 1 429 Pomógł: 195 Dołączył: 6.10.2008 Skąd: Kraków/Tomaszów Lubelski Ostrzeżenie: (0%) ![]() ![]() |
Po zamienieniu kodu
Kod You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near ''id', `login`, `haslo`) VALUES (NULL, 'Mateusz', 'lalala')' at line 1 Cos z tym NULL chyba trzeba zrobic ale nie wiem.... http://img228.imageshack.us/img228/6540/42155802bv1.th.jpg |
|
|
![]()
Post
#5
|
|
Grupa: Zarejestrowani Postów: 293 Pomógł: 4 Dołączył: 28.01.2005 Ostrzeżenie: (0%) ![]() ![]() |
|
|
|
![]()
Post
#6
|
|
Grupa: Moderatorzy Postów: 4 465 Pomógł: 137 Dołączył: 26.03.2004 Skąd: Gorzów Wlkp. ![]() |
Matko! Ile mam pytać - dane o Twojej tabeli poproszę!
@ddiceman - i ten null, to co miał niby naprawić? |
|
|
![]()
Post
#7
|
|
Grupa: Zarejestrowani Postów: 1 429 Pomógł: 195 Dołączył: 6.10.2008 Skąd: Kraków/Tomaszów Lubelski Ostrzeżenie: (0%) ![]() ![]() |
Cysiaczek podalem ci te dane w screenie link w moim poscie powyzej
Seba22, po probie ustawienia w PHPMYADMIN auto_icostam Kod Błąd zapytanie SQL: ALTER TABLE `tabela` CHANGE `id` `id` INT( 1 ) NOT NULL AUTO_INCREMENT MySQL zwrócił komunikat: Dokumentacja #1075 - Incorrect table definition; there can be only one auto column and it must be defined as a key a bez tego auto costam, gdy probuje zarejestrowac uzytkownika. (IMG:http://forum.php.pl/style_emoticons/default/sad.gif) (IMG:http://forum.php.pl/style_emoticons/default/sad.gif) Kod Field 'id' doesn't have a default value
|
|
|
![]()
Post
#8
|
|
Grupa: Moderatorzy Postów: 4 465 Pomógł: 137 Dołączył: 26.03.2004 Skąd: Gorzów Wlkp. ![]() |
thumbnaila podałeś - lupy nie mam (IMG:http://forum.php.pl/style_emoticons/default/snitch.gif)
Daj autoincrement jak Ci powiedział ~seba22 |
|
|
![]()
Post
#9
|
|
Grupa: Zarejestrowani Postów: 293 Pomógł: 4 Dołączył: 28.01.2005 Ostrzeżenie: (0%) ![]() ![]() |
Cysiaczek podalem ci te dane w screenie link w moim poscie powyzej Seba22, po probie ustawienia w PHPMYADMIN auto_icostam Kod Błąd zapytanie SQL: ALTER TABLE `tabela` CHANGE `id` `id` INT( 1 ) NOT NULL AUTO_INCREMENT MySQL zwrócił komunikat: Dokumentacja #1075 - Incorrect table definition; there can be only one auto column and it must be defined as a key a bez tego auto costam, gdy probuje zarejestrowac uzytkownika. (IMG:http://forum.php.pl/style_emoticons/default/sad.gif) (IMG:http://forum.php.pl/style_emoticons/default/sad.gif) Kod Field 'id' doesn't have a default value wykonaj to
A potem auto increment, i powinno hulać... |
|
|
![]()
Post
#10
|
|
Grupa: Zarejestrowani Postów: 1 429 Pomógł: 195 Dołączył: 6.10.2008 Skąd: Kraków/Tomaszów Lubelski Ostrzeżenie: (0%) ![]() ![]() |
Kod $zapytanie = mysql_query("INSERT INTO `tabela` ('id', 'login', 'haslo') VALUES ('', '".$uzytkownik."', '".$haslo."')"); Kod You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near ''id', 'login', 'haslo') VALUES (Mateusz', '1')' at line 1 Niestety, ustawilem ten primary key itd ale dalej sie to robi |
|
|
![]()
Post
#11
|
|
Grupa: Zarejestrowani Postów: 293 Pomógł: 4 Dołączył: 28.01.2005 Ostrzeżenie: (0%) ![]() ![]() |
|
|
|
![]()
Post
#12
|
|
Grupa: Zarejestrowani Postów: 1 429 Pomógł: 195 Dołączył: 6.10.2008 Skąd: Kraków/Tomaszów Lubelski Ostrzeżenie: (0%) ![]() ![]() |
Przykro mi... nie dziala (IMG:http://forum.php.pl/style_emoticons/default/sad.gif) Probowalem juz z tymi " ' " itd ale nie wychodzi, nie mam pojecia co jest nie tak.
|
|
|
![]()
Post
#13
|
|
Grupa: Zarejestrowani Postów: 293 Pomógł: 4 Dołączył: 28.01.2005 Ostrzeżenie: (0%) ![]() ![]() |
Jaki błąd, bo samo "nie działa" to mało...
Wyrzuc przez echo, treść zapytania, i wrzuć ją recznie przez phpmyadmina, i sprawdz na czym się wyłoży (IMG:http://forum.php.pl/style_emoticons/default/winksmiley.jpg) Jak tego nie umiesz, zrobić, to daj mi drop tabeli, to Ci to machnę... Tylko muszę wiedziec na czym pracujesz (IMG:http://forum.php.pl/style_emoticons/default/winksmiley.jpg) |
|
|
![]()
Post
#14
|
|
Grupa: Moderatorzy Postów: 4 465 Pomógł: 137 Dołączył: 26.03.2004 Skąd: Gorzów Wlkp. ![]() |
Mieszasz kolego. Tu żadnej filozofii nie ma. Nadaj autoincrement na pole ID i długość wartości na większą niż 1. Daj 8.
Skoro masz ID 10, to się nie mieści, bo maks to 1-9, skoro długość wartości to 1, prawda? Pozdrawiam |
|
|
![]()
Post
#15
|
|
Grupa: Zarejestrowani Postów: 1 429 Pomógł: 195 Dołączył: 6.10.2008 Skąd: Kraków/Tomaszów Lubelski Ostrzeżenie: (0%) ![]() ![]() |
<br />Mieszasz kolego. Tu żadnej filozofii nie ma. Nadaj autoincrement na pole ID i długość wartości na większą niż 1. Daj 8.<br />Skoro masz ID 10, to się nie mieści, bo maks to 1-9, skoro długość wartości to 1, prawda?<br /><br />Pozdrawiam<br /> <br /><br /><br />Mialem ustawione autoincrement. Zrobilem to w PHPMyAdmin. Sprobowalem tez z tym ID lecz nadal nie dziala. Seba22 Sprobowalem wrzucic cokolwiek recznie przez Phpmyadmin Kod INSERT INTO `tabela` ('id', 'login', 'haslo') VALUES ('', '.Mateusz', '12345') Co dalo Kod Błąd zapytanie SQL: INSERT INTO `tabela` ( 'id', 'login', 'haslo' ) VALUES ( '', '.Mateusz', '12345' ) MySQL zwrócił komunikat: Dokumentacja #1064 - You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near ''id', 'login', 'haslo') VALUES ('', '.Mateusz', '12345')' at line 1 Nie wiem czy o to Ci chodzilo. |
|
|
![]()
Post
#16
|
|
Grupa: Zarejestrowani Postów: 293 Pomógł: 4 Dołączył: 28.01.2005 Ostrzeżenie: (0%) ![]() ![]() |
<br /><br /><br /> Mialem ustawione autoincrement. Zrobilem to w PHPMyAdmin. Sprobowalem tez z tym ID lecz nadal nie dziala. Seba22 Sprobowalem wrzucic cokolwiek recznie przez Phpmyadmin Kod INSERT INTO `tabela` ('id', 'login', 'haslo') VALUES ('', '.Mateusz', '12345') Co dalo Kod Błąd zapytanie SQL: INSERT INTO `tabela` ( 'id', 'login', 'haslo' ) VALUES ( '', '.Mateusz', '12345' ) MySQL zwrócił komunikat: Dokumentacja #1064 - You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near ''id', 'login', 'haslo') VALUES ('', '.Mateusz', '12345')' at line 1 Nie wiem czy o to Ci chodzilo. Daj dropa tabeli, i wklej kod... bo padne, przy tak prostym zapytaniu się wykłada że się pociąć można... |
|
|
![]()
Post
#17
|
|
Grupa: Zarejestrowani Postów: 1 429 Pomógł: 195 Dołączył: 6.10.2008 Skąd: Kraków/Tomaszów Lubelski Ostrzeżenie: (0%) ![]() ![]() |
To to zapytanie sie wykłada. A drop to jest w WoWie z mobów. Raczej w większości śmiecie ale czasami jakiś epik padnie. A do questów to już wogóle nie lecą ity pow. 60 levela.
Hmm dziwne ;D DROP TABLE tabela; xDxD (IMG:http://forum.php.pl/style_emoticons/default/haha.gif) To jak go zrobić ;> dropa |
|
|
![]()
Post
#18
|
|
Grupa: Zarejestrowani Postów: 415 Pomógł: 46 Dołączył: 26.05.2007 Skąd: Sandomierz Ostrzeżenie: (0%) ![]() ![]() |
To to zapytanie sie wykłada. A drop to jest w WoWie z mobów. Raczej w większości śmiecie ale czasami jakiś epik padnie. A do questów to już wogóle nie lecą ity pow. 60 levela. Hmm dziwne ;D DROP TABLE tabela; xDxD (IMG:http://forum.php.pl/style_emoticons/default/haha.gif) To jak go zrobić ;> dropa tutaj pasuje tylko jedno określenie ... 'ja pierdole' - przepraszam, ale musiałem ... MANUAL poza tym, może
poza tym seba, chyba nie o drop ci chodziło tylko export? (IMG:http://forum.php.pl/style_emoticons/default/snitch.gif) Ten post edytował decha-design 24.12.2008, 23:26:40 |
|
|
![]()
Post
#19
|
|
Grupa: Zarejestrowani Postów: 1 429 Pomógł: 195 Dołączył: 6.10.2008 Skąd: Kraków/Tomaszów Lubelski Ostrzeżenie: (0%) ![]() ![]() |
o export to juz kojarze poza tym insert into probowalem
|
|
|
![]()
Post
#20
|
|
Grupa: Zarejestrowani Postów: 1 568 Pomógł: 192 Dołączył: 7.03.2005 Skąd: Warszawa Ostrzeżenie: (0%) ![]() ![]() |
Kolego, tutaj niektórzy zrezygnowali z wigilii, a ty wałkujesz to samo.
Eksportuj tabele z która masz problem, wklej tu kod SQL, i PHP i wtedy wszyscy poznają w czym problem. Dodatkowo stosuj dla zapytań or die(mysql_error()); $zapytanie = mysql_query("INSERT INTO `tabela` ('login', 'haslo') VALUES ('$uzytkownik','$haslo')") or die(mysql_error()); Wtedy pokaże ci błąd. Poczytaj też o podstawach. Poszukaj innych systemów rejestracji na tym forum, bo było ich wiele. Ten post edytował potreb 24.12.2008, 23:31:59 |
|
|
![]() ![]() |
![]() |
Aktualny czas: 22.08.2025 - 22:41 |