Jeg er igang med at implementere loginsystemet fra php tutorial 18, som jeg har modificeret en smule, således at det ikke kigger efter en bestemt foruddefineret værdi i php-filen, men at jeg bruger noget af koden fra MySQL tutorial 5, så jeg laver en forbindelse til min database, hvor den så kigger i min tabel users i felterne username og password.
Det virker fint hvis jeg logger ind som bruger downsgaming, der har id 1, men prøver jeg at logge ind som webmaster, der har id 2, får jeg index.php?msg=FEJL i min browsers adresselinje. Jeg har prøvet at tilføje et while loop, men det gav heller ikke noget.
Her er min kode fra min validate.php(den fil der tjekker at de indtastede oplysninger er korrekte)
Kode: Vælg alt
<?php
session_start();
include 'connect.php';
$username = $_POST['username'];
$password = $_POST['password'];
$data = mysql_query("SELECT * FROM users" ) or die(mysql_error());
$info = mysql_fetch_array($data);
$adminusername = $info['username'];
$adminpassword = $info['password'];
if($username == "$adminusername" && $password == "$adminpassword") {
$_SESSION['loggedin'] = "$username";
header('Location: ../index.php');
} else {
header('Location: ../index.php?msg=FEJL');
}
?>Kode: Vælg alt
<?php
$server = "localhost";
$brugernavn = "root";
$kode = "";
$db = "users_dsgaming";
mysql_connect($server , $brugernavn , $kode) or die(mysql_error());
mysql_select_db($db)or die(mysql_error());
?>



