Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- <?php
- //Startar session
- session_start();
- // Inkludera databasanslutningen
- include 'connect.php';
- // Ser lite sånt där va
- if (isset($_POST['submit']))
- {
- // Vi escapar strängen korrekt, hellre detta än addslashes()
- $_POST['user'] = mysql_real_escape_string( $_POST['user'] );
- $_POST['pass'] = md5( $_POST['pass'] );
- // 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.
- $result = mysql_query( "SELECT COUNT(id) FROM users WHERE username = '" . $_POST['user'] . "' AND password = '" . $_POST['pass'] . "'" ) or die( mysql_error() );
- // Här hämtar vi numeriska resultatet
- $resultA = mysql_result( $result, 0 );
- $resultB = mysql_result($result, 0, 'id');
- // Här loggar vi in eller ut, beroende på om uppgifterna stämmer
- if ( $resultA > 0 ){
- $_SESSION['sess_id'] = $resultB;
- $_SESSION['sess_user'] = $_POST['user'];
- header("Location: welcome.php");
- exit;
- } else {
- header("Location: index.php?badlogin");
- exit;
- }
- }
- else {
- ?>
- <html>
- <head><title>Välkommen, logga in bejby</title></head>
- <body>
- <form action="index.php" method="post">
- Användarnamn: <input type="text" name="user" /><br />
- Lösenord: <input type="text" name="pass" /><br />
- <input type="submit" name="submit" value="Logga in!" />
- </form>
- Är du inte medlem så bör du <a href="reg.php">registrera dig!</a>
- </body>
- </html>
- <?php }
- if (isset($_GET['badlogin'])){
- echo "<br />Fel användarnamn eller lösenord";
- }
- if (isset($_GET['registrerad'])){
- ?>
- <script type="text/javascript">
- alert("Du är nu registrerad. Välkommen!")
- </script><?php
- }
- // Loggar ut
- if (isset($_GET['logout'])){
- session_unset();
- session_destroy();
- header("Location: index.php");
- exit;
- }
- ?>
Add Comment
Please, Sign In to add comment