Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [MYSQL]Logowanie z wykorzystaniem MYSQl - problem?
-cpiotrek04-
post
Post #1





Goście







Witam.

Wiem że w internecie jest pełno scriptów na logowanie ale są one dla mnie jak narazie nie zrozumiałe. Chcę zrobic swój , żeby był jak najprostrzy.
Próbuje zrobić prosty script, który by pobierał dane z bazy i porównał je z tymi wprowadzonymi w formularzu. Po zgodności danych , script przenosi na inną stronę. Mam nadzieję że ktoś pomoże. Z góry Thx.

mam baze -> logowanie
tabela -> logowanie
a w tabeli 3 pola: id, login, haslo

A oto script, który wymyśliłem ale nie działa.




<form action="index.php" method="POST">
Login:<input type="text" name="user"><br/>
Haslo:<input type="password" name="pass"><br/>
<input type="submit" name="submit" value="Loguj">
</form>

<?



$uzytkownik=$_POST['user'];
$haslo=$_POST['pass'];



mysql_connect('localhost','root','krasnal');
mysql_select_db('logowanie');

$rezultat=mysql_query("Select * FROM logowanie WHERE $uzytkownik=login AND $haslo=haslo");


if(@mysql_num_rows($rezultat)){

header("location:ok.php"); // Przekierowanie do strony ok.php
exit;
}else
{
$message="Nieprawidłowa nazwa użytkownika lub hasło";
}


?>
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 5)
suchy1
post
Post #2





Grupa: Zarejestrowani
Postów: 246
Pomógł: 8
Dołączył: 2.04.2006
Skąd: Gliwice

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


Cytat(cpiotrek04 @ 18.07.2008, 12:26:46 ) *
  1. <?php
  2. {
  3. $message="Nieprawidłowa nazwa użytkownika lub hasło";
  4. }
  5. ?>


chyba powinno być:

  1. <?php
  2. {
  3. echo="Nieprawidłowa nazwa użytkownika lub hasło";
  4. }
  5. ?>

bo nic sie nie wyświetli (IMG:http://forum.php.pl/style_emoticons/default/smile.gif)

Dodatkowo złe zapytanie:

  1. ("Select * FROM logowanie WHERE login=$uzytkownik AND haslo=$haslo");


Ten post edytował suchy1 18.07.2008, 13:37:27
Go to the top of the page
+Quote Post
-cpiotrek04-
post
Post #3





Goście







Niestety nadal nie działa po twoich podpowiedziach suchy.
Go to the top of the page
+Quote Post
Shili
post
Post #4





Grupa: Zarejestrowani
Postów: 1 085
Pomógł: 231
Dołączył: 12.05.2008

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


Więc może określ w jakim sensie nie działa?
Nie działa to bardzo szerokie stwierdzenie, sprecyzuj je. Wyświetlają Ci się jakieś komunikaty? Mimo poprawnych danych wyświetla się komunikat o błędzie?

i ps.
nie
  1. <?php
  2. echo="Nieprawidłowa nazwa użytkownika lub hasło";
  3. ?>
a
  1. <?php
  2. echo 'Nieprawidłowa nazwa użytkownika lub hasło';
  3. ?>


Ten post edytował Shili 18.07.2008, 13:59:23
Go to the top of the page
+Quote Post
Eagle
post
Post #5





Grupa: Zarejestrowani
Postów: 170
Pomógł: 14
Dołączył: 16.03.2007

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


Cytat(suchy1 @ 18.07.2008, 14:33:58 ) *
  1. ("Select * FROM logowanie WHERE login=$uzytkownik AND haslo=$haslo");


  1. "SELECT * FROM `logowanie` WHERE `login` LIKE '$uzytkownik' AND `haslo` LIKE '$haslo'"
Go to the top of the page
+Quote Post
-cpiotrek04-
post
Post #6





Goście







Wielkie Dzięki ci Eagle. Już wszystko działa.
Go to the top of the page
+Quote Post

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: 23.08.2025 - 21:31