Okay det skal sætte ind her kan du hjælpe med det, det skal ind der hvor der står her
<?php session_start(); include ("mysql_funktioner.php"); aabn_forbindelse_og_vaelgdb();
//henter felter fra "Bruger" hvor brugernavn er lig med det indtastede $dotjek = mysql_query("SELECT brugernavn, password, admin FROM Bruger WHERE brugernavn='$_POST[brugernavn]'") or die (mysql_error());
//Er der klikket på submit? if(isset($_POST['brugernavn'], $_POST['password'])) {
//Laver "$brugertjek" for at hente de enkelte kolonners værdi $brugertjek = mysql_fetch_object($dotjek);
//Hvis brugernavnet IKKE findes i "Bruger", sæt session "navne_fejl" og send brugeren tilbage if($brugertjek->brugernavn != $_POST['brugernavn']) { $_SESSION['navne_fejl'] = 1; header("Location:../index.php"); exit; } //brugernavnet fandtes, og session "brugernavn" sættes $_SESSION['s_brugernavn'] = $_POST['brugernavn'];
//Hvis brugernavet er rigtig sættes lastlogin = med dagens dato og kl $today = date("H:i d-m-Y"); mysql_query("update Bruger set lastlogin='$today' WHERE brugernavn = '" . $_SESSION['s_brugernavn'] . "'") or die (mysql_error());
//Hvis indtastet password IKKE er korrekt. if($brugertjek->password != ($_POST['password'])) { $_SESSION['password_fejl'] = 1; header("Location:../index.php"); exit; //Første gang login, hvis gang er = 1 sender den bruger til edit.php her //Både brugernavn og password stemte, så vi sætter endnu en session, "admin" //og giver den feltets værdi fra "Bruger" og redirecter til beskyttet side }else{ $_SESSION['s_admin'] = $brugertjek->admin; header("Location:index.php"); exit; }
//Fjerner $dotjek fra ram mysql_free_result($dotjek);
Brugerne skal sende til edit.php hvis der står 1 i den table der hedder gang
Synes godt om
Slettet bruger
18. februar 2004 - 22:37#6
Var det ikke noget nemmere, hvis du bare copy/pastede det ind i stedet for at andre skulle lede efter det lille ord "her" i din kode? Hvor svært kan det være, mand?
if (isset($_POST['brugernavn'], $_POST['password'])) { $dotjek = mysql_query("SELECT brugernavn,password,admin FROM Bruger WHERE brugernavn='".$_POST['brugernavn']."'") or die (mysql_error()); $brugertjek = mysql_fetch_object($dotjek);
if ($brugertjek->brugernavn != $_POST['brugernavn']) { $_SESSION['navne_fejl'] = 1; header("Location:../index.php"); exit; } elseif ($brugertjek->password != $_POST['password']) { $_SESSION['password_fejl'] = 1; header("Location:../index.php"); exit; } else { $_SESSION['s_brugernavn'] = $_POST['brugernavn']; $today = date("H:i d-m-Y"); mysql_query("UPDATE Bruger SET lastlogin='$today' WHERE brugernavn = '".$_SESSION['s_brugernavn']."'") or die (mysql_error()); $_SESSION['s_admin'] = $brugertjek->admin; if ($brugertjek->gang == 1) { header("Location: edit.php"); } else{ header("Location: index.php"); exit; } } mysql_free_result($dotjek); } ?>
Så skal du nok også lige huske at opdatere gang, så den ikke bliver ved med at være 1, men det burde du vel nok selv kunne ordne.
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.