![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 54 Pomógł: 0 Dołączył: 20.02.2004 Ostrzeżenie: (0%) ![]() ![]() |
Mam problem z systemem newsow, tzn. zrobilem link "wiecej" w ktorym bedzie zawarta dalsza czesc newsa i tu jest problem, gdyz gdy klikam wiecej w obojetnie jakim newsie zawsze w stronie, ktora sie otworzy jest dalsza czesc newsa, ale ostatniego, ktory jest pobierany z bazy danych i nie wiem jak sobie z tym poradzic.
ponizej kod skryptu:
Prosze o pomoc. Pzdr Ten post edytował Majcok12 20.10.2004, 18:13:40 |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 453 Pomógł: 22 Dołączył: 20.09.2004 Skąd: Kraków - NH - Ostrzeżenie: (0%) ![]() ![]() |
więc tak zaczne od drobnej porady:
po co utrudniasz sobie prace pisząc
itd. niełatwiej napisać
dzięki temu kod jest czytelniejszy i łatwiej do czego kolwiek dojść. jeszcze jednym plusem jest szybkość napisania takiego skryptu. co do problemu to taki jest algorytm: - lista newsów, po kliknięciu na temat wysyłasz id newsa - wyprowadzasz z bazy newsa o przesłanym id i wyświetlasz go a co do twojego skryptu niedoszukałem się niczego (IMG:http://forum.php.pl/style_emoticons/default/dry.gif) Ten post edytował ARJ 16.10.2004, 21:41:26 |
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 54 Pomógł: 0 Dołączył: 20.02.2004 Ostrzeżenie: (0%) ![]() ![]() |
Lista newsow. A jak by to wygladalo, gdy na stronie wystwietlaja mi sie newsy (np. 6 na strone - czyli tak jak teraz) i po kliknieciu w link do funkcji view_r wysylany jest news_id odpowiedniego newsa i pobierana dalsza czesc newsa o tym id.
Jak odpowiednie fragmenty mojego skryptu wygladalyby, zeby to dzialalo poprawnie. |
|
|
![]()
Post
#4
|
|
Grupa: Zarejestrowani Postów: 453 Pomógł: 22 Dołączył: 20.09.2004 Skąd: Kraków - NH - Ostrzeżenie: (0%) ![]() ![]() |
jak pokazujesz newsa to dajesz np. w jego tytule link
i pokazywanie wybranego newsa
niestety niezbyt mi się chce przeglądać cały twój mało czytelny skrypt i podać ci gotowe rozwiązanie Ten post edytował ARJ 16.10.2004, 22:20:50 |
|
|
![]()
Post
#5
|
|
Grupa: Zarejestrowani Postów: 54 Pomógł: 0 Dołączył: 20.02.2004 Ostrzeżenie: (0%) ![]() ![]() |
Nie wiem, czy dobrze zrozumialem, Zrobilem to tak:
I prawie wszystko dziala [tzn. w newsach od 2-6 (kolejnosc pobierania z bazy) po kliknieciu "wiecej" wyswietla sie odpowiednia zawartosc newsa, a tylko w tym, ktory jest jako pierwszy pobierany z bazy, gdy kliknie sie wiecej wyswietlana jest zawatosc ostatniego pobranego z bazy. pzdr |
|
|
![]()
Post
#6
|
|
Grupa: Zarejestrowani Postów: 123 Pomógł: 0 Dołączył: 1.12.2003 Skąd: Chełmno Ostrzeżenie: (0%) ![]() ![]() |
Prawdopodobnie masz akurat ustawioną zmienną ID na ostatni news (może od czasu wyświetlania skróconych wersji), a z każdym następnym dopiero wysyłasz od nowa zapytanie o $id. Przejrzyj to bo ja jakoś dziś nie mam głowy (IMG:http://forum.php.pl/style_emoticons/default/tiredsmiley.gif)
|
|
|
![]()
Post
#7
|
|
Grupa: Zarejestrowani Postów: 453 Pomógł: 22 Dołączył: 20.09.2004 Skąd: Kraków - NH - Ostrzeżenie: (0%) ![]() ![]() |
skrypt dałeś niepełny ale chyba wiem o co chodzi. w środkowym kawałku kodu zaprezentowałeś link, link ten powinien być wstawiony w funkcje while z pierwszego kawałka. bo jeśli niejest to może dlatego jest taki błąd.
mam nadzieję że o to chodzi. |
|
|
![]()
Post
#8
|
|
Grupa: Zarejestrowani Postów: 54 Pomógł: 0 Dołączył: 20.02.2004 Ostrzeżenie: (0%) ![]() ![]() |
Cytat(ARJ @ 2004-10-19 13:19:45) skrypt dałeś niepełny ale chyba wiem o co chodzi. w środkowym kawałku kodu zaprezentowałeś link, link ten powinien być wstawiony w funkcje while z pierwszego kawałka. bo jeśli niejest to może dlatego jest taki błąd. mam nadzieję że o to chodzi. EH, sorry za zamieszanie. Dzieki postowi Fibolg'a sprawdzilem w bazie czy czasem id tego ostatniego newsa i pierwszego nie sa takie same i okazalo sie ze byly:P (ale juz takiej sytuacji nie bedzie, gdyz pole to ustawilem na UNIQUE). Dzieki za wszystko. ------------------------------ Przy okzji zamiast robic nowy temat napisze tu to. Juz kiedys na forum webhelp.pl o tym pisalem ale rozwiazania prolemu nie otrzymalem. Otoz problem jest z skryptem logowania. Wpisuje dane, ktore zgadzaja sie z tymi ktore sa w bazie i mimo to skrypt generuje komunikat, ze "logowanie nie powiedlo sie ..." pozniej kod skryptu:
Wersja druga sesji (i gdy uruchamiam skrypt w wersji ponizej, juz nie pisze ze logowanie nie powiodlo sie, tylko zawsze ponownie wyswietla mi formularz logowania):
Ten post edytował Majcok12 19.10.2004, 16:14:38 |
|
|
![]()
Post
#9
|
|
Grupa: Zarejestrowani Postów: 453 Pomógł: 22 Dołączył: 20.09.2004 Skąd: Kraków - NH - Ostrzeżenie: (0%) ![]() ![]() |
zaglądnij w ten topic http://forum.php.pl/index.php?showtopic=21975
jest tam też mój skrypt logowania. tak jak tam napisałem cudo techniki to to niejest lecz działa. opis działania: loguj.php Kod forumlarz, jesli login i hasło zostały podane zostają zapisane do sesji. jeśli zgadzają się z informacjami z bazy użytkownik odsyłany jest do strony admin.php admin.php i każda inna Kod na początku i końcu login i hasło z sesji porównywane są z tymi w bazie danych. skrypt ten opisany jest w topicu do którego podałem link. mam nadzieję że coś z tego ci się przyda (IMG:http://forum.php.pl/style_emoticons/default/smile.gif) Ten post edytował ARJ 19.10.2004, 22:41:44 |
|
|
![]()
Post
#10
|
|
Grupa: Zarejestrowani Postów: 54 Pomógł: 0 Dołączył: 20.02.2004 Ostrzeżenie: (0%) ![]() ![]() |
Wykorzystalem twoj pomysl, ale pewnie cos zle zrobielm, bo nie dziala.
kod funkcji log_form() (wyswietla formularz logowania)
A tu pliku register.php
PZdr |
|
|
![]()
Post
#11
|
|
Grupa: Zarejestrowani Postów: 453 Pomógł: 22 Dołączył: 20.09.2004 Skąd: Kraków - NH - Ostrzeżenie: (0%) ![]() ![]() |
twój kod jest bardziej zaawansowany niż mój. po dłuższym studiowaniu twojego kodu nic nie wymyśliłem. załanczam mój skrypt logowania do panelu administracyjnego:
plik frame.php i każdy następny w panelu
może to ci w jakiś sposób pomoże. nie jestem zbyt zaawansowany w php dlatego ten skrypt jest bardzo prosty i mały, jednak w pełni sam go wymyśliłem i u mnie działa bez problemu. |
|
|
![]()
Post
#12
|
|
Grupa: Zarejestrowani Postów: 54 Pomógł: 0 Dołączył: 20.02.2004 Ostrzeżenie: (0%) ![]() ![]() |
Zmienilem skrypt uzywajac kodu twojego skryptu.
Teraz skrypt wyglada tak:
Mimo tego iz podaje dobre dane (www.majcok.republika.pl/d_screenn.JPG) i w rekordzie ktory pobiera (narazie jest tylko jeden wpis) pole 'admin' ma wartosc 'TAK' na ekranie pojawia mi sie komunikat o blednym loginie lub hasle. Chociaz juz jakis postep (IMG:http://forum.php.pl/style_emoticons/default/smile.gif) Ten post edytował Majcok12 20.10.2004, 18:12:10 |
|
|
![]()
Post
#13
|
|
Grupa: Zarejestrowani Postów: 453 Pomógł: 22 Dołączył: 20.09.2004 Skąd: Kraków - NH - Ostrzeżenie: (0%) ![]() ![]() |
Cytat(Majcok12 @ 2004-10-20 18:58:05) 57
w tym miejscu jest błąd a raczej rozbieżność danych. ja mam hasło kodowane w bazie przy użyciu md5. hasło podane przez usera przy logowaniu jest kodowane przez md5. później jest funkcja trim która obcina spacje z początka i końca wpisywanego hasła. masz dwie możliwości. zakodować hasło w bazie md5 lub wpisać w linie 57
lepiej jest kodować hasła jest bezpieczniej. jeszcze mam jedną radę w formularzu podaje się login i hasło, lepiej jak pole hasło jest typu hidden a nie text. |
|
|
![]()
Post
#14
|
|
Grupa: Zarejestrowani Postów: 54 Pomógł: 0 Dołączył: 20.02.2004 Ostrzeżenie: (0%) ![]() ![]() |
Zmienilem skrypt tak jak napisales i to samo.
Probwalem tez tak:
I to samo. pzdr Ten post edytował Majcok12 20.10.2004, 20:22:30 |
|
|
![]()
Post
#15
|
|
Grupa: Zarejestrowani Postów: 453 Pomógł: 22 Dołączył: 20.09.2004 Skąd: Kraków - NH - Ostrzeżenie: (0%) ![]() ![]() |
a jeśli dasz
(IMG:http://forum.php.pl/style_emoticons/default/questionmark.gif) bo już sam niewiem gdzie może być błąd. |
|
|
![]()
Post
#16
|
|
Grupa: Zarejestrowani Postów: 54 Pomógł: 0 Dołączył: 20.02.2004 Ostrzeżenie: (0%) ![]() ![]() |
Cytat(ARJ @ 2004-10-20 22:24:21) a jeśli dasz
(IMG:http://forum.php.pl/style_emoticons/default/questionmark.gif) bo już sam niewiem gdzie może być błąd. (IMG:http://forum.php.pl/style_emoticons/default/ohmy.gif) DZIALA!:) (IMG:http://forum.php.pl/style_emoticons/default/smile.gif) (IMG:http://forum.php.pl/style_emoticons/default/smile.gif) (IMG:http://forum.php.pl/style_emoticons/default/smile.gif) Heh, spox. Thx ARJ (IMG:http://forum.php.pl/style_emoticons/default/smile.gif) (IMG:http://forum.php.pl/style_emoticons/default/smile.gif) Edit. Tzn. dziala pod tym wzgledem, ze jak sie poda poprawne dane to sie otowrzy odpowiednia strona, w przecwinym wypadku bedzie pusta biala strona i info o blednym loginie lub hasle. Jednak mimo tego, ze mnie loguje i dane sa zapisywane do sesji, po powonym wejsci na strone register.php od razu wyskakuje komunikat ze bledny login lub hasli i ponownie trzeba sie logowac. Ten post edytował Majcok12 21.10.2004, 20:39:43 |
|
|
![]()
Post
#17
|
|
Grupa: Zarejestrowani Postów: 453 Pomógł: 22 Dołączył: 20.09.2004 Skąd: Kraków - NH - Ostrzeżenie: (0%) ![]() ![]() |
tylko po co wracać na tą stronę? ona loguje tylko
Kod logowanie -> strona gł.panelu administracyjnego -> podstrony -> wylogowanie ^<---------------------------<^-----------------<^ niezalogowany trzeba by skrypt troche przerobić na wypadek gdy user jest zalogowany. najlepiej tę strone zrobić jako logującą. |
|
|
![]()
Post
#18
|
|
Grupa: Zarejestrowani Postów: 54 Pomógł: 0 Dołączył: 20.02.2004 Ostrzeżenie: (0%) ![]() ![]() |
Zapomnialem napisac. Chociaz po podaniu poprawnych danych skrypt mnie loguje na strone rejestrujaca to gdy wypelnie dane dot. usera i wysle formularz pojawia sie komunikat o blednym loginie lub hasle.
|
|
|
![]() ![]() |
![]() |
Aktualny czas: 23.08.2025 - 16:03 |