Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP] Zmiana serwera i nieokreślony problem
plove
post
Post #1





Grupa: Zarejestrowani
Postów: 53
Pomógł: 0
Dołączył: 26.04.2013

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


Witam.
Napisałem jakiś miesiąc temu prosty system do archiwizacji danych.
Wszystko działało kiedy przerzuciłem na serwer klienta.
Klient jednak zmienił hosting i na swoją rękę "przerzucił" wszystkie pliki.
Problem w tym że nie wiem gdzie teraz tkwi błąd, wszystko działa i jedyna rzecz która szwankuje to logowanie, po prostu sesja w której są przetrzymywane login i hasło administratora nie jest poprawnie przetwarzana.

To jest formularz w html:
  1. <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
  2. <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
  3. <link href="../css/style-aplication.css" media="screen" rel="stylesheet" type="text/css" />
  4. <meta name="viewport" content = "width = device-width, initial-scale = 1.0, minimum-scale = 1.0, maximum-scale = 1.0, user-scalable = no" />
  5. <meta charset="UTF-8" />
  6. </head>
  7. <div id="block1">
  8. <div class="login-form">
  9. <form method="POST" action="login.php">
  10. <input style="margin: 102px 0 0 33px; width: 310px;" type="text" name="myusername"><br>
  11. <input style="margin: 46px 0 0 33px; width: 310px;" type="password" name="mypassword"><br>
  12. <input style="margin: 20px 0 0 27px;" type="image" src="../img/button.png" alt="Submit" width="140" height="40">
  13. </form>
  14. </div>
  15. </div>
  16. </body>
  17. </html>


A tutaj plik plik login.php
  1. <?php
  2. include("../database/db.php");
  3. ?>
  4. <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
  5. <head>
  6. <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
  7. <title></title>
  8. <link href="../css/style-aplication.css" media="screen" rel="stylesheet" type="text/css" />
  9. <meta name="viewport" content = "width = device-width, initial-scale = 1.0, minimum-scale = 1.0, maximum-scale = 1.0, user-scalable = no" />
  10. <meta charset="UTF-8" />
  11. </head>
  12. <body>
  13. <?php
  14. $myusername=$_POST['myusername'];
  15. $mypassword=$_POST['mypassword'];
  16.  
  17. $zapytanie="SELECT * FROM admin WHERE username='$myusername' and password='$mypassword'"; //Wybieranie zarejestrowanego użytkownika
  18. $rezultat=mysql_query($zapytanie);
  19. $count=mysql_num_rows($rezultat);
  20. if($count==1)
  21. {
  22. $_SESSION['username'] = $myusername;
  23. header("Location: admin.php"); //Powrót do panelu
  24. }
  25. else
  26. {
  27. echo '<br><div class="text">Niepoprawny Login lub Hasło. Spróbuj jeszcze raz.<br><a href="index.php">Powrót</a></div>';
  28. }
  29. ?>
  30. </body>
  31. </html>


W każdym pliku na serwerze jest dodana komenda z zabezpieczeniem:
  1. <?php
  2. $myusername = $_SESSION['username'];
  3. $user = mysql_fetch_array(mysql_query("SELECT * FROM admin WHERE username='$myusername' LIMIT 1"));
  4. if (empty($user[id]) OR !isset($user[id]))
  5. {
  6. echo '<br><div class="text">Nie masz uprawnień do przeglądania tej strony.';
  7. }
  8. ?>


Powinno z pliku login.php przekierować do admin.php lecz pokazuje się puste tło nawet bez informacji o złym haśle czy loginie. Po prostu nie mogę się zalogować.
Nic w tym plikach przerabiane nie było, tylko skopiowane.
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 2)
by_ikar
post
Post #2





Grupa: Zarejestrowani
Postów: 1 798
Pomógł: 307
Dołączył: 13.05.2009
Skąd: Gubin/Wrocław

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


http://phpedia.pl/wiki/Cannot_add_header_i...rs_already_sent
Go to the top of the page
+Quote Post
plove
post
Post #3





Grupa: Zarejestrowani
Postów: 53
Pomógł: 0
Dołączył: 26.04.2013

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


Dzięki, w życiu bym na to nie wpadł.
Go to the top of the page
+Quote Post

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

 



RSS Aktualny czas: 24.08.2025 - 10:44