Guest User

Untitled

a guest
Jun 3rd, 2018
137
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.86 KB | None | 0 0
  1. <?php
  2. //Startar session
  3. session_start();
  4.  
  5. // Inkludera databasanslutningen
  6. include 'connect.php';
  7.  
  8. // Ser lite sånt där va
  9. if (isset($_POST['submit']))
  10. {
  11.  
  12. // Vi escapar strängen korrekt, hellre detta än addslashes()
  13. $_POST['user'] = mysql_real_escape_string( $_POST['user'] );
  14. $_POST['pass'] = md5( $_POST['pass'] );
  15.  
  16. // Vi skapar en query där MySQL får räkna raderna istället på snabbast sätt, istället för att låta mySQL hämta ALLA rader och tvinga PHP att räkna dom.
  17. $result = mysql_query( "SELECT COUNT(id) FROM users WHERE username = '" . $_POST['user'] . "' AND password = '" . $_POST['pass'] . "'" ) or die( mysql_error() );
  18.  
  19. // Här hämtar vi numeriska resultatet
  20. $resultA = mysql_result( $result, 0 );
  21. $resultB = mysql_result($result, 0, 'id');
  22.  
  23. // Här loggar vi in eller ut, beroende på om uppgifterna stämmer
  24. if ( $resultA > 0 ){
  25. $_SESSION['sess_id'] = $resultB;
  26. $_SESSION['sess_user'] = $_POST['user'];
  27. header("Location: welcome.php");
  28. exit;
  29. } else {
  30. header("Location: index.php?badlogin");
  31. exit;
  32. }
  33.  
  34.  
  35. }
  36. else {
  37. ?>
  38.  
  39. <html>
  40. <head><title>Välkommen, logga in bejby</title></head>
  41. <body>
  42. <form action="index.php" method="post">
  43. Användarnamn: <input type="text" name="user" /><br />
  44. Lösenord: <input type="text" name="pass" /><br />
  45. <input type="submit" name="submit" value="Logga in!" />
  46. </form>
  47. Är du inte medlem så bör du <a href="reg.php">registrera dig!</a>
  48. </body>
  49. </html>
  50. <?php }
  51. if (isset($_GET['badlogin'])){
  52. echo "<br />Fel användarnamn eller lösenord";
  53. }
  54.  
  55. if (isset($_GET['registrerad'])){
  56. ?>
  57. <script type="text/javascript">
  58. alert("Du är nu registrerad. Välkommen!")
  59. </script><?php
  60. }
  61.  
  62. // Loggar ut
  63. if (isset($_GET['logout'])){
  64. session_unset();
  65. session_destroy();
  66. header("Location: index.php");
  67. exit;
  68. }
  69. ?>
Add Comment
Please, Sign In to add comment