![]() |
![]() |
![]()
Post
#1
|
|
![]() Grupa: Zarejestrowani Postów: 233 Pomógł: 3 Dołączył: 18.07.2005 Ostrzeżenie: (40%) ![]() ![]() |
Witam wszystkich serdecznie,
Napisałem sobie skrypt z panelem administracyjnym. Pisalem go na localhoscie. Na localhoscie wszystko dziala poprawnie, wpisuje dane do panelu administracyjnego i mnie loguje. Natomiast gdy wgralem wszystkie pliki na wykupiony serwer za nic nie moge sie zalogowac do panelu admina, wpisuje poprawne dane i nic. Co moze byc tego przyczyna? Zly serwer czy co? Prosze o pomoc... -------------------- nospor - jestem z Wami !!!
|
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 26 Pomógł: 0 Dołączył: 8.08.2004 Ostrzeżenie: (0%) ![]() ![]() |
Podobne problemy pojawiaja sie zazwyczaj w przypadku:
1. Atrybuty plikow/katalogow 2. W plikach masz odnosniki typu: c:\serwer\strona\plik.php, ktore na wykupionym serwerze nie prowadza do odpowiedniego pliku... 3. Uzywasz bibliotek, ktorych nie ma na serwerze 4. Kozystasz z bazy danych i masz nieodpowiednie dane (haslo/login). |
|
|
![]()
Post
#3
|
|
![]() Grupa: Zarejestrowani Postów: 233 Pomógł: 3 Dołączył: 18.07.2005 Ostrzeżenie: (40%) ![]() ![]() |
Ad1 - uprawnienia plików i katalogów mam na pewno dobre,
Ad2 - nie mam takich odnośnikow, wszystkie odnosniki mam definiowane jako stałe, php znam od kilku miesiecy wiec nie popelnilbym takiego błedu, Ad3 - nie uzywam żadnych bibliotek typu GD itp. Korzystam jedynie ze Smarty. Ad4 - tak, z bazy danych korzystam, MySQL, ale login i hasło są poprawne, wręcz takie same jak na localhoscie. Domniemam że może to być wina register_globals, ale nie jestem pewien. Na localhoscie jest register_globals=on i korzystam ze zmiennych superglobalnych typu $_POST $_GET $_SESSION itp. Natomiast na wykupionym jest register_globals=off I korzystam tez ze zmiennych superglobalnych. Wiec juz nie wiem w czym problem :/ -------------------- nospor - jestem z Wami !!!
|
|
|
![]()
Post
#4
|
|
![]() Grupa: Zarejestrowani Postów: 1 165 Pomógł: 9 Dołączył: 9.04.2002 Skąd: Toruń Ostrzeżenie: (0%) ![]() ![]() |
Jeśli nie pojawiają się Tobie żadne błędy to włącz je w swoim panelu i wtedy będziesz miał jasność co jest nie tak.
Łukasz -------------------- |
|
|
![]()
Post
#5
|
|
![]() Grupa: Zarejestrowani Postów: 233 Pomógł: 3 Dołączył: 18.07.2005 Ostrzeżenie: (40%) ![]() ![]() |
kossa - w tym pliku do logowania do panelu admina mam opcje ze jak nie wypelnie wszystkich pol to wysiwetla error. Wpisuje poprawne dane do formularza i daje OK. Nie loguje mnie tylko pisze Wypelnij wszystkie pola formularza. Natomiast na localhoscie dziala wszystko jak powinno.
Cos mi sie wydaje ze skrypt nie przesyla zmiennych czy cos. Jak to naprawic? -------------------- nospor - jestem z Wami !!!
|
|
|
![]()
Post
#6
|
|
![]() Grupa: Zarejestrowani Postów: 1 165 Pomógł: 9 Dołączył: 9.04.2002 Skąd: Toruń Ostrzeżenie: (0%) ![]() ![]() |
1. Jaka motodą przesyłasz dane (get, post)?
2. Sprawdz czy Twój skrypt wogóle je odbiera (echo) 3. Co robiasz aby ustalicz czy user jest zalgoowany (sesje,cookies)? 4. Sprawdz sesje,cookies są tworzone 5. Podaj na forum odpowiednie fragmenty Twojego kodu - bez tego nie jesteśmy wstanie pomóc - powodów nie działania może być X Łukasz -------------------- |
|
|
![]()
Post
#7
|
|
![]() Grupa: Zarejestrowani Postów: 233 Pomógł: 3 Dołączył: 18.07.2005 Ostrzeżenie: (40%) ![]() ![]() |
Ad1 - dane z formularza przesyłam przez $_POST
Ad2 - ok Ad3 - używam do tego sesji Ad4 - ok Ad5 - poniżej... Kod do logowania admina:
Potem sobie definiuje zmienna $c i wyswietlam w smarty. Nikt nie pomoze? -------------------- nospor - jestem z Wami !!!
|
|
|
![]()
Post
#8
|
|
![]() Grupa: Zarejestrowani Postów: 1 165 Pomógł: 9 Dołączył: 9.04.2002 Skąd: Toruń Ostrzeżenie: (0%) ![]() ![]() |
tak na szybko:
poza tym czy nie lepiej odwrócić kolejność w kodzie i zapytanie wykonywać jak są już dane z formularza pzresłane - bo jeśli jest pusto w formularzu to po co wyszukiwać czegoś i obciązać skrypt? i zrobić tak
to tak na szybko dla przykladu teraz, tak bedzie lepiej, optymalniej Łukasz -------------------- |
|
|
![]()
Post
#9
|
|
![]() Grupa: Zarejestrowani Postów: 233 Pomógł: 3 Dołączył: 18.07.2005 Ostrzeżenie: (40%) ![]() ![]() |
Ale czy to pomoze w naprawie skryptu? Raczej watpie, ale sprawdze.
-------------------- nospor - jestem z Wami !!!
|
|
|
![]()
Post
#10
|
|
![]() Grupa: Zarejestrowani Postów: 15 Pomógł: 0 Dołączył: 9.03.2006 Skąd: Polska Ostrzeżenie: (0%) ![]() ![]() |
Wydaje mi się, że to coś ze zmiennymi. Spróbuj zamienić ten kawałek kodu:
Na ten:
Powinno raczej działać :] -------------------- Pozdrawiam serdecznie,
Rafał U. |
|
|
![]()
Post
#11
|
|
![]() Grupa: Zarejestrowani Postów: 1 165 Pomógł: 9 Dołączył: 9.04.2002 Skąd: Toruń Ostrzeżenie: (0%) ![]() ![]() |
@Rafał U. masz rację ale nie do końca.
<?php $_POST['login'] = $login; //nie zwróciłem na to uwagę ale żeczywiście tak nie można - jest to niedopuszczalne $_SESSION['Admin'] = $login; //to jest ok jeśli chciał wartość zmiennej $login przyisać do zmiennej sesji ale nie wiemy co autor skryptu chciał osiągnąć ?> Pozdrawiam, Łukasz -------------------- |
|
|
![]()
Post
#12
|
|
![]() Grupa: Zarejestrowani Postów: 15 Pomógł: 0 Dołączył: 9.03.2006 Skąd: Polska Ostrzeżenie: (0%) ![]() ![]() |
Tak to jest, jeżeli ktoś chce przypisać istniejącą zmienną do nieistniejącej
![]() Ten post edytował Rafał U. 11.09.2006, 13:57:54 -------------------- Pozdrawiam serdecznie,
Rafał U. |
|
|
![]()
Post
#13
|
|
![]() Grupa: Zarejestrowani Postów: 233 Pomógł: 3 Dołączył: 18.07.2005 Ostrzeżenie: (40%) ![]() ![]() |
hhe. fajnie dzieki wam działa
![]() -------------------- nospor - jestem z Wami !!!
|
|
|
![]() ![]() |
![]() |
Wersja Lo-Fi | Aktualny czas: 18.07.2025 - 17:08 |