Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [php] Start strony za pomoca skryptu
Forum PHP.pl > Forum > Przedszkole
Remx
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
cqt
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?
Suchy
możesz teżskorzystać z funkcji isset()
zawodowcem nie jestem ale możliwe ze pomogłem smile.gif
cqt
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...
Remx
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
cqt
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;)
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.