Artikel: PHP PDO och MySQL

  • Författare
  • Meddelande
Användarvisningsbild

mos

dbwebb

  • Inlägg: 10982
  • Blev medlem: 10 nov 2011, 09:52
  • Ort: Ronneby / Bankeryd

Artikel: PHP PDO och MySQL

Inlägg07 apr 2017, 00:56

Artikeln "Kom igång med PHP PDO och MySQL (v2)" har fått en rejäl genomarbetning inför oophp v3.

Ställ frågor om artikeln och kom med tips och trix.

Exempelkoden till artikeln ligger i oophp kursrepo under example/php-pdo-mysql.

Den gamla artikeln finns här.
...
..:
.... /mos

konzent

webbsurfare

  • Inlägg: 5
  • Blev medlem: 27 feb 2017, 17:15

Re: Artikel: PHP PDO och MySQL

Inlägg22 mar 2018, 15:07

Hej
Vilket lyft med V2, mycket enklare att förstå. :D
Jag saknade möjligheten till att logga in så här ser ett förslag ut (jag knyckte en hel del från V1):
Kod: Markera allt

    case "movie-login":
   
      // Check if user is authenticated.
      $acronym = isset($_SESSION['user']) ? $_SESSION['user']->acronym : null;
      if($acronym) {
         $output = "Du är inloggad som: $acronym";
      }
      else {
      $output = "Du är INTE inloggad.";
      }
   

        if (getPost("login")) {
            $sql = "SELECT acronym, password FROM User WHERE acronym = ? AND password = md5(concat(?, salt))";
            $resultset = $db->executeFetchAll($sql, array($_POST['acronym'], $_POST['password']));
         if(isset($resultset[0])) {
            $_SESSION['user'] = $resultset[0];
         }
         header('Location: index.php?route=movie-login');
        }
      
      // Logout the user
      if(isset($_POST['logout'])) {
         unset($_SESSION['user']);
         header('Location: index.php?route=movie-login');
      }

      $title = "Logga in";
        $view[] = "view/movie-login.php";
      break;

Kod: Markera allt
form method="post">
    <fieldset>
    <legend>Login-Logout</legend>
    <input type="hidden" name="movieId" value="<?= $movie->id ?>"/>

    <p>
        <label>Användare:<br>
        <input type="text" name="acronym" value=""/>
        </label>
    </p>

    <p>
        <label>Password:<br>
        <input type="password" name="password" value=""/>
    </p>

    <p>
        <input type="submit" name="login" value="Login">
        <input type="reset" value="Reset">
      <input type='submit' name='logout' value='Logout'/>
    </p>
    <p>
        <p><a href='index.php'>Start</a></p>
    </p>
    </fieldset>
</form>
<?= print_r($output, true) ?>

Vilka är online

Användare som besöker denna kategori: Inga registrerade användare och 16 gäster