Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP][MYSQL] logowanie uzytkownika problem z formularzem
--yeszie--
post
Post #1





Goście







Witam,
mam problem - nie wiem jak dokładnie powinny być napisane pola do autentykacji użytkownika.

user = admin
pass = 1234

Hasło jest zaszyfrowane w basie Mysql. Jest tez plik main.php do ktorego powinien przekierowac.

Czy moge prosic o pomoc w rozwiazaniu tego...?

  1. <?
  2.  
  3.  
  4.    $message="";
  5.                    
  6.  
  7. $login=$_POST['login'];
  8. if($login) {
  9.  
  10.  $uzytkownik=$_POST['uzytkownik'];
  11.  $md5_haslo=md5($_POST['haslo']);
  12.  
  13.  
  14.  
  15.  
  16.  $host="localhost";
  17.  $db_user="aaa";
  18.  $db_password="bbb";
  19.  $database="ccc";
  20.    mysql_connect($host,$db_user,$db_password);
  21.    mysql_select_db($database);
  22.  
  23.  $rezultat=mysql_query("select * FROM users WHERE uzytkownik='$uzytkownik' AND haslo='$md5_haslo'");
  24.    if(@mysql_num_rows($rezultat)){
  25.   session_register("uzytkownik");
  26.    header("locatio:main.php");
  27.  exit;
  28.  }else {
  29.  $message="Nieprawidłowa nazwa użytkownika lub hasło";
  30.  }
  31. }
  32. ?>
  33.  
  34.  
  35.  
  36.  
  37. <head>
  38.  
  39. <title>Dokument</title>
  40. </head>
  41.  <body>
  42. <? echo $message; ?>
  43. <form id="form1" name="form1" method="post" action="<? echo $PHP_SELF; ?>">
  44.  
  45. <input name="uzytkownik" type="text" id="uzytkownik" />
  46. <input name="haslo" type="password" id="haslo" />
  47.  
  48. <input name="login" type="submit" id="login" value="login" />
  49. </form>
  50. </body>
  51. </html>
Powód edycji: Poprawiłem tyuł oraz dodałem bbcode. /webdice
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
yeszie
post
Post #2





Grupa: Zarejestrowani
Postów: 13
Pomógł: 0
Dołączył: 14.09.2008

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


Kwestia location faktycznie bylo cos nie tak - obecnie juz mam dobrze.

  1. <?php
  2. if(@mysql_num_rows($rezultat) == 1)
  3. ?>
dzieki - tak poprawilem

odnosnie users i Users tak było - poprawilem wszystko leci z malej..

Zmienilem nazwe czyli z pierwotnego logowanie na users a kolumna jest ta sama czyli uzytkownik

po tych poprawkach mam taki komunikat

Parse error: syntax error, unexpected T_CONSTANT_ENCAPSED_STRING, expecting ']' in /sciezka/main.php on line 17

a wiec jest duzo lepiej bo juz przechodzi autoryzacje..

w main wywala na tej linijce

  1. <? echo $_SESSION['uzytkownik'"index.php"] ?>


a całość main wyglata tak

  1. <?
  2.  
  3.  if(!session_is_registered("uzytkownik")){ //
  4.  header("locatio:index.php"); // Przekierowanie do index.php
  5. }
  6. ?>
  7.  
  8. <head>
  9.  
  10. <title>Dokument</title>
  11. </head>
  12.    <body>
  13.  
  14. <p>Witaj
  15.  
  16. <? echo $_SESSION['uzytkownik'"index.php"] ?>
  17. Wyloguj</a></p>
  18. </body>
  19. </html>
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: 14.10.2025 - 16:04