29. april 2003 - 16:26Der er
19 kommentarer og 1 løsning
Login med LEVELS
Heya out there JEg ska bruge et komplet login script hvor du i sql databasen har en tabel der hedder users også inde i der har noget med user pass level, det skal så være sådan at når man er inde skal den liste ens navn altså noget med hello USER.... også alt efter hvilke user rights man har skal man så kunne se forskeliige ting i en admin.php.... hber det er nok forklaring skal laves med sql sætningen til phpmyadmin... :)
I dette særtema ser vi på, hvordan cloud og AI bliver fundamentet for virksomhedernes digitale forretning, og hvordan de nye muligheder for automatisering og forretningsværdi kan udnyttes uden at miste overblik, sikkerhed og menneskelig kontrol.
$check = mysql_query("SELECT brugernavn,id FROM users where brugernavn='$_POST[brugernavn]'") or die (mysql_error());
if(mysql_num_rows($check) != 0) { echo " Desværre, der findes allerede en bruger med navnet $_POST[brugernavn] "; exit; }
else { mysql_query("insert into users (brugernavn,password,email,rettighed) values ('$brugernavn','$password','$email','$rettighed')");
echo " Du er nu oprettet med brugernavnet $_POST[brugernavn] "; include("bottom.txt"); exit; } ?>
Synes godt om
Slettet bruger
29. april 2003 - 17:08#6
Så er brugeren oprettede. Og rettigheden er sat til 0. Den kan du jo så så selv ændre, eller lave en side hvor du kan dele rettigheder ud til brugerne.
Du skal så have en login funktion. Den kunne se sådan ud:
$check = mysql_query("SELECT brugernavn, password, rettighed FROM users WHERE brugernavn ='$_POST[brugernavn]' AND password ='$_POST[password]'") or die (mysql_error()); if(mysql_num_rows($check) != 1) { echo " Der er sket en fejl. Du har muligvis tastet brugernavnet eller passwordet forkert. "; } else {
mysql_connect("localhost","***","***"); mysql_select_db("login"); $query = mysql_query("SELECT rettighed from users WHERE brugernavn = '$_SESSION['brugernavn']'") or die (mysql_error()); $row = mysql_fetch_array($query);
if ( $row['rettighed'] == 0) {
echo " Du har rettigheder der svare til 0
"; }
else {
echo " Du har adgang til admin funktioner. ";
}
}
else {
echo " Du er overhovedet ikke logget ind "; }
?>
Synes godt om
Slettet bruger
29. april 2003 - 17:10#7
Så har du dit brugersystem. Bare husk på alle dine sider, FØR ALT andet skal du starte med session_start();
Parse error: parse error, unexpected T_ENCAPSED_AND_WHITESPACE, expecting T_STRING or T_VARIABLE or T_NUM_STRING in /customers/eterno.dk/eterno.dk/httpd.www/error9/hemlig.php on line 7 Næste prob... :) håber ikk jeg er for meget ivejen :D men svar på det her og de 200 point er der når det funker :P
Synes godt om
Slettet bruger
29. april 2003 - 18:08#12
$query = mysql_query("SELECT rettighed from users WHERE brugernavn = '$_SESSION[brugernavn]'") or die (mysql_error());
Mjaaa det ville jeg nemmelig også mene... men får denne fejl... Parse error: parse error, unexpected T_ENCAPSED_AND_WHITESPACE, expecting T_STRING or T_VARIABLE or T_NUM_STRING in /customers/eterno.dk/eterno.dk/httpd.www/error9/hemlig.php on line 13 ?
Synes godt om
Ny brugerNybegynder
Din løsning...
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.