Jeg skal ha' lavet en session der tjekker om man er admin eller user
har lavet en session som registrere ens login, men kan ikke finde ud af at kode min (admin user) ind i den session
jeg har lavet denne række i min mysql
felt navn = rights
data type = SET
Længde/Værdi*1 = 'admin','user'
min connect samt registrering af session er denne
- <?php
- $host="localhost"; // Host name
- $username=""; // Mysql username
- $password=""; // Mysql password
- $db_name=""; // Database name
- $tbl_name=""; // Table name
- // Connect til server and vælge databse.
- mysql_connect("$host", "$username", "$password")or die("cannot connect");
- mysql_select_db("$db_name")or die("cannot select DB");
-
- // username and password sent from form
- $myusername=$_POST['myusername'];
- $mypassword=$_POST['mypassword'];
-
- // To protect MySQL injection (more detail about MySQL injection)
- $myusername = stripslashes($myusername);
- $mypassword = stripslashes($mypassword);
- $myusername = mysql_real_escape_string($myusername);
- $mypassword = mysql_real_escape_string($mypassword);
-
- $sql="SELECT * FROM $tbl_name WHERE username='$myusername' and password='$mypassword'";
- $result=mysql_query($sql);
-
- // Mysql_num_row is counting table row
- $count=mysql_num_rows($result);
- // If result matched $myusername and $mypassword, table row must be 1 row
-
- if($count==1){
- // Register $myusername, $mypassword and redirect to file "login_success.php"
- session_register("myusername");
- session_register("mypassword");
- header("location:login_success.php");
- }
- else {
- echo "Forkert brugernavn eller Password";
- }
- ?>
min session ser sådan ud
- <?
- //put denne kode for at tjekke login
- session_start();
- if(!session_is_registered(myusername)){
- header("location:index.php");
- }
- ?>
har prøvet at kode dele fra denne session ind men kan ikke få den registreret i connection til mysql
- session_start();
- if($_SESSION['rights'] == "Admin"){
- echo "Velkommen Admin";
- }else{
- echo "Velkommen bruger";
- }]