![]() |
![]() ![]() |
![]() |
![]() ![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 72 Pomógł: 0 Dołączył: 15.06.2007 Ostrzeżenie: (0%) ![]() ![]() |
Witam.
Mam problem z przekazaniem $_POST do mysql_query w tymże formularzu:
Ten SET='".$meu45f."' się nie chce za nic zrobić i ciągle puste pole wstawia, ale zapytanie działa bo sprawdzałam, wstawiając w SET zwykły tekst i szło, ale z $_POST nie chce i już godzinę nad tym siedzę i przyczyny czemu tak się dzieje znaleźć nie mogę... ![]() Ten post edytował Ania-678 7.08.2007, 13:51:14 |
|
|
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 71 Pomógł: 2 Dołączył: 10.03.2005 Skąd: Elbląg Ostrzeżenie: (0%) ![]() ![]() |
|
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 72 Pomógł: 0 Dołączył: 15.06.2007 Ostrzeżenie: (0%) ![]() ![]() |
|
|
|
![]()
Post
#4
|
|
![]() Grupa: Przyjaciele php.pl Postów: 2 605 Pomógł: 96 Dołączył: 22.10.2004 Skąd: UK Ostrzeżenie: (0%) ![]() ![]() |
A jaką masz strukturę bazy, może to pole user, ma ograniczenia np. do 0 znaków, albo ma inny typ niż tekstowy?
-------------------- Najczęstsze błędy | Jak poprawnie zadać pytanie? | Serwer PHP - od czego zacząć?
SQL Injection | Hashowanie haseł | Jak działają sesje, przykłady ___ The world is yours ... |
|
|
![]()
Post
#5
|
|
Grupa: Zarejestrowani Postów: 72 Pomógł: 0 Dołączył: 15.06.2007 Ostrzeżenie: (0%) ![]() ![]() |
user varchar(20) utf8_general_ci NULL: Nie
Ale jak zmienię np: $meu45f = $_POST['name']; na $meu45f = "blabla"; To zapytanko poleci od 1 kopa i WSADZI tam blabla ........ ![]() Ten post edytował Ania-678 7.08.2007, 13:57:56 |
|
|
![]()
Post
#6
|
|
![]() Grupa: Przyjaciele php.pl Postów: 2 605 Pomógł: 96 Dołączył: 22.10.2004 Skąd: UK Ostrzeżenie: (0%) ![]() ![]() |
Cytat nawet jak ręcznie przez mysql'a zmienię jego zawartość na COŚ to i tak zmienia je na... nic To jest niemożliwe, jak to ręcznie, przez konsole mysql tak? To raczej nie jest możliwe, po tym co przeczytałem w następnym Twoim poście, że user jest varchar(20). :] Dalej ... Sprawdź czy dane post zostają poprawnie wysyłane:
Popraw formularz:
Jeśli masz więcej html od php, to lepiej uciec od php, i zrobić w ten sposób
Formularz Ci poprawiłem (resztę też zalecam poprawić wg. tego co napisałem), zapomniałaś o ciapkach, zobacz czy po poprawieniu dane metodą POST zostają przesyłane. Pozdrawiam. -------------------- Najczęstsze błędy | Jak poprawnie zadać pytanie? | Serwer PHP - od czego zacząć?
SQL Injection | Hashowanie haseł | Jak działają sesje, przykłady ___ The world is yours ... |
|
|
![]()
Post
#7
|
|
Grupa: Zarejestrowani Postów: 72 Pomógł: 0 Dołączył: 15.06.2007 Ostrzeżenie: (0%) ![]() ![]() |
|
|
|
![]()
Post
#8
|
|
Grupa: Zarejestrowani Postów: 52 Pomógł: 2 Dołączył: 24.05.2005 Ostrzeżenie: (0%) ![]() ![]() |
czemu wszystkie zmienne sa getem odbierana a ta newralgiczna pusta zmienna Postem ?
|
|
|
![]()
Post
#9
|
|
![]() Grupa: Przyjaciele php.pl Postów: 2 605 Pomógł: 96 Dołączył: 22.10.2004 Skąd: UK Ostrzeżenie: (0%) ![]() ![]() |
Wiem że NIEMOŻLIWE ale jednak... i ciapkowane i bez, jest to samo, zaś ten cały var_export wywalił to:
Stworzyłem sobie przed chwilą taką strukturę bazy:
I z konsoli mysql bez problemu zostają dodane wartości do bazy. Ale już rozumiem o co Ci chodziło mówiąc, że ręcznie dodajesz to do bazy, nieważne ![]() 1. Poprawiłaś formularz? 2. Sprawdź czy wartość, $edit_player['user'] nie jest pusta (var_export" title="Zobacz w manualu PHP" target="_manual, var_dump" title="Zobacz w manualu PHP" target="_manual i pochodne). 3. Przerób ten fragment kodu tak:
Może być tak, że po kliknięciu na submit, zmienna $edit_player przestaje istnieć. Na przyszłość pracuj na pełnym raportowaniu błędów, wtedy unikniesz błędów ![]() Pozdrawiam. -------------------- Najczęstsze błędy | Jak poprawnie zadać pytanie? | Serwer PHP - od czego zacząć?
SQL Injection | Hashowanie haseł | Jak działają sesje, przykłady ___ The world is yours ... |
|
|
![]()
Post
#10
|
|
Grupa: Zarejestrowani Postów: 72 Pomógł: 0 Dołączył: 15.06.2007 Ostrzeżenie: (0%) ![]() ![]() |
ehhh... może zrobię prościej - dam całość bo Ja już głupieję:
Ten post edytował Ania-678 7.08.2007, 14:48:23 |
|
|
![]()
Post
#11
|
|
Grupa: Zarejestrowani Postów: 52 Pomógł: 2 Dołączył: 24.05.2005 Ostrzeżenie: (0%) ![]() ![]() |
cos masz z tymi getami i postami nakombinowane zamien wszystko na metode get albo post; zobacz ze jak przesylasz $_POST['name']; to nie nie odczytasz poprawnie $_GET['edit']
|
|
|
![]()
Post
#12
|
|
![]() Grupa: Przyjaciele php.pl Postów: 2 605 Pomógł: 96 Dołączył: 22.10.2004 Skąd: UK Ostrzeżenie: (0%) ![]() ![]() |
Spokojnie
![]() Sprawdziłem ten skrypt w takiej formie jak podałaś u siebie na serwerze, i wszystko działa. Jak rozumiem na początku podajemy czyjeś id, a potem możemy edytować jego nazwę. Stworzyłem sobie taką strukturę bazy:
I wszystko pięknie działa. Wpisuje sobie id w moim przypadku 1, wpisuję inną nazwę klikam zmień, wchodzę do konsoli mysql i widzę, że zostało zmienione. Musisz mieć gdzieś indziej błąd, jaką masz wersję php? Masz włączone register_globals (jeśli tak wyłącz)? -------------------- Najczęstsze błędy | Jak poprawnie zadać pytanie? | Serwer PHP - od czego zacząć?
SQL Injection | Hashowanie haseł | Jak działają sesje, przykłady ___ The world is yours ... |
|
|
![]()
Post
#13
|
|
Grupa: Zarejestrowani Postów: 72 Pomógł: 0 Dołączył: 15.06.2007 Ostrzeżenie: (0%) ![]() ![]() |
Nie wiem czy GETy i POSTy by miały coś do tego bo jak wspomniałam - zapytanie sie wykonuje ale za diabli tej wartości nie chce wsadzić...
php mam 5.1 Czy mam włączone register_globals ? Nie wiem, hosting na nazwie... |
|
|
![]()
Post
#14
|
|
![]() Grupa: Przyjaciele php.pl Postów: 2 605 Pomógł: 96 Dołączył: 22.10.2004 Skąd: UK Ostrzeżenie: (0%) ![]() ![]() |
Nie wiem czy GETy i POSTy by miały coś do tego bo jak wspomniałam - zapytanie sie wykonuje ale za diabli tej wartości nie chce wsadzić... php mam 5.1 Czy mam włączone register_globals ? Nie wiem, hosting na nazwie... A nie lepiej najpierw sprawdzać na domowym serwerze? Masz na nazwie phpmyadmin, albo coś do zarządzania bazą? Odpal ten skrypt, wpisz sobie id użytkownika jakiego chcesz edytować, następnie zmień jego nazwę, kliknij na zmień i powiedz czy wyświetla jakieś błędy. Jeśli nie, to teraz wejdź do phpmyadmin i zobacz czy ta wartość została zmieniona, wydaje mi się, że problem, może być spowodowany tym, że po edycji nie widzisz aktualnie zmienionej wartości tylko tą poprzednią. Dodaj coś takiego:
Co do register_globals, zobaczysz czy masz on/off przez phpinfo" title="Zobacz w manualu PHP" target="_manual. Pozdrawiam. -------------------- Najczęstsze błędy | Jak poprawnie zadać pytanie? | Serwer PHP - od czego zacząć?
SQL Injection | Hashowanie haseł | Jak działają sesje, przykłady ___ The world is yours ... |
|
|
![]() ![]()
Post
#15
|
|
Grupa: Zarejestrowani Postów: 72 Pomógł: 0 Dołączył: 15.06.2007 Ostrzeżenie: (0%) ![]() ![]() |
Ja już totalnie z tym wysiadam...
Zrobiłam tabelkę Twoim zapytaniem:
i zapytanko z formularza się wykonało.. ale ZNÓW tylko pole wyczyściło i już nic doń nie wsadziło.............. ![]() btw: register_globals mam na OFF i jeszcze jedno - JAk zrobić zliczanie mysql_query ? Co prawda znalazłam cuś takiego:
Lecz Ja bym chciała na "czyste" mysql_query bo sporo tego mam... :roll2: Ten post edytował Ania-678 10.08.2007, 11:20:23 |
|
|
![]()
Post
#16
|
|
![]() Grupa: Przyjaciele php.pl Postów: 2 605 Pomógł: 96 Dołączył: 22.10.2004 Skąd: UK Ostrzeżenie: (0%) ![]() ![]() |
Nie zrobisz inaczej zliczenia, musisz mieć jakąś nakładkę.
Cytat i zapytanko z formularza się wykonało.. ale ZNÓW tylko pole wyczyściło i już nic doń nie wsadziło.............. Ja wszystko co miałem na ten temat do powiedzenia napisałem wyżej zastosuj się do moich wskazówek, po koleji krok po kroku analizuj każdą linijkę kodu. Ew. jak chcesz, i Ci zależy(choć normalnie tego nie robię) odezwij się do mnie na PW, to zobaczę ten Twój serwer i powiem Ci co robisz źle ![]() Pozdrawiam. -------------------- Najczęstsze błędy | Jak poprawnie zadać pytanie? | Serwer PHP - od czego zacząć?
SQL Injection | Hashowanie haseł | Jak działają sesje, przykłady ___ The world is yours ... |
|
|
![]() ![]() |
![]() |
Aktualny czas: 22.08.2025 - 02:37 |