14. november 2003 - 11:26Der er
27 kommentarer og 2 løsninger
Lille login system
Hej Jeg har lavet noget database med tabeller med brugernavn og password. Nu skal ejg have lavet login delen Den ska have 2 input felter hvor den tjekker om de er ens med databasen er hvis ja ska den sendes til et sted. Men hvis det er eks. bruger admin pass admin så ska den sendes til et andet sted. Forklaret dårligt, men håber i ka hjælpe?
lav tabel: $tabelSQL = "create Table community ( id integer not null primary key auto_increment, brugernavn tinytext not null, password tinytext not null, brugertype tinytext not null )"; mysql_query($tabelSQL);
Login.php start: // formen hvor du skal skrive brugernavn og password <form method='post' action='login_godkend.php'> brugernavn: <input type='text' name='brugernavn'><br> password: <input type='password' name='password'> </form> Login.php slut.
// tjekker om brugernavnet passer til passwordet $query = mysql_query("SELECT brugernavn, password, brugertype, id FROM community WHERE brugernavn='$brugernavn' AND password='$password'"); if (mysql_num_rows($query) == "0"){ ?>
Forkert Navn og/ell. Kodeord<br> Prøv igen eller <a href="index.php?site=opret_bruger">opret</a> dig som bruger.
// er du admin kommer du her... if ($s_brugertype == 'admin') { header("Location:admin.php"); // hvis du er bruger kommer du her... } else { header("Location:bruger.php"); } } Godkend.php slut.
if($_POST) { $query = mysql_query("SELECT brugernavn, password, brugertype, id FROM community WHERE brugernavn='$brugernavn' AND password='$password'"); if (mysql_num_rows($query) == "0"){ ?>
// er du admin kommer du her... if ($s_brugertype == 'admin') { header("Location:admin.htm"); // hvis du er bruger kommer du her... } else { header("Location:bruger.htm"); } }
?> <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> <html> <head> <title>Untitled Document</title> <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"> </head>
hvor db_con bare er alle mine connect options, men får fejl på linje 70. "Parse error: parse error in /usr/home/steffen/public_html/login.htm on line 70"
$query = mysql_query("SELECT `brugernavn`, `password`, `brugertype`, `id` FROM `community` WHERE `brugernavn`='". $brugernavn ."' AND `password`='". $password ."'")or die (mysql_error());
// er du admin kommer du her... if ($s_brugertype == 'admin') { header("Location:admin.htm"); // hvis du er bruger kommer du her... } else { header("Location:bruger.htm"); } }
$query = mysql_query("SELECT `brugernavn`, `password`, `brugertype`, `id` FROM `community` WHERE `brugernavn`='". $brugernavn ."' AND `password`='". $password ."'")or die (mysql_error());
// er du admin kommer du her... if ($s_brugertype == 'admin') { header("Location:admin.htm"); // hvis du er bruger kommer du her... } else { header("Location:bruger.htm"); } }
$query = mysql_query("SELECT `brugernavn`, `password`, `brugertype`, `id` FROM `community` WHERE `brugernavn`='". $brugernavn ."' AND `password`='". $password ."'")or die (mysql_error());
// er du admin kommer du her... if ($s_brugertype == 'admin') { header("Location:admin.htm"); // hvis du er bruger kommer du her... } else { header("Location:bruger.htm"); } }
} ?> <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> <html> <head> <title>Untitled Document</title> <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"> </head>
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.