Top
Phpuniverset logo
 
930 banner

INDHOLD

Forside

Script libary

Job annoncer

Tips og Tricks

Konkurrence

Downloads

Dokumenter

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 Sv: Bruger og admin edit

Sv: Bruger og admin edit


 

Sv: Bruger og admin edit

Per H  

Hej igen!
jeg har brug for et råd:
<?php
if($profil['brugernavn'] == $_SESSION['Brugernavn']){
?>
<p><a href="editprofil.php?id=<?php print $profil['id'?>">Ret profil!</a></p>
<?php
}
?>
Med den her koden kan KUN brugeren selv komme til editprofil.php, hvordan gør jeg sådan
at en admin også kan det?

Sessionen med admin er noget lignende det her:
    <?php
    
if($_SESSION['Rang'] == "Admin"){
    
?>
indhold...
    <?php
    
}
    
?>



Dato : 23.03.2006, 20:27

Visninger : 623

Points : 0

 

Du skal lave brugerniveauer.. 
du kan bla. lave det via en funtion
Lav nu at alle dine brugere redigere deres profil på samme. Både admins og brugere.

Lav derefter denne php fil : _functions.php

<? 
    
function check_auth(){ 
        if(!
session_is_registered(session_logged_in)){ 
            
?> 
                <script
language='javascript'>window.location='?module=_not_logged';</script> 
            <? 
        

    } 
    function 
check_member(){ 
        if(!
$_SESSION['session_access']){ 
            
?> 
                <script
language='javascript'>window.location='?module=_restricted_area';</script> 
            <? 
        

    } 
    function 
check_admin(){ 
        if(
$_SESSION['session_access'] < 2){ 
            
?> 
                <script
language='javascript'>window.location='?module=_admin_area';</script> 
            <? 
        

    } 


Hvis du skal have adgang til en admin side skriver du før at din kode starter :


check_auth(); 
check_member(); 
check_admin(); 

Hvis du skal havde adgang som bruger skriver du :

check_auth(); 
check_member();

Hvis du bare skal være logget ind skriver du :

check_auth();

Det burde gøre det.

Skriv hvis du mangler yderligere information eller hvis du har spørgsmål :-)


Dato : 21.03.2006, 16:17

Afvist svar af : Martin Nørgaard  

 

Hej igen,
jeg takker for koden, men kan du ikke hjælpe mig med at lave kombination af mine koder? 


Dato : 21.03.2006, 16:28

Kommentar af : Alexander  

 

mener også du kan bruge:

<?php 
if($profil['brugernavn'] == $_SESSION['Brugernavn'] && $_SESSION['Rang'] == "Admin"){ 

echo 
"<p><a href=\"editprofil.php?id=<?php print $profil['id'] ?>\">Ret profil!</a></p>";


?>

//Per H
 
 


Dato : 21.03.2006, 16:42

Godkendt svar af : Per H  

 

Ja, Det kan vist også bruges :-) Synes bare det er smart med brugerniveauer :-P

Dato : 21.03.2006, 17:05

Afvist svar af : Martin Nørgaard  

 

Ja er det også men det jeg har skrevet er lidt nemmere! :)



Dato : 22.03.2006, 14:03

Kommentar af : Per H  

 

Hej igen!
Tak, Per H., det hjalp mig en hel del!
... Men igen skal jeg bruge jeres hjælp.
Jeg vil gerne have sådan, at når ens rang = admin, så bliver brugernavnet rødt, så
jeg har lavet følgende kode:
<?php
if($hent['Rang'] == "Admin"){

echo 
"<b class=\"red\">$hent['brugernavn']</b>";

}
?>

Men så får jeg fejlen: Parse error: parse error, unexpected T_ENCAPSED_AND_WHITESPACE,
expecting T_STRING or T_VARIABLE or T_NUM_STRING in medlemmer.php on line 57

Kan I hjælpe mig? 
Forresten, Per H, du skal nok få dine point!


Dato : 22.03.2006, 14:43

Kommentar af : Alexander  

 

du kunne prøve denn kode!

<?php
if($hent['Rang'] == "Admin"){

echo 
"<b class=\"red\">"$hent['brugernavn'] ."</b>";

}
?> 

//Per H


Dato : 23.03.2006, 07:09

Kommentar af : Per H  

 

Hvad hedder din Hjemmeside????


//Per H


Dato : 23.03.2006, 07:36

Kommentar af : Per H  

 

Tak for koden!!!
Jeg kan ikke en hjemmeside lige pt.


Dato : 23.03.2006, 17:42

skrevet af : Gst  

 

Alexander godkender du lige mit svar?????

Dato : 23.03.2006, 19:22

Afvist svar af : Per H  

 

Selvfølgelig!

Dato : 23.03.2006, 19:41

Kommentar af : Alexander  

 

Tak Tak.. Men har du ikke en Hp????

Dato : 23.03.2006, 20:27

Kommentar af : Per H  

 

vil du ikke være med til at starte en chatpotal???

Dato : 23.03.2006, 20:27

Kommentar af : Per H  

 

Det kunne måske tænkes.... Har du en hjemmeside?...

Dato : 24.03.2006, 15:38

Kommentar af : Alexander  

 

Ja jeg har en hjemmeside!!! men det er kun emed et subdomæne! :(

Dato : 27.03.2006, 17:03

Kommentar af : Per H  




Login for at skrive et indlg :



   Brugernavn

Password
 

+ Opret en ny Bruger, Klik her

+ Glemt brugernavn/password

 

Send Artikel/anmeldelse til: phpuni@phpuniverset.dk

Tilbage til oversigt

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

Bund