Brugere lige nu: 1 Hjemmesideskolen - Koden i bruger.php

Koden i bruger.php

Siden er opdateret 3.10.2008

Sådan skal du lave tjekket af brugernavn og password i bruger.php:

Allerførst i bruger.php (før noget somhelst andet) sætter du denne kode:

<?php
ob_start();
?>

Scriptet herunder indsættes mellem <body> og </body> i bruger.php.

<?php
$brugernavn = "bruger";
$MD5_password = "7714e5c59aedddae4a688d3ebaedef2a";
$brugerdata = $_POST['brugernavn'];
$password = md5($_POST['password']);

if($password == "$MD5_password" && $brugerdata == "$brugernavn"){

  session_start();
  $_SESSION['innlogget'] = 1;
  $_SESSION['brugernavn'] = $brugernavn;
  $_SESSION['password'] = $MD5_password;

header ("Location: login.php");
}

  else{
    echo "Forkert brugernavn eller password! Tjek, at [Caps Lock] ikke er aktiveret og <a href=\"default.php\">prøv igen</a>.";
  }

Ob_end_flush();
?>

Når du vil indsætte dit eget brugernavn og (krypterede) password, skal det indsættes i den første blok, hvor teksten er vist med sort.

I første blok sættes variabler for brugernavn og password. I if-sætningen tjekkes det indtastede og sender i tilfælde af korrekte data brugeren videre til første side af de beskyttede (login.php).

Er oplysningerne forkerte, træder else-sætningen i aktion og giver brugeren besked på, at data ikke passer.

Læg i else-sætningen mærke til tegnet \ før " i linket. Det skal til, fordi " står inde i et php-script. Uden \ ville " afslutte echo-udskriften i utide og linket til default.php vil ikke komme med. Det hedder, at man escaper tegnet ".

Valid XHTML og CSS / Copyright © Hjemmesideskolen september 2004
Hjemmesideskolen
Du er her: Forsiden - scripts - phppass - Koden i bruger.php
Brugere lige nu: 11
Home Mail