Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> logowanie
kowal1122
post
Post #1





Grupa: Zarejestrowani
Postów: 219
Pomógł: 0
Dołączył: 20.04.2005
Skąd: Wielkopolska

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


witam

mam problem z logowaniem oto skrypt:

  1. <?php # logowanie.php
  2.  
  3. if (isset($_POST['submit'])) 
  4. {
  5. require_once ('mysql_connect.php');
  6. function escape_data ($data) {
  7. if (ini_get('magic_quotes_gpc')) {
  8. $data = stripslashes($data);
  9. }
  10. return mysql_real_escape_string($data);
  11. }
  12. $message = NULL;
  13. if (empty($_POST['username'])) {
  14. $u = FALSE;
  15. $message .= '<p>Zapomniałe&para; wprowadzić nazwę użytkownika!</p>';
  16. } else {
  17. $u = escape_data($_POST['username']);
  18. }
  19.  
  20. if (empty($_POST['password'])) {
  21. $p = FALSE;
  22. $message .= '<p>Zapomniałe&para; wprowadzić hasło!</p>';
  23. } else {
  24.  $p = escape_data($_POST['password']);
  25. }
  26.  
  27. if ($u && $p) { // Jeżeli wszystko jest OK.
  28. $query = &#092;"SELECT user_id, first_name FROM users WHERE username='$u' AND password=PASSWORD('$p')\";
  29. $result = @mysql_query ($query);
  30. $row = mysql_fetch_array ($result, MYSQL_NUM); 
  31. if ($row) { 
  32.  
  33. // Rozpocznij sesję, zarejestruj warto&para;ci i przekieruj użytkownika.
  34. session_name ('IDTwojejSesji');
  35. ini_set ('session.use_cookies', 0);
  36. $_SESSION['first_name'] = $row[1];
  37. $_SESSION['user_id'] = $row[0];
  38. header (&#092;"Location: http://\" . $_SERVER['HTTP_HOST'] . 
  39. dirname($_SERVER['PHP_SELF']) . &#092;"/
  40. zalogowany.php?&#092;" . SID);
  41. exit();
  42.  
  43. } else {
  44. $message = '<p>Wprowadzona przez Ciebie nazwa użytkownika i hasło nie zgadzaj&plusmn; się z naszymi danymi.</p>'; 
  45. }
  46. } else {
  47. $message .= '<p>Spróbuj jeszcze raz.</p>';
  48. }
  49. }
  50. $page_title = 'Logowanie';
  51. include ('szablony/naglowek.inc');
  52. if (isset($message)) {
  53. echo '<font color=\"red\">', $message, '</font>';
  54. }
  55. ?>
  56. <form action=\"<?php echo $_SERVER['PHP_SELF']; ?>\" method=\"post\">
  57. <fieldset><legend>Wprowadz wymagane informacje do poniższego formularza:</legend>
  58. <p><b>Nazwa użytkownika:</b> <input type=\"text\" name=\"username\" size=\"10\" maxlength=\"20\" value=\"<?php if (isset($_POST['username'])) echo $_POST['username']; ?>\" /></p>
  59. <p><b>Hasło:</b> <input type=\"password\" name=\"password\" size=\"20\" maxlength=\"20\" /></p>
  60. <div align=\"center\"><input type=\"submit\" name=\"submit\" value=\"Zaloguj się\" /></div>
  61. </form><!-- Koniec formularza -->


i wyskakuje mi:
Wprowadzona przez Ciebie nazwa użytkownika i hasło nie zgadzaj&plusmn; się z naszymi danymi.
niewiem juz co sie dzieje.


help me
Go to the top of the page
+Quote Post

Posty w temacie
- kowal1122   logowanie   4.06.2005, 18:25:27
- - nospor   Na początek daj po query: [PHP] pobierz, plaintext...   4.06.2005, 18:31:39
- - kowal1122   zrobilem if (!$result) echo mysql_error...   4.06.2005, 18:38:05
- - SongoQ   Wyswietl sobie to zapytanie i wykonaj np w phpmyad...   4.06.2005, 19:27:16
- - kowal1122   mow jasniej,najlepiej jakis przyklad daj   4.06.2005, 21:07:14
- - SongoQ   [PHP] pobierz, plaintext <?php$query = &#09...   4.06.2005, 21:14:11
- - kowal1122   zapytanie: SELECT user_id, first_name FROM users W...   5.06.2005, 12:20:25
- - Ociu   1. [PHP] pobierz, plaintext <?php$result = mysq...   5.06.2005, 12:26:16
- - kowal1122   wpisalem podany przez ciebie kod php ale nic sie n...   5.06.2005, 12:28:54
- - Ociu   [PHP] pobierz, plaintext <?phpmysql_query ...   5.06.2005, 12:31:56
- - kowal1122   nic sie niewyświetla   5.06.2005, 12:34:19
- - SongoQ   Zapytanie jest poprawne czyli w bazie nie masz odp...   5.06.2005, 12:36:58
- - kowal1122   czyli bląd lezy w bazie danych?   5.06.2005, 12:40:03
- - SongoQ   Na to wyglada, zrzuc strukture i dane.   5.06.2005, 12:44:55
- - kowal1122   baza danych: sitename tabela: users ...   5.06.2005, 12:50:13
- - SongoQ   Tylko jak dodajesz rekord to w polu password musis...   5.06.2005, 12:54:20
- - kowal1122   powstaje cos dziwnego zamiast hasła x pokazuje się...   5.06.2005, 20:06:08
- - SongoQ   no i jest ok. Pomysl logicznie czy jesli kodujesz ...   5.06.2005, 21:02:38
- - kowal1122   raczej nie ale jak bym chcial komus zmienic haslo...   5.06.2005, 21:21:08
- - SongoQ   Przeciez o to chodzi, nawet admini systemow nie zn...   5.06.2005, 21:32:23
- - kowal1122   przejdzy dalej: błędy: Warning: session_start() ...   5.06.2005, 21:36:01
- - SongoQ   Przed session_start(); masz jakies echo. Chyba sie...   5.06.2005, 21:53:29
- - kowal1122   nie... chyba sie pluje o cos innego   6.06.2005, 06:55:00
- - SongoQ   no to sprawdz dokladnie co wysylasz zanim wyslesz ...   6.06.2005, 08:21:56
- - niko   a ma to ktoś napisane jako działający plik.php ? n...   1.07.2005, 21:33:36
- - -=Peter=-   W tym kawałku: [PHP] pobierz, plaintext <?php...   2.07.2005, 19:23:42


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: 16.09.2025 - 16:29