![]() |
![]() ![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 79 Pomógł: 0 Dołączył: 12.10.2011 Ostrzeżenie: (0%) ![]() ![]() |
Niejasno się wyraziłem. Mam kod php, który sprawdza mi, czy plik został wysłany czy nie. Również mam kod php przy rejestracji, który sprawdza mi, czy : istnieje podobne konto, czy hasła są poprawne. Jeśli jest wszystko dobrze wyświetla mi komunikat, że konto zostało założone. Do czego zmierzam: Chcę tak połączyć oba kody, aby w przypadku poprawnego loginu, hasła i zdjęcia wyświetlał mi komunikat, że konto zostało założone. W przypadku złego loginu, niepoprawnie powtórzonego hasła lub źle wysłanego pliku (a właściwie brak wysłanego pliku) wyświetlał się stosowny komunikat. Posiadane przeze mnie kody wszystko zawierają, lecz nie umiem (niestety) tych kodów połączyć. Bardzo proszę o pomoc.
Kod dotyczący wysyłanego pliku:
A oto drugi kod, dotyczący sprawdzania loginu oraz hasła:
Ten post edytował ebate 28.10.2011, 21:44:01 |
|
|
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 77 Pomógł: 19 Dołączył: 13.02.2010 Ostrzeżenie: (0%) ![]() ![]() |
Myśle ze jak byś troche pomyślał to sam byś to wymyślił jak to zrobic, jest wiele sposobów:
NP:
teraz pomysl jak go mozna wykorzystac u Ciebei w kodzie. -------------------- www.maxcode.pl
|
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 79 Pomógł: 0 Dołączył: 12.10.2011 Ostrzeżenie: (0%) ![]() ![]() |
Przerobiłem kod następująco, lecz wiecznie wyskakuje błąd:
Błąd: Parse error: syntax error, unexpected T_ELSE in C:\xampp\htdocs\PIOTR\register.php on line 129 próbowałem w różny sposób ustawiać znak { ale ciągle coś wyskakuje. Wie może ktoś, co źle zrobiłem? |
|
|
![]()
Post
#4
|
|
![]() Grupa: Zarejestrowani Postów: 706 Pomógł: 108 Dołączył: 12.03.2010 Ostrzeżenie: (0%) ![]() ![]() |
|
|
|
![]()
Post
#5
|
|
Grupa: Zarejestrowani Postów: 79 Pomógł: 0 Dołączył: 12.10.2011 Ostrzeżenie: (0%) ![]() ![]() |
no tak tylko jest:
else{ ?> Dalej jest Kod html rejestracji php I na końcu <?php } ?> Czy jak to usunę nic się nie stanie, bedzie działało? Ten post edytował ebate 29.10.2011, 14:49:30 |
|
|
![]()
Post
#6
|
|
![]() Grupa: Zarejestrowani Postów: 706 Pomógł: 108 Dołączył: 12.03.2010 Ostrzeżenie: (0%) ![]() ![]() |
Tego nie wie nikt, bo podałeś tylko fragment kodu.
|
|
|
![]()
Post
#7
|
|
Grupa: Zarejestrowani Postów: 79 Pomógł: 0 Dołączył: 12.10.2011 Ostrzeżenie: (0%) ![]() ![]() |
Usunąłem to i jest inaczej. Otóż zawsze po zarejestrowaniu wyskakiwał komunikat "konto założone wróc....". Bez tego else również wyskakuje komunikat, lecz pod komunikatem cały czas jest formularz rejestracyjny
|
|
|
![]()
Post
#8
|
|
![]() Grupa: Zarejestrowani Postów: 706 Pomógł: 108 Dołączył: 12.03.2010 Ostrzeżenie: (0%) ![]() ![]() |
Patrz: mój poprzedni post.
|
|
|
![]()
Post
#9
|
|
Grupa: Zarejestrowani Postów: 79 Pomógł: 0 Dołączył: 12.10.2011 Ostrzeżenie: (0%) ![]() ![]() |
|
|
|
![]()
Post
#10
|
|
![]() Grupa: Zarejestrowani Postów: 706 Pomógł: 108 Dołączył: 12.03.2010 Ostrzeżenie: (0%) ![]() ![]() |
Kod jest bardzo pogmatwany. Może pokusisz się o plik o takiej strukturze:
Chociaż jeszcze lepszym pomysłem byłoby zastosowanie tzw. sticky forms, dzięki czemu błędy nie wiązałyby się z koniecznością wypełniania wszystkiego od początku. Z taką strukturą jak powyższa, zrobienie sticky forms jest łatwe. |
|
|
![]()
Post
#11
|
|
Grupa: Zarejestrowani Postów: 79 Pomógł: 0 Dołączył: 12.10.2011 Ostrzeżenie: (0%) ![]() ![]() |
Podany przez Ciebie kod dotyczy tylko i wyłacznie czy plik został wysłany czy nie, czy również łączy się czy współgra z tą częścią kodu odpowiedzialna za komunikaty że konto zostało założone, czy błędy?
Może dla Ciebie to "debilne" pytania ale ja się uczę i staram sie. |
|
|
![]()
Post
#12
|
|
![]() Grupa: Zarejestrowani Postów: 706 Pomógł: 108 Dołączył: 12.03.2010 Ostrzeżenie: (0%) ![]() ![]() |
To jest ogólna struktura, która pozwala na łatwiejsze odnalezienie czegokolwiek w kodzie. Twój kod jest zrobiony tak, że dodanie np. jakiegoś pola będzie utrudnione. Rozumiesz wszystkie elementy tej struktury i jej sens? Proponuję Ci ją, bo przerabianie Twojego kodu to praca na marne, bo łatwo o kolejne błędy w takim nieustrukturyzowany kodzie.
|
|
|
![]()
Post
#13
|
|
Grupa: Zarejestrowani Postów: 79 Pomógł: 0 Dołączył: 12.10.2011 Ostrzeżenie: (0%) ![]() ![]() |
No tak szybko to jeszcze nie zrozumiałem ale spokojnie mam czas zaczynam kumac.
Dzięki za wyrozumiałość i pomoc. |
|
|
![]()
Post
#14
|
|
![]() Grupa: Zarejestrowani Postów: 706 Pomógł: 108 Dołączył: 12.03.2010 Ostrzeżenie: (0%) ![]() ![]() |
Nie ma za co. Spróbuj przerobić swój kod i daj znać czy Ci się udało.
|
|
|
![]()
Post
#15
|
|
Grupa: Zarejestrowani Postów: 79 Pomógł: 0 Dołączył: 12.10.2011 Ostrzeżenie: (0%) ![]() ![]() |
Coś próbuje i natrafiłem na pierwszy problem.
Chcę zrobic IFa, że jezeli hasła się nie zgadzają to wyskakuje błąd. Jest
Wiem, że to co podałem jest sprzeczne ze sobą, więc moje pytanie brzmi: jakie jest przeciwieństwo $_POST['password']==$_POST['password2']? Wiem, że to oznacza "hasło1 jest równe hasło2", a chce aby oznaczało "hasło1 nie jest równe haslo2". domyślam się, że to jakaś błahostka ale ja osobiscie nigdy się z tym nie zetknąłem. |
|
|
![]()
Post
#16
|
|
![]() Grupa: Zarejestrowani Postów: 706 Pomógł: 108 Dołączył: 12.03.2010 Ostrzeżenie: (0%) ![]() ![]() |
!=
|
|
|
![]()
Post
#17
|
|
![]() Grupa: Zarejestrowani Postów: 486 Pomógł: 101 Dołączył: 27.06.2010 Ostrzeżenie: (0%) ![]() ![]() |
podstawy, podstawy, podstawy: operatory. operator != lub !==
|
|
|
![]()
Post
#18
|
|
Grupa: Zarejestrowani Postów: 79 Pomógł: 0 Dołączył: 12.10.2011 Ostrzeżenie: (0%) ![]() ![]() |
croc - Jestem Ci ogromnie wdzięczny za rady dane mi w tym temacie. Przerobiłem swój kod na kod o strukturze, którą Ty mi zasugerowałeś. I miałeś racje! Nie dość, że zrozumiałem cały kod, to jeszcze... działa! Dla takiego zielonego nowicjusza jak ja to duży sukces. Tak więc jeszcze raz wielkie dzięki.
A oto wspomniany przerobiony kod:
|
|
|
![]() ![]() |
![]() |
Wersja Lo-Fi | Aktualny czas: 5.07.2025 - 06:24 |