Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [MySQL][PHP]Problem z Warning: !
Forum PHP.pl > Forum > Przedszkole
kondziu9516
Witam,
Mam problem z Warningami.
Nie wiem czemu i dlaczego, ale na VertrigoServie działało okej, a tu nagle nie.
Kombinowałem już na kilka sposobów i dalej nic.
Oto błędy:

Warning: session_start() [function.session-start]: Cannot send session cache limiter - headers already sent (output started at /home/konrad95x/domains/stronye-net.pl/public_html/bank_test/bankier/index.php:1) in /home/konrad95x/domains/stronye-net.pl/public_html/bank_test/bankier/strony/logowanie.php on line 37

Warning: Cannot modify header information - headers already sent by (output started at /home/konrad95x/domains/stronye-net.pl/public_html/bank_test/bankier/index.php:1) in /home/konrad95x/domains/stronye-net.pl/public_html/bank_test/bankier/strony/logowanie.php on line 103

Polega to na tym, że na stronie główniej - index.php mam na default glowna.php z folderu strony.
Tam ma się zalogować i przenosi na stronę logowanie.php
i są błędy.
Podam 2 te kody cześciowo plików i proszę o pomoc smile.gif

  1. <?php
  2. ob_start();
  3. // Report all errors except E_NOTICE
  4. // This is the default value set in php.ini
  5. error_reporting(E_ALL ^ E_NOTICE);
  6. ?>
  7. <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
  8. <html xmlns="http://www.w3.org/1999/xhtml">
  9. <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
  10. <title>Tytuł</title>
  11. <meta name="keywords" content="xxx" />
  12. <meta name="description" content="xxx" />
  13. <link href="css/templatemo_style.css" rel="stylesheet" type="text/css" />
  14.  
  15. <link rel="stylesheet" href="css/nivo-slider.css" type="text/css" media="screen" />
  16. <script src="js/jquery.min.js" type="text/javascript"></script>
  17. <script src="js/jquery.nivo.slider.js" type="text/javascript"></script>
  18.  
  19. <script type="text/javascript">
  20. $(window).load(function() {
  21. $('#slider').nivoSlider({
  22. effect:'random',
  23. slices:15,
  24. animSpeed:500,
  25. pauseTime:2500,
  26. startSlide:0, //Set starting Slide (0 index)
  27. directionNav:false,
  28. directionNavHide:false, //Only show on hover
  29. controlNav:false, //1,2,3...
  30. controlNavThumbs:false, //Use thumbnails for Control Nav
  31. pauseOnHover:true, //Stop animation while hovering
  32. manualAdvance:false, //Force manual transitions
  33. captionOpacity:0.8, //Universal caption opacity
  34. beforeChange: function(){},
  35. afterChange: function(){},
  36. slideshowEnd: function(){} //Triggers after all slides have been shown
  37. });
  38. });
  39.  
  40. </head>
  41. <body><!---
  42. <div class="menuA">
  43.  
  44. require("strony/menu.php");
  45. </div>
  46. <style>
  47. .menuA{position:fixed; top:150px; left: -140px;}
  48. .menuA{width:150px; height: 150px; border: 1px dashed black;background-color: rgba(0, 0, 0, 0.5); padding: 10px; box-shadow: 0px 0px 10px black;}
  49. .menuA a {color: white; font-weight: bold;}
  50. .menuA a:hover{font-size:x-large;}
  51. .menuA:hover{position:fixed; top:150px; left:0px;}
  52. </style> !-->
  53. <div id="templatemo_wrapper">
  54. <div id="templatemo_header">
  55.  
  56. <div id="site_title"><h1><a href="index.html"></a></h1></div>
  57.  
  58. <div class="cleaner"></div>
  59. </div>
  60.  
  61. <div id="templatemo_menu">
  62.  
  63. <div class="cleaner"></div>
  64. </div>
  65.  
  66. <div id="templatemo_middle">
  67.  
  68. <div id="slider">
  69. <a href="#"><img src="images/secure-cloud-computing.png"/></a>
  70. <a href="#"><img src="images/Secure-Fo_rwnerrn.png"/></a>
  71. <a href="#"><img src="images/secure2.png"/></a>
  72. <a href="#"><img src="images/security3.png"/></a>
  73. </div>
  74. <?php
  75. switch($_GET['s'])
  76. {
  77. case 'glowna' :
  78. require("strony/glowna.php");
  79. break;
  80.  
  81. case 'logowanie' :
  82. require("strony/logowanie.php");
  83. break;
  84.  
  85. case 'logowanie2' :
  86. require("strony/logowanie.php");
  87. break;
  88.  
  89. case 'wyloguj' :
  90. require("strony/wyloguj.php");
  91. break;
  92.  
  93. case 'zalogowany' :
  94. require("strony/zalogowany.php");
  95. break;
  96.  
  97.  
  98. default:
  99. require("strony/glowna.php");
  100. break;
  101. }
  102.  
  103. ?>
  104. </div>
  105.  
  106.  

To jest część kodu index.php

