Password skal være der. Den eneste der er ligemeget er:
$_SESSION['logged'] = "1";
Brugernavn og password står for sikkerheden og udtrækningen af databasen. Det kan du ikke med $_SESSION['logged'] = "1";.
Du kan også ændre brugernavn med id hvis det er.
<?
session_start();
$brugernavn = $_POST['brugernavn'];
$password = md5($_POST['password']);
if(empty($brugernavn) || empty($password))
{
header("location: login.htm");
exit;
} else {
include("conf.php");
$sql = mysql_query("SELECT * FROM `admin` WHERE brugernavn='$brugernavn' AND password='$password'");
$tjek = mysql_num_rows($sql);
if($tjek == '1')
{
$_SESSION["logged"] ="1";
$_SESSION["brugernavn"] ="$brugernavn";
$_SESSION["password"] ="$password";
echo "De er nu logget ind";
} else {
echo "Der skete en fejl";
}
}
?>
Din fejl kommer nok fordi du ikke har nogen tabel med det tabelnavn.
Indlæg senest redigeret d. 23.10.2006 21:57 af Bruger #10566