Você não pode selecionar mais de 25 tópicos Os tópicos devem começar com uma letra ou um número, podem incluir traços ('-') e podem ter até 35 caracteres.

45 linhas
1.5KB

  1. <?php
  2. //Iekļaujam failu, kurš satur konfigurāciju savineojumam ar datubāzi
  3. include('include/db.php');
  4. //Šis fails meklēs vai šāds lietotājs vspār eksistē, ja jā, tad pāries uz index lapu, lai varētu sākt strādāt.
  5. //Saņemam visus mainīgos no formas
  6. $parole = mysqli_real_escape_string($conn, $_POST['parole']);
  7. $epasts = mysqli_real_escape_string($conn, $_POST['epasts']);
  8. //atrodam lietotājvārdu un paroli datubāzē.
  9. $meklejam = "SELECT UsrMail, UsrParole, UsrDzests,UsrAdmin FROM tbLietotaji WHERE UsrMail = '$epasts' AND UsrDzests = 0";
  10. $izpildam = mysqli_query($conn, $meklejam);
  11. while($rinda = mysqli_fetch_assoc($izpildam))
  12. {
  13. $paroles_h = $rinda['UsrParole'];
  14. //Pie reizes paskatamies, vai tas, kurš ielogojas ir admins.
  15. $iradmins = $rinda['UsrAdmin'];
  16. }
  17. //Pārbaudām vai sakrīt paroļu hash informācija
  18. if (password_verify($parole, $paroles_h)) {
  19. //Ja paroles sakrīt, sākam sesiju reģistrējam globālos mainīgos un priecājamies.
  20. //iztīrām, ja nu kas palicis no iepriekšējās sesijas.
  21. session_unset();
  22. //Sākam jaunu svaigu sesiju
  23. session_start();
  24. //Paņemsim sesijai pāris mainīgos
  25. $_SESSION['mails'] = $epasts;
  26. $_SESSION['admin'] = $iradmins;
  27. //Ielādējam sākuma lapu, jeb index.php
  28. header("Location: index.php");
  29. die();
  30. } else {
  31. //Ja parole nav pareiza, tad beidzam visas sesijas.
  32. // Novācam visus sesiju mainīgos
  33. session_unset();
  34. // iznīcinām sesiju
  35. session_destroy();
  36. header("Location: login.php");
  37. die();
  38. }
  39. ?>

Powered by TurnKey Linux.