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
Hikamare
post
Post #2





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

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


Um.. Dalej niestety nie działa ;(
Napisałem prosty skrypt do sprawdzenia, ale wyskakuje błąd :

  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. $login = $_POST['login'];
  8. $password = $_POST['password'];
  9. ?>
  10. <html>
  11. <form method="post">
  12. <input type="text" name="login">
  13. <input type="password" name="password">
  14. <input type='submit' value='Check'>
  15. </form>
  16. </html>
  17. <?php
  18. $check = mysql_query('SELECT * FROM user WHERE login={$login} && haslo={$password}');
  19. $txt = mysql_fetch_assoc($check);
  20. echo($txt['login']);


A oto błąd :

[qoute]Warning: mysql_fetch_assoc(): supplied argument is not a valid MySQL result resource in C:\Program Files (x86)\WebServ\httpd\lcheck.php on line 20[/qoute]

A to dziwne, ponieważ stosowałem już ten rodzaj składni w fetch_assocu i nie było problemów z argumentami...

Halo ? Czy ktoś może mi pomóc ?
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 - 09:07