Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [php] Start strony za pomoca skryptu, oraz autoryzacja(Sesja+login+any)
Remx
post 13.03.2006, 16:11:36
Post #1





Grupa: Zarejestrowani
Postów: 46
Pomógł: 0
Dołączył: 22.02.2006

Ostrzeżenie: (20%)
X----


Witam

mam takie pytanie

robie logowanie i chce cos takiego zastosowac ze po cisnieciu loguj
dane sa przekazywane do tej samej strony gdzie jest owe logwanie

ale podspodem pod tabelka logowania wyswietlaja sie komunikaty jezeli podalimy zly login lub haslo i to jest OK

ale gdy haslo bedzie poprawne i login to jak wystartowac ową strone w tym ze oknie questionmark.gif

w skrocie chce zrobic cos takiego
if (haslo=ok||login=ok){

START='<a href="witryna.php" target="self"></a> ';

}

oraz przekazcac tam login z haslem md5 i Id sesji


przyznam sie ze niewiem co trzeba przekazac aby strona ta ktora uruchomi sie byla non stop pod okiem autoryzacji sesji+login+pass+level_user
tak aby uzytkownik non stop mnial dostep do swych danych i witryny do ktorej otworzy sie dla niego dostep (level usera),

oraz jak zrobic gdy user nacisnie wyloguj lub wylaczy przegladarke jego sesja wygasa tak ze inna osoba ktora zaraz po nim usiadzie nie mogla wejsc na strone oraz czas sesji tak ze user zostawi siebie zalogowanego to po 60 minutach sesja wygasa


Dziekuje i sorki za te pytania niby dotyczace tak prostych zagadnien sad.gif

Pozdrawiam

***************************************
edit:
*****

Mam jeszcze jedno pytanko mam cos takiego

echo'
<form name="zalogowanie" method="POST" action="zalog.php">
<input type="hidden" name="logins" maxlength="40" value="PPP">
<input type="hidden" name="password" maxlength="40" value='$kol[1]'>
<input type="submit" name="loguj" value="GO">
</form>';
[php]

jak zrobic aby value przyjmowalo wartosc $kol[1] a nie wyswietlalo jak jest to teraz sad.gif

oraz czy da sie jakos zrobic auto-submit questionmark.gif czy cos takiego ?
chodzi mi o to ze skrypt sie wykonuje przypisuje dane dla zmiennych $kol[x]
i odrazu przenosi nas do strony zalog.php juz z tymi zmiennymi ;] metoda POST

Dziekuje

Ten post edytował Remx 13.03.2006, 17:52:59
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 5)
cqt
post 14.03.2006, 10:27:44
Post #2





Grupa: Zarejestrowani
Postów: 17
Pomógł: 0
Dołączył: 14.03.2006

Ostrzeżenie: (0%)
-----


sprobuj tak
Kod
echo'
<form name="zalogowanie" method="POST" action="zalog.php">
<input type="hidden" name="logins" maxlength="40" value="PPP">
<input type="hidden" name="password" maxlength="40" value="'.$kol[1].'">
<input type="submit" name="loguj" value="GO">
</form>';


A do przekazywania danych ologowaniu mozesz wykorzystac kontrole sesji. Chyba o to ci chodzi?

Ten post edytował cqt 14.03.2006, 10:29:18
Go to the top of the page
+Quote Post
-Suchy-
post 14.03.2006, 14:41:11
Post #3





Goście







możesz teżskorzystać z funkcji isset()
zawodowcem nie jestem ale możliwe ze pomogłem smile.gif
Go to the top of the page
+Quote Post
cqt
post 14.03.2006, 15:32:51
Post #4





Grupa: Zarejestrowani
Postów: 17
Pomógł: 0
Dołączył: 14.03.2006

Ostrzeżenie: (0%)
-----


Mozesz zrobic tak:

1.Uzyj formularza do wprowadzenia danych.
2. Sprawdzenie czy dane formularza zgadzaja sie
jezeli tak stwrzenie zmiennej sessji np nazwa uzytkownika i jednoczesnie wyswietlenie odpowiedniej zawartosci strony,
jezeli nie brak tworzenia zmiennej sesji.
3. Na poczatku kazdego pliku mozesz sprawdzac czy zostala utworzona zmienna sesji. Jezeli zostala uzytkownik zalogowany jezeli nie formularz z logowaniem albo odpowiednia wiadomosc...
Go to the top of the page
+Quote Post
Remx
post 14.03.2006, 19:54:20
Post #5





Grupa: Zarejestrowani
Postów: 46
Pomógł: 0
Dołączył: 22.02.2006

Ostrzeżenie: (20%)
X----


a jak zrobic aby skrypt automatycznie przekierowywal mnie na inna strone ?

dajmy mam takie cos
oczywiscie to fragment


  1. <?php
  2.  
  3. $fakta=file("./game/logins.txt");
  4. $zaszyfr_haslo=md5($_POST['haslo']);
  5.  
  6. $k=0;
  7. for($i=0;$i<count($fakta);$i++)
  8. {
  9. $avfakta=explode("|^^^|", $fakta[$i]);
  10.  
  11. if($_POST['login']==$avfakta[0] && $zaszyfr_haslo==$avfakta[1])
  12. {
  13. $k++;
  14.  
  15. echo'<form action="index.php" method="POST">
  16. <INPUT type=hidden Value="'.$_POST["login"].'" name=login>
  17. <INPUT type=hidden Value="'.$zaszyfr_haslo.'" name=xxhaslo>
  18.  <INPUT type=hidden Value="'.$lvl_user.'" name=lvl_user>
  19. <input type="submit" value="OK">
  20. </form>
  21. }
  22.  
  23. ?>


ale nie chce aby byl wyswietlany przycisk OK a poprostu jezeli haslo i login sa poprawne to przenosi mine na strone index.php ale juz z tymi danymi POST

bo tam jest pobierane to i dziekil $lvl_user widzimy menu i jak jest to lvl admina to w menu jest dodatkowa opcja Panel-Admina lub Panel-Moderatora oraz w rogu widzimy jako kto jestesmy zalogowani oraz okienko do zalogowania jest ukryte
i gdy niema owych danych lub sa one nie poprawne okienko jest wyswietlane
Dziekuje
Go to the top of the page
+Quote Post
cqt
post 15.03.2006, 01:52:20
Post #6





Grupa: Zarejestrowani
Postów: 17
Pomógł: 0
Dołączył: 14.03.2006

Ostrzeżenie: (0%)
-----


Ta metoda musisz wyslac jakos dane. Czyli musisz uzyc tego przycisku submit. Na razie innej metody nie znam;) Zdaje mi sie ze zwykly hml ci nie pomoze... Ale mozesz zmenic nazwe tego przycisku jego wyglad i tak dalej;)
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Wersja Lo-Fi Aktualny czas: 19.07.2025 - 16:56