Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [MySQL][PHP]Logowanie (PHP+MySQL), Problem z błędami
adam12101986
post
Post #1





Grupa: Zarejestrowani
Postów: 7
Pomógł: 0
Dołączył: 9.01.2010

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


Witam
Mam taki problem...
Po napisaniu pliku z logowaniem pojawiają mi się błędu
(Jeszcze przed chwilą te logowanie działało z tymi błędami, teraz już padło zupełnie)
Czy ktoś może mi pomóc questionmark.gif
plik logowanies.php
  1. <?php
  2. include 'funkcje.php';
  3. polacz();
  4. $login = isset($_SESSION['login']) ? $_SESSION['login'] : mysql_escape_string($_POST['login']);
  5. $haslo = mysql_escape_string($_POST['pass']);
  6. $zapytanie = mysql_query("SELECT * FROM admin WHERE login = '$login'");
  7. $dane = mysql_fetch_array($zapytanie);
  8. if(isset($_POST['login']) && isset($_POST['pass'])) {
  9. if($login ==''.$dane['login'].'' && $haslo ==''.$dane['haslo'].'')
  10. {
  11. $_SESSION['admin']='ok';
  12. $_SESSION['login']=''.$dane['login'].'';
  13. setcookie("log" , "log", time()+3600, "/","", 0);
  14. header("Location: admin.html");
  15. }
  16. else { echo 'Blad logowania, probuj dalej :)'; }
  17. }
  18. if(!isset($_SESSION['admin']) && !isset($_SESSION['login']) && $_SESSION['admin'] != 'ok' && !isset($_POST['submit']) && $_GET['p']!='wyloguj' && !isset($_COOKIE['log']))
  19. {
  20. <form action="logowaniea.php" method="POST">
  21. Login:<input type="text" name="login"><br/>
  22. Haslo:<input type="password" name="pass"><br/>
  23. <input type="submit" name="submit" value="Loguj">
  24. <h1><a href="index.html">POWROT</a></h1>
  25. </form>';
  26.  
  27. }
  28. if($_SESSION['admin'] == 'ok' && isset($_COOKIE['log']))
  29. {
  30. echo 'Jestes zalgowany! jako '.$_SESSION['login'].', <a href="?p=wyloguj">Wyloguj</a>';
  31. if($_GET['p']=='wyloguj') {
  32. setcookie("log" , "log", time()-3600, "/","", 0);
  33. header("Location: logowaniea.php");
  34. }
  35. }
  36. ?>


plik funkcje.php
  1. <?php
  2. /* Dane bazy danych:
  3. Adres bazy danych: localhost
  4. Nazwa bazy danych: baza
  5. Użytkownik: root
  6. Hasło:
  7. */
  8.  
  9. // Zmienna reprezentujaca polaczenie z bazą danych
  10. $conn = 0;
  11.  
  12. function polacz() {
  13. // Polaczenie z bazą danych MySQL
  14. global $conn;
  15.  
  16. // Łączenie z baza danych
  17. if (($conn = mysql_connect('localhost', 'root', '')) == 0)
  18. die ('Nie można się połączyć z bazą danych: ' . mysql_error());
  19.  
  20. // Wybor bazy danych
  21. if (mysql_select_db('baza') == 0)
  22. die ('Nie można wybrać bazy danych');
  23. };
  24.  
  25.  
  26. function rozlacz() {
  27. // Rozłączenie z baza danych
  28. global $conn;
  29.  
  30. mysql_close($conn);
  31. };
  32.  
  33. // Komunikat
  34. function komunikat($napis, $kolor) {
  35. echo "<FONT color=$kolor>";
  36. echo "<CENTER><BR><BR><H1>".
  37. "$napis".
  38. "</H1></CENTER>";
  39. echo "</FONT>";
  40. };
  41.  
  42. ?>


a o to i błędy...
Notice: Undefined index: login in C:\Program Files\Wamp\www\logowaniea.php on line 6

Notice: Undefined index: pass in C:\Program Files\Wamp\www\logowaniea.php on line 7

Notice: Undefined index: admin in C:\Program Files\Wamp\www\logowaniea.php on line 20

Notice: Undefined index: p in C:\Program Files\Wamp\www\logowaniea.php on line 20

Notice: Undefined index: admin in C:\Program Files\Wamp\www\logowaniea.php on line 31

Z góry dzięki za info (siedzę nad tym cały dzień i zaczyna mnie to wkurzać sad.gif)

Ten post edytował Ociu 10.01.2010, 08:21:35
Powód edycji: [Ociu]: Poprawiłem bbCode
Go to the top of the page
+Quote Post

Posty w temacie


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 Aktualny czas: 21.08.2025 - 13:07