Post
#1
|
|
|
Grupa: Zarejestrowani Postów: 206 Pomógł: 4 Dołączył: 2.04.2005 Ostrzeżenie: (0%)
|
Witam,
od dawna mnie nurtuje pare problemów, które za każdym pisaniem skryptów powracają.
1. Estetyka To jest moja metoda werfikacji usera. Jak w smarty zrobić żęby mi estetycznie pokazywało np. na czerwono informacje nad logwaniem o błednych danych a nie jak teraz pod całym szablonem. Wiązało by się to z osdświeżeniem całego szablonu. 2. Do tego samego kodu. Jak przekierować żeby zmienił się też adres, bo np. tutaj zmienia się środek a adres pozostaje stary co powoduje wiele problemów. 3.BAZA DANYCH Używam tutaj klasy DB więc czy mam za kazdym zapytaniem zamykać połączenie czy po wylgoowaniu? 4. Dwa przyciski Jak zrobić w formularzu dwa przyciski. Bo submit możę być jeden a drugi musiałby się odnosić do jakiejś Funkcji JS. Można odnieść drugi button do funkcji php, np. żeby zrobić pogdląd posta i zatwierdzanie? Jak mi się coś jeszcze przypomni to dopiszę. Z góry dziękuję za pomoc (IMG:http://forum.php.pl/style_emoticons/default/rolleyes.gif) |
|
|
|
![]() |
Post
#2
|
|
|
Grupa: Zarejestrowani Postów: 61 Pomógł: 0 Dołączył: 30.05.2006 Ostrzeżenie: (0%)
|
Cytat To jest moja metoda werfikacji usera. Jak w smarty zrobić żęby mi estetycznie pokazywało np. na czerwono informacje nad logwaniem o błednych danych a nie jak teraz pod całym szablonem. Wiązało by się to z osdświeżeniem całego szablonu. Przecież tworzenie szablonu polega na tym, że (w większości przypadków) najpierw przechodzisz przez cały lub część skryptu podstawiając wartości do szablonu a potem go generujesz. Co za problem zrobić np zmienną errtxt do której przekazujesz komunikat o błędzie.
a w pliku szablonu coś w stylu: Kod (...) <span class="error">{$errtxt}</span> <p class="costam">Zawartość strony</p> (...) i będziesz miał wyświetlany błąd na górze strony, jeśli tylko zmienna $errtxt będzie coś zawierała. Linijkę możesz pominąć jeśli masz error reporting wyższy niż E_NOTICE i/lub jeśli jesteś bałaganiarzem i lubisz zostawiać niezainicjalizowane zmienne. Aha, i tak jak pisał SongoQ, kwestie obliczenia sumy md5 hasła i sprawdzenia czy taki user i hasło figurują w bazie pozostaw samej bazie, w skrypcie tylko sprawdzaj czy baza zwróciła 0 rekordow czy 1.
Ad2. Nie do końca rozumiem co masz na myśli, jeśli chodzi o przekierowanie na inny adres to po prostu go podaj w całości header('Location: http://jakis.adres.pl/index.php'). Druga sprawa - po header zawsze dawaj die, bo inaczej skrypt w pewnych warunkach może się wykonywać dalej niejako w tle mimo przekierowania. Ad4. No tu możliwości jest wiele, możesz zrobić zwykły Kod <input type="button" onClick="document.location='adres_gdzie_ma_prowadzić_przycisk';"> możesz zrobić tak aby taki przycisk robił submit formularza przy pomocy JS, wcześniej ustawijąc np jakąś zmienną która zostanie wysłana z formularzem. Najlepiej poczytaj jakiś dobry tutorial do js a tam znajdziesz mnóstwo przykładów. Ten post edytował KG- 29.07.2006, 11:52:54 |
|
|
|
BugsBunny [php]Kilka drobnych pytań 28.07.2006, 22:09:24
SongoQ CytatTo jest moja metoda werfikacji usera.
I zla b... 28.07.2006, 22:23:12
BugsBunny a co z tymi przekierowaniami. Bo np. zrobiłem pan... 29.07.2006, 10:57:44
BugsBunny No i nadal mam problem z tym header("Location... 29.07.2006, 19:18:45
KG- A w login.php dajesz na początku session_start() ?... 30.07.2006, 07:38:20
BugsBunny Oczywiście w login.php daje na początku session_st... 30.07.2006, 12:23:22
KG- Wtedy mógłbyś trzymać cały obiekt klasy w sesji, c... 30.07.2006, 16:12:04 ![]() ![]() |
|
Aktualny czas: 28.12.2025 - 16:36 |