![]() |
![]() ![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 29 Pomógł: 0 Dołączył: 26.09.2008 Ostrzeżenie: (0%) ![]() ![]() |
Witam,
mam pewien problem,a mianowicie: stworzyłem panel logowania dla zarejestrowanych użytkowników z możliwością edycji swoich danych. Problem tkwi w tym, że edycja loginu jest bezproblemowa, ale jeżeli zmienię w tym samym czasie Login i Hasło to zmieni się tylko Login, a hasło pozostanie domyślne, natomiast jeżeli wejdę do panelu i zmienię samo hasło, a login pozostawię bez zmian, to hasło zmieni się na nowe. Nie wiem co z tym począć. Proszę o pomoc. Oto kawałek kodu PHP, odpowiedzialny za powyższe czynności:
Pozdrawiam. Ten post edytował solandsol12 27.09.2008, 14:11:07 |
|
|
![]()
Post
#2
|
|
![]() Grupa: Zarejestrowani Postów: 1 366 Pomógł: 261 Dołączył: 23.09.2008 Skąd: Bydgoszcz Ostrzeżenie: (0%) ![]() ![]() |
przyczyną jest to że przy zmianie loginu pierw zmieniasz login przypuśćmy z test na test2 gdzie login = test w drugim kroku zaś zmieniasz hasło z hasło na hasło1 gdzie login = test a jak widzisz powyżej zmieniłeś login i już usera o loginie "test" nie posiadasz w bazie
![]() możesz zamienić kolejnością te 2 zapytania i powinno działać bez problemu ![]() Ten post edytował melkorm 27.09.2008, 14:20:47 -------------------- |
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 29 Pomógł: 0 Dołączył: 26.09.2008 Ostrzeżenie: (0%) ![]() ![]() |
Zadziałało, lecz mam jeszcze jeden problem, ponieważ dodałem teraz do tego wszystkiego pole e-mail o kodzie:
Nie wiem dlaczego gdy zmienię e-mail na mniejszy niż 10 znaków to nie pokazuje mi komunikatu o błędzie, tylko po prostu zakańcza sesje, natomiast jeżeli zmienię na e-mail większy niż 10 znaków to go zapisuje. Ten post edytował solandsol12 27.09.2008, 14:59:47 |
|
|
![]()
Post
#4
|
|
![]() Grupa: Zarejestrowani Postów: 266 Pomógł: 9 Dołączył: 21.05.2008 Skąd: Łomianki Ostrzeżenie: (0%) ![]() ![]() |
Daj tak:
-------------------- ![]() "Do bramy, bo pada deszcz Gdy zaćpiesz przejdzie dreszcz I wróci, wróci tęcza barw I pęknie twój wrogi świat" R. Riedel |
|
|
![]()
Post
#5
|
|
Grupa: Zarejestrowani Postów: 29 Pomógł: 0 Dołączył: 26.09.2008 Ostrzeżenie: (0%) ![]() ![]() |
Dalej to samo, zauważyłem jeszcze jedną rzecz, a mianowicie gdy wpiszę w haśle jedną literke, np. s to zapisuje mi ją w bazie danych jako hasło.
|
|
|
![]()
Post
#6
|
|
![]() Grupa: Zarejestrowani Postów: 1 366 Pomógł: 261 Dołączył: 23.09.2008 Skąd: Bydgoszcz Ostrzeżenie: (0%) ![]() ![]() |
Pierw przypisujesz zmienną później ją sparwdzasz nie na odwrót - zmień to ![]() Ten post edytował melkorm 27.09.2008, 15:30:05 -------------------- |
|
|
![]()
Post
#7
|
|
Grupa: Zarejestrowani Postów: 29 Pomógł: 0 Dołączył: 26.09.2008 Ostrzeżenie: (0%) ![]() ![]() |
Niestety nic to nie dało.
|
|
|
![]()
Post
#8
|
|
![]() Grupa: Zarejestrowani Postów: 1 366 Pomógł: 261 Dołączył: 23.09.2008 Skąd: Bydgoszcz Ostrzeżenie: (0%) ![]() ![]() |
Oka ... dlaczego updejtujesz pole hasło jeżeli zmieniasz e-mail ?
-------------------- |
|
|
![]()
Post
#9
|
|
Grupa: Zarejestrowani Postów: 29 Pomógł: 0 Dołączył: 26.09.2008 Ostrzeżenie: (0%) ![]() ![]() |
Niestety dalej nie pokazuje komunikatu , że e-mail jest za krótki.
|
|
|
![]()
Post
#10
|
|
![]() Grupa: Zarejestrowani Postów: 850 Pomógł: 120 Dołączył: 15.02.2007 Skąd: Łódź Ostrzeżenie: (10%) ![]() ![]() |
|
|
|
![]()
Post
#11
|
|
Grupa: Zablokowani Postów: 47 Pomógł: 7 Dołączył: 6.05.2007 Ostrzeżenie: (0%) ![]() ![]() |
<?php
|
|
|
![]()
Post
#12
|
|
Grupa: Zarejestrowani Postów: 29 Pomógł: 0 Dołączył: 26.09.2008 Ostrzeżenie: (0%) ![]() ![]() |
Dalej to samo.
|
|
|
![]()
Post
#13
|
|
![]() Grupa: Zarejestrowani Postów: 1 366 Pomógł: 261 Dołączył: 23.09.2008 Skąd: Bydgoszcz Ostrzeżenie: (0%) ![]() ![]() |
daj przed warunkiem :
I pokaż nam co wyświetliło :] -------------------- |
|
|
![]()
Post
#14
|
|
Grupa: Zarejestrowani Postów: 29 Pomógł: 0 Dołączył: 26.09.2008 Ostrzeżenie: (0%) ![]() ![]() |
Wyświetliło : int(0) .
Pozdrawiam. |
|
|
![]()
Post
#15
|
|
![]() Grupa: Zarejestrowani Postów: 1 366 Pomógł: 261 Dołączył: 23.09.2008 Skąd: Bydgoszcz Ostrzeżenie: (0%) ![]() ![]() |
Jeżeli coś wpisujesz i wyświetla int(0) to wtedy nie zlicza, pokaż formularz od e-mail'a.
-------------------- |
|
|
![]()
Post
#16
|
|
Grupa: Zarejestrowani Postów: 29 Pomógł: 0 Dołączył: 26.09.2008 Ostrzeżenie: (0%) ![]() ![]() |
Nie mam jak sprawdzić ile po wysłaniu formularza będzie mieć znaków dane pole, ponieważ jak wysyłam to zakańcza mi sesję i wylogowuje, a nie pokazuje błędu o nieprawidłowej ilości znaków w polu email
|
|
|
![]()
Post
#17
|
|
![]() Grupa: Zarejestrowani Postów: 1 366 Pomógł: 261 Dołączył: 23.09.2008 Skąd: Bydgoszcz Ostrzeżenie: (0%) ![]() ![]() |
var_dump blokuje bodajże zmiane headera ale nie wiem czy w tym przypadku
![]() No ale wyświetliło Tobie int(0) .. więc jak dasz w pole post'a od maila coś to ci pokaże ile znaków wpisałeś ... . Pokaż ten formularz! ![]() -------------------- |
|
|
![]()
Post
#18
|
|
Grupa: Zarejestrowani Postów: 29 Pomógł: 0 Dołączył: 26.09.2008 Ostrzeżenie: (0%) ![]() ![]() |
Oto formularz:
Ten post edytował solandsol12 27.09.2008, 16:20:20 |
|
|
![]()
Post
#19
|
|
![]() Grupa: Zarejestrowani Postów: 1 366 Pomógł: 261 Dołączył: 23.09.2008 Skąd: Bydgoszcz Ostrzeżenie: (0%) ![]() ![]() |
Wrzuciłem na localhost dokładnie tak jak powyżej i zadziałało - wyświetla błąd iż e-mail jest zakrótki. Ten post edytował melkorm 27.09.2008, 16:42:39 -------------------- |
|
|
![]()
Post
#20
|
|
Grupa: Zarejestrowani Postów: 29 Pomógł: 0 Dołączył: 26.09.2008 Ostrzeżenie: (0%) ![]() ![]() |
|
|
|
![]() ![]() |
![]() |
Wersja Lo-Fi | Aktualny czas: 22.07.2025 - 18:49 |