![]() |
![]() ![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 58 Pomógł: 0 Dołączył: 27.04.2008 Ostrzeżenie: (0%) ![]() ![]() |
Witam . Mam skrypt rejestracji w którym podaje sie jakies tam dane. Jest też skrypt logowania . I teraz jest taka sprawa
to index php go 15 jest do profil/show.php Kiedy wyświelta mi się Witaj w twoim menu $ zalogowany to chcę aby ten kto jest zalogowany był tak jak by linkiem do informacji o swoim profilu podanych podczas rejestracji. Te informacje są w tabeli Users. Czyli podane jest przy rejestracji gg np 382305982340958 to wtedy jak kliknie na swoj nick pokaze mu sie ze email ma taki potem gg takie nick taki zarejestrowal sie tego itp. Plik show.php
Ja to starałem się tak wykombinowac jakos . Pozdrawiam i czekam na pomoc (IMG:http://forum.php.pl/style_emoticons/default/smile.gif) Ten post edytował Glukozamina 23.07.2008, 13:25:20 |
|
|
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 246 Pomógł: 19 Dołączył: 14.06.2007 Ostrzeżenie: (0%) ![]() ![]() |
A pętle zrobiłbym tak:
Bo lepiej widać o co pytasz. Ale to już jak kto woli.... |
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 58 Pomógł: 0 Dołączył: 27.04.2008 Ostrzeżenie: (0%) ![]() ![]() |
To jest w pliku index.php w divie srodkowym
To jak wyżej.
To jest w folderze profil profil/show.php
Nie wiem czemu nie działa mi ale też żadnego błędu mi nie pokazuje . Nic nie wyświetla pusty ekran. Ten post edytował Glukozamina 23.07.2008, 13:24:55 |
|
|
![]()
Post
#4
|
|
Grupa: Zarejestrowani Postów: 246 Pomógł: 19 Dołączył: 14.06.2007 Ostrzeżenie: (0%) ![]() ![]() |
Ok, to pierwszy kawałek kodu, nie wiem czemu służy, ale mniejsza o to.
Dalej, gdy użytkownik nie jest zalogowany odsyłasz go do formularza logowania poprzez include. Nie wiem czy to działa, ale takie rzeczy pisze się za pomocą header W index.php może być np. tak:
Link przenosi cie na strone show.php i tam pobierasz ten numer, i zapytujesz do bazy, np. tak:
zamiast tego numeru 15 lepiej podstawić sesje w której masz zapisany numer id, oczywiście musisz ją stworzyć podczas logowania:
|
|
|
![]()
Post
#5
|
|
Grupa: Zarejestrowani Postów: 1 033 Pomógł: 125 Dołączył: 17.09.2005 Skąd: Żywiec Ostrzeżenie: (0%) ![]() ![]() |
Widzę że w zmiennej $_SESSION['zalogowany'] masz nazwę zalogowanego użytkownika (może lepiej byłoby tam trzymać jego ID?), więc poczytaj sobie tutaj o WHERE: http://home.pl/pomoc/2351 i zmontuj zapytanie, które pobierze z tabeli wszystkie niezbędne informacje.
PS. Jak się strona rozrośnie, to będziesz pamiętał, że go=15 to wyświetlanie informacji o użytkowniku, go=63 to newsy, a go=8 odpowiada za księgę gości? Nie czytelniej byłoby tekstowo? |
|
|
![]()
Post
#6
|
|
Grupa: Zarejestrowani Postów: 58 Pomógł: 0 Dołączył: 27.04.2008 Ostrzeżenie: (0%) ![]() ![]() |
Teraz pokazuje błąd zapytania. Mam strone podzieloną na 3 czesci ten kod o którym mowiles ze nie wiesz od czego on jest on jest od tego aby umieszczac zawartosc linka w srodkowym div. Tak samo to 15 jest kontynuacją bo chcę aby te dane były pokazywane także w środkowym div. Jednak ten sposób co byłna początku jakos "działa" no nie działa bo pokazuje błąd (IMG:http://forum.php.pl/style_emoticons/default/smile.gif) Warning: mysql_fetch_assoc(): supplied argument is not a valid MySQL result resource in /var/www/sites/yoyo.pl/m/o/mojeproby/profil/show.php on line 29 Ten post edytował Glukozamina 23.07.2008, 13:24:31 |
|
|
![]()
Post
#7
|
|
Grupa: Zarejestrowani Postów: 248 Pomógł: 38 Dołączył: 29.06.2008 Ostrzeżenie: (0%) ![]() ![]() |
|
|
|
![]()
Post
#8
|
|
Grupa: Zarejestrowani Postów: 58 Pomógł: 0 Dołączył: 27.04.2008 Ostrzeżenie: (0%) ![]() ![]() |
Chyba o to Ci chodzi :
nie doczytałeś (IMG:http://forum.php.pl/style_emoticons/default/smile.gif) |
|
|
![]()
Post
#9
|
|
Grupa: Zarejestrowani Postów: 246 Pomógł: 19 Dołączył: 14.06.2007 Ostrzeżenie: (0%) ![]() ![]() |
Zapytanie jest teraz inaczej napisane i kaem ma rację. Po zatym nie jest to raczej konieczne bo masz zastosowaną funkcje mysql_error, oczywiście możesz ją sobie skasować i zostawić tamto, tyle że jak będzie błąd to zobaczysz swój komunikat, a nie ten od php. Jeśli chcesz mieć linka w środkowym divie, to wystarczy umieścić go między odpowiednie znaczniki div, nie bardzo wiem w czym problem. A odnośnie błędu to zdaje się że nie wiesz jak działa ta funkcja, radziłbym zajrzeć najpierw do manuala i trochę go poczytać, bo zdaje się że masz też spore braki w php. Myśle że to też ci sporo pomoże: LINK
|
|
|
![]()
Post
#10
|
|
Grupa: Zarejestrowani Postów: 58 Pomógł: 0 Dołączył: 27.04.2008 Ostrzeżenie: (0%) ![]() ![]() |
Cytat Dalej, gdy użytkownik nie jest zalogowany odsyłasz go do formularza logowania poprzez include. Nie wiem czy to działa, ale takie rzeczy pisze się za pomocą header Działa mi to (IMG:http://forum.php.pl/style_emoticons/default/smile.gif) Cytat zamiast tego numeru 15 lepiej podstawić sesje w której masz zapisany numer id, oczywiście musisz ją stworzyć podczas logowania: Wydaje mi sie ,ze nie mam tego numeru id tworzonego podczas logowania .
Coś tam się bawiłem i mi coś takiego wyszło (IMG:http://forum.php.pl/style_emoticons/default/smile.gif) Pokazuje błąd zapytania skrypt logowania .
Wiem ,że tutaj są niektóre rzeczy kosmiczne ale musiałem kombinowac zeby działało i działa (IMG:http://forum.php.pl/style_emoticons/default/smile.gif) .
Rozumiem ,ze to o to chodzi ? ALe nie wiem zabardzo jak to tam umiescic . |
|
|
![]()
Post
#11
|
|
Grupa: Zarejestrowani Postów: 246 Pomógł: 19 Dołączył: 14.06.2007 Ostrzeżenie: (0%) ![]() ![]() |
W tym pierwszym nie napisałeś co to za błąd.
W drugim kodzie, używasz po każdym błędzie include, zdaje się że chcesz cofnąć się tylko o jedną stronę wstecz. Wystarczy napisać tak:
Nie używaj do takich rzeczy include bo tak się nie powinno robić. Odnośnie id chodziło mi o coś takiego:
Oczywiście musisz mieć w tabeli kolumnę id w której jest zapisany unikalny numer danego użytkownika. |
|
|
![]()
Post
#12
|
|
Grupa: Zarejestrowani Postów: 58 Pomógł: 0 Dołączył: 27.04.2008 Ostrzeżenie: (0%) ![]() ![]() |
Dobra pokombinowałem i wyszło mi coś takiego:
Nie moge znaleźć przyczyny błędu. Kod:
Kod:
Warning: Wrong parameter count for mysql_query() in /var/www/sites/yoyo.pl/m/o/mojeproby/profil/show.php on line 21 Wystšpił błšd: nieprawidłowe zapytanie... Skończyły mi się pomysły już na to . Jeżeli jest taka możliwość prosze nie odsyłać mnie do manuala bo nic z nich nie rozumiem (IMG:http://forum.php.pl/style_emoticons/default/smile.gif) |
|
|
![]()
Post
#13
|
|
Grupa: Zarejestrowani Postów: 46 Pomógł: 8 Dołączył: 19.03.2007 Skąd: z nad Jarugi Ostrzeżenie: (0%) ![]() ![]() |
|
|
|
![]()
Post
#14
|
|
Grupa: Zarejestrowani Postów: 875 Pomógł: 122 Dołączył: 2.02.2008 Ostrzeżenie: (0%) ![]() ![]() |
Funkcja mysql_query" title="Zobacz w manualu PHP" target="_manual przyjmuje tylko dwa parametry... |
|
|
![]()
Post
#15
|
|
Grupa: Przyjaciele php.pl Postów: 7 494 Pomógł: 302 Dołączył: 31.03.2004 Ostrzeżenie: (0%) ![]() ![]() |
Funkcja mysql_query" title="Zobacz w manualu PHP" target="_manual przyjmuje tylko dwa parametry... To teraz zajrzyj do linka, którego sam podałeś (IMG:http://forum.php.pl/style_emoticons/default/tongue.gif) Cytat resource mysql_query ( string $zapytanie [, resource $identyfikator_połączenia [, int $typ_wyniku ]] )
|
|
|
![]()
Post
#16
|
|
Grupa: Zarejestrowani Postów: 875 Pomógł: 122 Dołączył: 2.02.2008 Ostrzeżenie: (0%) ![]() ![]() |
Hmm... w moim manualu jest inaczej... (IMG:http://forum.php.pl/style_emoticons/default/winksmiley.jpg)
(IMG:http://img61.imageshack.us/img61/1179/manualuj6.th.jpg) Chyba czas na update... (IMG:http://forum.php.pl/style_emoticons/default/smile.gif) EDIT: hmm... chociaż jak się wyświetli manuala po angielsku to też pokazuje że ma tylko dwa parametry... nawet manualowi już nie można ufać... :/ Ktoś wie w której wersji został dodany trzeci parametr...? Ten post edytował nowotny 24.07.2008, 10:43:26 |
|
|
![]()
Post
#17
|
|
Grupa: Zarejestrowani Postów: 58 Pomógł: 0 Dołączył: 27.04.2008 Ostrzeżenie: (0%) ![]() ![]() |
No dałem te apostrofy dalej to samo . Błąd w zapytaniu.
|
|
|
![]()
Post
#18
|
|
Grupa: Zarejestrowani Postów: 46 Pomógł: 8 Dołączył: 19.03.2007 Skąd: z nad Jarugi Ostrzeżenie: (0%) ![]() ![]() |
Zobacz, czy to nie powinno wyglądać tak ?
Po co wstawiać echo z błędami bazy, skoro wcześniej jest exit ?
Ten post edytował Heweliusz 24.07.2008, 12:50:57 |
|
|
![]()
Post
#19
|
|
Grupa: Zarejestrowani Postów: 58 Pomógł: 0 Dołączył: 27.04.2008 Ostrzeżenie: (0%) ![]() ![]() |
Dzięki Haweliusz chyba będzie działac ale tego sie nie dowiem gdyz pojawił się błąd Parse error: syntax error, unexpected T_IF in /var/www/sites/yoyo.pl/m/o/mojeproby/profil/show.php on line 22 i nie wiem o co chodzi w nim . Jeśli możesz to pomoż jeszcze raz (IMG:http://forum.php.pl/style_emoticons/default/smile.gif)
|
|
|
![]()
Post
#20
|
|
Grupa: Zarejestrowani Postów: 46 Pomógł: 8 Dołączył: 19.03.2007 Skąd: z nad Jarugi Ostrzeżenie: (0%) ![]() ![]() |
Wybacz, mój błąd (IMG:http://forum.php.pl/style_emoticons/default/smile.gif)
W poprzednim poście podałem kod, w którym w 6 linii brakuje średnika....
ps Jeżeli pomogliśmy ci, kliknij "pomógł" pod pomocnym postem, w ten sposób oznaczysz temat jako załatwiony. Ten post edytował Heweliusz 24.07.2008, 12:50:39 |
|
|
![]() ![]() |
![]() |
Aktualny czas: 2.10.2025 - 14:30 |