Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [logowanie][panel administracyjny][include][cookie]
Forum PHP.pl > Forum > Przedszkole
Raffal
Witam moj problem tkwi w ? no wlasnie nie wiem napisalem skrypt logujacy oraz panel administracyjny i wszystko na moim komputerze dziala lecz gdy sprawdzalem juz na innym to juz nie

skrypt na stronach wygladaja nastepujaco

plik logowanie.php

  1. <?
  2. if(isset($_COOKIE['logowanie']))
  3.  
  4. {
  5.  
  6. $_SESSION['logowanie']="zalogowany";
  7. header('location: logowanie2.php');
  8.  
  9. }
  10. else
  11. {
  12. if($login=='login' && $password=='haslo')
  13. {
  14. $_SESSION['logowanie']="zalogowany";
  15. if($autologowanie=='loguj')
  16. {
  17. setcookie("logowanie", "zalogowany", time()+3600);
  18. echo 'cookie ustawione';
  19. }
  20. header('location: logowanie2.php');
  21. }
  22.  
  23. else
  24. {
  25. echo 'błedne haslo lub login';
  26. }
  27. }
  28. ?>
  29.  
  30. <form action="" method="POST"><br>
  31.  
  32. login<input type="text" name="login" value="" size=""><br>
  33.  
  34. haslo<input type="password" name="password" value="" size=""><br>
  35.  
  36. logowanie automatyczne<input type="checkbox" name="autologowanie" value="loguj"><br>
  37.  
  38.  
  39. <input type="submit" value="zaloguj">
  40.  
  41. <input type="reset" value="Wyczysc"><br>
  42.  
  43.  
  44. </form>


logowanie2.php

  1. <?
  2. $logowanie=$_SESSION['logowanie'];
  3. echo $logowanie;
  4. if($logowanie =='zalogowany')
  5. {
  6. header('location: panel/panel.php');
  7.  
  8. }
  9. else
  10. {
  11. echo 'brak aktywnej sesji |logowanie2| ';
  12. }
  13. ?>

panel.php
  1. <table width="100%" border="0" cellpadding="0" cellspacing="0">
  2. <tr>
  3. <td><a href="panel.php?strona=nnews.php">Dodaj nową wiadomosc</a></td>
  4. <td><a href="panel.php?strona=dnews.php">Usuń wiadomosc</a></td>
  5.  <td><a href="panel.php?strona=nnews.php" >Edytuj wiadomosc</a></td>
  6.  </table>
  7.  
  8. <?
  9. include("panelconfig.php");
  10.  ?>
  11.  
  12. </body>

i panelconfig.php
  1. <?
  2.  
  3. $logowanie=$_SESSION['logowanie'];
  4. echo $logowanie;
  5. if($logowanie =='zalogowany')
  6. {
  7.  
  8. echo "obecnie$strona";
  9. if($strona==nnews)
  10. {
  11. include("nnews.txt");
  12. }
  13. else if($strona==dnews)
  14. {
  15. include("dnews.txt");
  16.  
  17. }
  18. else if($strona==unews)
  19. {
  20. include("unews.txt");
  21. }
  22. }
  23. else
  24. {
  25. echo 'nie dziala';
  26. }
  27.  
  28.  
  29. ?>

odpowiadajace za dzialanie panelu sa jako txt includowane do panel.php no i chcialbym zeby ktos mi powiedzial dlaczego tak sie dzieje ze IE wywala program(IE)jako blad systemowy sad.gif nie wiem dlaczego u mnie dziala a na innym kompie juz nie?
Cysiaczek
  1. <?php
  2. login<input type="text" name="login" value="" size=""><br>
  3. ?>

  1. <?php
  2. if($login=='login' && $password=='haslo')
  3. ?>


Poczytaj o dyrektywie register_globals ale przede wszystkim o tablicach $_POST i $_GET

Pozdrawiam.
Raffal
no dobrze rozumiem ze globals chodzi o bezpieczenstwo zmienie to ale dlaczego wysiada przegladarka i dlaczego u mnie dziala a gdzie indziej nie?
quba
bo masz register_globals na on ustawione zapewne.
Raffal
ok to juz zajarzylem ale dlaczego skrypty wysiadaja na innych komputerach tego nie rozumiem przegladarka IE pada

zamieszczam link ale prosze o nie zmienianie niczego

http://akademiks.boo.pl/logowanie.php

jezeli ktos chcialby mi pomoc to login i haslo wysle na priv albo gg 9080463

prosze o pomoc sad.gif
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.