Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Logowanie [PDO] [PHP]
jarek998
post
Post #1





Grupa: Zarejestrowani
Postów: 57
Pomógł: 0
Dołączył: 31.01.2014

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


Witam, mam problem dotyczący logowania w PDO, jestem początkującym w tej bibliotece.

Tutaj wklejam kod który ma za zadanie sprawdzić czy dany gracz istnieje bądź też nie:
  1. $sprawdz_dane = $db->prepare("SELECT * FROM uzytkownicy WHERE email=:email AND haslo=:haslo");
  2.  
  3. $sprawdz_dane->bindValue(':email', $_POST['email'], PDO::PARAM_STR);
  4.  
  5. $sprawdz_dane->bindValue(':haslo', $_POST['haslo'], PDO::PARAM_STR);
  6.  
  7. $sprawdz_dane->execute();
  8.  
  9. if($sprawdz_dane->rowCount() > 0 ){
  10.  
  11. $_SESSION = array();
  12.  
  13. $_SESSION['gracz'] = $_POST['email'];
  14.  
  15. header("Location: start.php");
  16.  
  17.  
  18.  
  19. }else{
  20.  
  21. echo "<script type='text/javascript'>window.alert('Nie ma takiego użytkownika')</script>";


Nawet gdy wpisuje dobre dane pojawia się alert "Nie ma takiego gracza".

Z góry dziękuję za każdą pomoc !
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
jarek998
post
Post #2





Grupa: Zarejestrowani
Postów: 57
Pomógł: 0
Dołączył: 31.01.2014

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


Tylko w tym jest problem że przy rejestracji mam podobnie zrobione i dzała:

KOD:
  1. $sprawdz = $db->prepare("SELECT * FROM uzytkownicy WHERE nick=:nick OR email=:email");
  2.  
  3. $sprawdz->bindValue(':nick', $_POST['nick'], PDO::PARAM_STR);
  4.  
  5. $sprawdz->bindValue(':email', $_POST['email'], PDO::PARAM_STR);
  6.  
  7. $sprawdz->execute();
  8.  
  9.  
  10.  
  11. if($sprawdz->rowCount() > 0 ){
  12.  
  13. echo "<script type='text/javascript'>window.alert('Taki gracz już istnieje!')</script>";


PS. Formularz:
  1. <center><h2>Zaloguj się</h2></center>
  2. <form class="form-horizontal" action="index.php?act=log" method="POST">
  3.  
  4. <div class="form-group">
  5.  
  6. <label for="inputEmail3" class="col-md-2 control-label" >E-mail</label>
  7. <div class="col-md-8">
  8. <input type="email" class="form-control" id="inputEmail3" name="email" placeholder="E-mail">
  9. </div>
  10. </div>
  11. <div class="form-group">
  12. <label for="inputPassword3" class="col-md-2 control-label" >Hasło</label>
  13. <div class="col-md-8">
  14. <input type="password" class="form-control" id="inputPassword3" name="haslo" placeholder="Hasło">
  15. </div>
  16. </div>
  17. <div class="form-group">
  18. <div class="col-md-offset-2 col-md-8">
  19. <div class="checkbox">
  20. <input type="checkbox"> Zapamiętaj mnie
  21. </label>
  22. </div>
  23. </div>
  24. </div>
  25. <div class="form-group">
  26. <div class="col-md-offset-2 col-md-8">
  27. <button type="submit" name="logo" class="btn btn-danger">Wchodzę do gry</button>
  28. </div>
  29. </div>
  30.  
  31. </form>
Go to the top of the page
+Quote Post

Posty w temacie
- jarek998   Logowanie [PDO] [PHP]   18.06.2015, 11:31:47
- - markonix   Cytat(jarek998 @ 18.06.2015, 12:31:47...   18.06.2015, 11:39:36
- - jarek998   Tylko w tym jest problem że przy rejestracji mam p...   18.06.2015, 12:03:08
- - markonix   Odnieś się do mojej drugiej części, która wg mnie ...   18.06.2015, 12:05:11
- - jarek998   Hymm, ale skoro mam w rejestracji tak zrobione, a ...   18.06.2015, 12:31:11
- - viking   A wyświetl sobie jakie rekordy ten select zwraca. ...   18.06.2015, 13:25:24
- - jarek998   md5 nie wystarczy?   18.06.2015, 13:32:36
- - nospor   Trzymanie hasła w postaci md5 juz od dawien dawna ...   18.06.2015, 13:35:11
- - jarek998   Dzięki za podpowiedź. PS. Zmieniłem troszkę kod i...   18.06.2015, 13:38:17
- - Turson   Włacz raportowanie wszystkich bledow a na 99,9% (o...   18.06.2015, 13:46:42
- - jarek998   Hymm, nigdy tego nie robiłem jak tą włączyć ?   18.06.2015, 13:54:04
- - Comandeer   http://php.net/manual/en/errorfunc.configuration.p...   18.06.2015, 13:57:14
- - nospor   Tu masz napisane Temat: Jak poprawnie zada pytanie   18.06.2015, 13:57:26
- - jarek998   Dodałem na początku swojego skryptu [PHP] pobierz,...   18.06.2015, 14:05:30
- - Bobek1910   Na samej górze pliku, od razu zaraz po "<?...   18.06.2015, 14:15:37
- - jarek998   Nie zadziałało - ale fakt zapomniałem o tym W ko...   18.06.2015, 14:20:17
- - Bobek1910   Żadnego błędu nie pokazuje, nic? Na pierwszy rzut...   18.06.2015, 14:24:32
- - jarek998   Miałeś racje, był tam przekierowanie na index.php,...   18.06.2015, 14:40:12
- - nospor   A masz tam session_start ?   18.06.2015, 14:41:55
- - jarek998   mam [PHP] pobierz, plaintext if($_GET['ac...   18.06.2015, 15:30:14


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:42