Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [MySQL][PHP] Porównanie rekordu z zmienną POST
Hikamare
post
Post #1





Grupa: Zarejestrowani
Postów: 43
Pomógł: 0
Dołączył: 6.10.2010
Skąd: Żory

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


Czy istnieje komenda, która będzie sprawdzać mi zgodność tego co wpisałem w formularzu post z tym co znajduje się w bazie danych ? Chcę to zastosować w procesie logowania.. Próbowałem :
  1. if($_POST['login']== $logincheck && $_POST['pass']=$passcheck)



  1. $take = mysql_query('SELECT * FROM user');
  2. $txt = mysql_fetch_assoc($take);
  3. $logincheck = $txt['login'];
  4. $passcheck = $txt['password'];





Ten post edytował Hikamare 14.10.2010, 14:41:10
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
Ulysess
post
Post #2





Grupa: Zarejestrowani
Postów: 695
Pomógł: 65
Dołączył: 27.07.2009
Skąd: Y

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


  1. $check = mysql_query('SELECT * FROM `user` WHERE `login`='.$login.' && `haslo`='.$password.'');


co do samego skryptu bez sensu jest 0 logiki..
łączysz się z bazą następnie przypisujesz wartości które niby zostałe wysłane przez formularz następnie wyświetlasz formularz a na końcu dajesz zapytanie O.o..

zrób tak

  1. <?php
  2. //Database connection//
  3. $connection = @mysql_connect('localhost', 'root', '')
  4. or die('Brak połączenia z serwerem MySQL.<br />Błąd: '.mysql_error());
  5. $db = @mysql_select_db('user', $connection)
  6. or die('Nie mogę połączyć się z bazą danych<br />Błąd: '.mysql_error());
  7.  
  8. if(isset($_POST['login']) && isset($_POST['password']))
  9. {
  10.  
  11. $login = $_POST['login'];
  12. $password = $_POST['password'];
  13.  
  14. $check = mysql_query('SELECT * FROM `user` WHERE `login`='.$login.' && `haslo`='.$password.'');
  15. $txt = mysql_fetch_assoc($check);
  16. echo($txt['login']);
  17.  
  18. }
  19. ?>
  20. <html>
  21. <form method="post">
  22. <input type="text" name="login">
  23. <input type="password" name="password">
  24. <input type='submit' value='Check'>
  25. </form>
  26. </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: 7.10.2025 - 21:03