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 (IMG:style_emoticons/default/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ć (IMG:style_emoticons/default/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
 
Start new topic
Odpowiedzi
adam12101986
post
Post #2





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

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


U mnie skrypt też ogólnie działa, łączy się z bazą, pojawia mi się okno do loginu i do hasła, login i hasło jest weryfikowane, jeśli jest złe to pojawia się komunikat, że jest błędne, jeśli jest dobre to przechodzi mi do strony do której chcę, ale pojawiają się te nieszczęsne błędy, które brzydko wyglądają.
Go to the top of the page
+Quote Post

Posty w temacie


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: 10.10.2025 - 20:24