A teraz część kodu glowna.php z folderu strony

  1. <?php
  2.  
  3.  
  4.  
  5. if (!isset($_SESSION['login'])) { // dostęp dla niezalogowanego użytkownika
  6.  
  7. if ($_POST['wyslane']) { // jeżeli formularz został wyssany, to wykonuje się poniższy skrypt
  8.  
  9. include 'strony/db.php'; // połązenie sie z bazą danych
  10. $tabela = 'bankier'; // zdefiniowanie tabeli MySQL
  11.  
  12. $login = mysql_real_escape_string($_POST["login"]);
  13. $haslo = mysql_real_escape_string($_POST["haslo"]);
  14. $nrbankiera = mysql_real_escape_string($_POST["nrbankiera"]);
  15.  
  16. $haslo = ($haslo); // szyfrowanie podanego hasła
  17.  
  18. $wynik=mysql_query("SELECT * FROM $tabela WHERE
  19. login='$login' and haslo='$haslo' and nrbankiera='$nrbankiera' and status=0");
  20.  
  21. // jeżeli użytkownik zarejestrował się, a nie aktywował swojego konta, to wyświetla się komunikat
  22. if (mysql_num_rows($wynik) == 1) {
  23. $informacja = mysql_fetch_array($wynik);
  24. echo '<p><font size="2" color="red"><br><b>Twoje konto zostało zablokowane.</font><br><font size="2" color="black">Przyczyna została przesłana na maila.<br>
  25. Aby je odblokować skontaktuj się z nami. </b><br><br></font></p>';
  26. }
  27.  
  28. // jeżeli wszystko jest dobrze, użytkownik się loguje
  29. $wynik=mysql_query("SELECT * FROM $tabela WHERE
  30. login='$login' and haslo='$haslo' and nrbankiera='$nrbankiera' and status=1");
  31.  
  32. if (mysql_num_rows($wynik) == 1) {
  33. $informacja = mysql_fetch_array($wynik);
  34. mysql_query('UPDATE '. $tabela .' SET `ostatnielog`=NOW() WHERE `login`="'. $informacja["login"] .'"');
  35. $_SESSION["login"] = $informacja["login"];
  36. header('Location: index.php?s=zalogowany ');
  37. } else {
  38. echo '<p><font size="2" color="red"><br><br><b>Dane są nieprawidłowe. Spróbuj jeszcze raz.<br><br></b></font></p>';
  39. }
  40. mysql_close($polaczenie);
  41. }
  42.  
  43. // tworzenie formularza HTML
  44. echo <<< KONIEC
  45.  
  46.   <form style="margin-top:-20px;" action="index.php?s=logowanie2" method="post" id="contactform">
  47.   <input type="hidden" name="wyslane" value="TRUE" />
  48.  
  49.   <label for="login"><font size="2"><font color="red">*</font>Login:<br></font>
  50. <input id="login" name="login" class="text"></input>
  51. <div id="ilogin" class="error"></div></label><br>
  52.  
  53.   <label for="haslo"><font size="2"><font color="red">*</font>Hasło:<br></font>
  54. <input type="password" id="haslo" name="haslo" class="text"></input>
  55. <div id="ihaslo" class="error"></div></label><br>
  56.  
  57. <label for="nrbankiera"><font size="2"><font color="red">*</font>Numer bankiera:<br></font>
  58. <input id="nrbankiera" name="nrbankiera" class="text" maxlength="12"></input>
  59. <div id="inrbankiera" class="error"></div></label><br>
  60. <br>
  61. <input type="submit" value="Zaloguj się" id="submit" enctype="text/plain" />
  62. <input type="button" value="Wyczyść" onClick="location.reload();"></input><br></font><br>
  63. </b>
  64. <p style="margin-left:170px; margin-top:-50px;"> <font size="2"><font color="red">*</font> <font size="2" color="red">Pola oznaczone gwiazdką są wymagane</font></p><br></form><br><br>
  65. KONIEC;
  66.  
  67. } else {
  68. header('Location: index.php?s=zalogowany '); // zalogowany użytkownik zostaje przekierowany na stronę główną
  69. }
  70.  
  71. if ($_GET["wylogowanie"] == "tak") {
  72. // niszczenie sesji użytkownika
  73. header('Location: index.php?s=wyloguj '); // przekierwanie na stronę główną
  74. }
  75.  
  76. ?>


I to zapewne tutaj leży gdzieś problem. !

A plik logowanie.php jest taki sam jak glowna.php

PanGuzol
Temat: Najczestsze bledy

Punkty 3 i 6 ale radzę przeczytać całość.
kondziu9516
Kurcze... jakoś dalej nie kumam i nie czaje.
Pomógłby ktoś ?

Jestem troche zielony biggrin.gif
Ogarniam tylko troszke smile.gif
toaspzoo
Cytat(kondziu9516 @ 15.08.2012, 12:01:24 ) *
Kurcze... jakoś dalej nie kumam i nie czaje.
Pomógłby ktoś ?

Jestem troche zielony biggrin.gif
Ogarniam tylko troszke smile.gif


Ale czytać już umiesz ?
kondziu9516
Heh... umiem, umiem... biggrin.gif

Już mi się udało smile.gif
Wystarczyło zmienić kodowanie smile.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.