Top
Phpuniverset logo
 

INDHOLD

Forside

Script libary

Job annoncer

Tips og Tricks

Konkurrence

Downloads

Dokumenter

PHP bog shop

Forum

Online udviklere


ARTIKLER

CSS

Diverse

E-handel / annoncer

Grafik

Html

Internet

Javascript

Linux

PHP/MySQL

Programmer

Flash

Søgemaskiner

Windows

C / C++


INFO

Information

Annoncering

Kontakt

Forside Forum PHP, mysql Adgang til sider for admin

Adgang til sider for admin


 

Adgang til sider for admin

ohs12121212  

Det er et CMS program med mysql - php
Sådan er admin opsat i databasen.

id brugernavn password adgang 
1  admin_1    1234          1 
2  admin_2    1234          2 
3  admin_3    1234          3 
4  admin_4    1234          4 
5  admin_5    1234          5

Der er så oprettet 5 siden hvor der er indsat et stykke php kode.
Side 1 har adgang 1
Side 2 har adgang 2
Side 3 har adgang 3
Side 4 har adgang 4
Side 5 har adgang 5

Hvordan giver jeg eksp. admin_1 adgang til side 1 og 2 og 3

Programmet er programmeret med Dreamweaver.



Dato : 09.12.2006, 21:31

Visninger : 1682

Points : 150

 

<?php
if($row['rang'] == "1"){

} elseif(
$row['rang'] == "2"){

} elseif(
$row['rang'] == "3"){

} elseif(
$row['rang'] == "4"){

} else {

}
?>


Dato : 09.12.2006, 22:49

Kommentar af : Per H  

 

Så prøver lige igen....


<?php
 
if($row['rang'] == "1"){ 

header("location:adgangside_1.php");

} elseif(
$row['rang'] == "2"){ 

header("location:adgangside_2.php");

} elseif(
$row['rang'] == "3"){ 

header("location:adgangside_3.php");

} elseif(
$row['rang'] == "4"){ 

header("location:adgangside_4.php");

} else {
 
print 
"Fejl: Du har ikke adgang til denne side.";



?>

Håber du kan bruge det til noget... .)


Dato : 09.12.2006, 22:52

Kommentar af : Per H  

 

svar her.

Dato : 09.12.2006, 22:52

Svar af : Per H  

 

Er ikke med hvordan det skal indsættes. På alle mine sider er indsat dette stykke kode
hvor adgangs nr. er tildelt hver side. Koden ser sådan ud.

<?php
session_start
();

require_once(
'../Connections/cms.php');

$user $_SESSION['MM_Username'];
$query mysql_query("select * from brugere WHERE brugernavn = '$user'") or die
(
mysql_error());
$row=mysql_fetch_array($query);

if (
$row['adgang'] != "1") {
echo 
"<p style=\"color: #ff0000; margin: 0px; font-weight: bold;\">Du har ikke adgang
hertil</p>"
;
exit;
}else{
}
?>


Dato : 09.12.2006, 22:55

Kommentar af : ohs12121212  

 

Er ikke med hvordan det skal indsættes. På alle mine sider er indsat dette stykke kode
hvor adgangs nr. er tildelt hver side. Koden ser sådan ud.

<?php
session_start
();

require_once(
'../Connections/cms.php');

$user $_SESSION['MM_Username'];
$query mysql_query("select * from brugere WHERE brugernavn = '$user'") or die
(
mysql_error());
$row=mysql_fetch_array($query);

if (
$row['adgang'] != "1") {
echo 
"<p style=\"color: #ff0000; margin: 0px; font-weight: bold;\">Du har ikke adgang
hertil</p>"
;
exit;
}else{
}
?>


Dato : 09.12.2006, 22:57

Kommentar af : ohs12121212  

 

Prøv dette:

<?php session_start(); 

require_once(
'../Connections/cms.php'); 

$user $_SESSION['MM_Username']; 
$query mysql_query("select * from brugere WHERE brugernavn = '$user'") or die
(
mysql_error()); 
$row mysql_fetch_array($query); 


if(
$row['adgang'] == "1"){ 

    
header("location:adgangside_1.php"); 

} elseif(
$row['adgang'] == "2"){ 

    
header("location:adgangside_2.php"); 

} elseif(
$row['adgang'] == "3"){ 

    
header("location:adgangside_3.php"); 

} elseif(
$row['adgang'] == "4"){ 

    
header("location:adgangside_4.php"); 

} elseif(
$row['adgang'] == "5"){ 

    
header("location:adgangside_5.php"); 

} else { 

    print 
"Fejl: Du har ikke adgang til denne side."

exit; 

}
 
?> 

mvh
Per H


Dato : 10.12.2006, 11:02

Svar af : Per H  

 

Virker ikke, alle admin kan derefter logge sig ind på diverse sider.

Sådan som jeg vil havde dette er at man kun i selve databasen i feltet giver den admin de
sideadgange som han må få. 

Alle sider (filerne) skal der ikke røres ved, der er indsat en kode for hver side som
giver adgang til den pågældende side.

Problemet er kun at jeg ikke kan få feltet adgang i databasen adskille tallene, men tager
det hele som et tal.


Dato : 10.12.2006, 11:24

Kommentar af : ohs12121212  

 

Hmmm okay, det vd jeg ikke lige hvorfor.. Hmm

Dato : 10.12.2006, 11:31

Kommentar af : Per H  




Login for at skrive et indlæg :



   Brugernavn

Password
 

+ Opret en ny Bruger, Klik her

+ Glemt brugernavn/password

 

Send Artikel/anmeldelse til: phpuni@phpuniverset.dk

Tilbage til oversigt

© Copyright 2000 Propelcom Phpuniverset's politik om personlige oplysninger, artikler & Koder Phpuniverset er optimeret til Mozilla 1024 * 768 Phpuniverset version: 3.0 beta
Webhost : Ignesco.dk

Bund