Jetzt kostenlos Anmelden!

Raffy

lernt alles kennen

1

Dienstag, 13. April 2010, 14:19

IF USER STATUS

Hallo,
es gibt ja den code

PHP-Quelltext

1
2
3
4
5
6
7
<?php if($USER['status']=="member" ||$USER['status']=="admin"){ ?>Dann weiter              <?php
}

 else {
echo "<center><b>Hier haben nur Mitglieder Zutritt!</b><center>";
}
?>[/code]


Nun habe ich in gestern für PHP KIT 1.6.3 das Spezial Profilfeld Addon installiert, in dem in der Userdatenbank ein Profilfeld angelegt wurde mit den Namen "spezial_field".

Wie kann ich nun die Abfrage machen, wenn spezial_field ist test, dann kommt der TEXT, wenn nicht test ist dann, kein Zutritt?
  • Zum Seitenanfang
  • Zum Seitenende

Superkater13439 Männlich

1.6.1 Groupie

Beiträge: 1 361

Geschlecht: Männlich

Wohnort: Berlin

PHPKIT Version: 1.6.1

2

Dienstag, 13. April 2010, 16:23

Hallo Raffy,

versuche es mal so:

PHP-Quelltext

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
<?php
$checkprofil $DB->fetch_array(
                                $DB->query("SELECT *
                            FROM 
                                ".$db_tab['user']."
                            WHERE 
                                user_id='".$USER['id']."'
                            LIMIT 1    
                                ")); 

                                if ($checkprofil['spezial_field']>'0') {

##################################################

Hier kommt deine php Datei ohne < ? php am Anfang
und ohne ? > am Ende zwischen!

##################################################
} 
else {$event=1; include ("admin/config/event.php");}
?>


Sollte es nicht funktionieren, dann schreibe mal etwas mehr.
Welche php Datei soll nur aufgerufen werden, wenn in dem Spalte spezial_field etwas steht?

LG
Kater
  • Zum Seitenanfang
  • Zum Seitenende

Raffy

lernt alles kennen

3

Dienstag, 13. April 2010, 22:17

klappt nicht

Der Code klappt leider nicht...
Das Profilfeld dient dazu, dass ich im Adminbereich bei einem Member das Feld ausfüllen kann, wie ein Userstatus.
Sprich USER Tom ist Radiomoderator, und bei ihm steht im spezial_field Radiomoderator.

Nun soll die PHP Datei erkennen, ist User = Radiomoderator dann include die XY.Datei
  • Zum Seitenanfang
  • Zum Seitenende

Raffy

lernt alles kennen

4

Dienstag, 13. April 2010, 22:51

=)

Danke funktioniert...
in welcher Seite muss ich wo die Abfrage zur Datenbank einfügen, damit sie nicht immer eingetragen werden muss <3
Danke Danke <3
  • Zum Seitenanfang
  • Zum Seitenende

Superkater13439 Männlich

1.6.1 Groupie

Beiträge: 1 361

Geschlecht: Männlich

Wohnort: Berlin

PHPKIT Version: 1.6.1

5

Mittwoch, 14. April 2010, 08:33

Hallo Raffy,

deine letzten 2 Posting verstehe ich nicht ganz.

1. Es hatte nicht funktioniert und nun funktioniert es doch?

Wenn ja: Das freut mich!

2. Zum letzten Posting:
Wenn du im Adminbereich einem User diesen speziellen zusätzlichen Titel bzw. Namen oder wie auch immer vergibst, dann muss doch die Abfrage logischer Weise aber im Endbereich erfolgen, oder?

Also in welcher alten php-Datei soll deine neue php-Datei includet werden?
In welchem template soll die neue Ausgabe des neuen templates erfolgen?

Für das was du da machen möchtest, gibt es eigentlich schon ein fertiges AddOn.
Die Ausgabe der zusätzlichen Angabe erfolgt dann im in der Profilübersicht und im Forum.
Mir fällt leider im Moment der Name nicht ein, aber vielleicht hat hier noch ein anderer User einen Tipp.

LG
Kater
  • Zum Seitenanfang
  • Zum Seitenende

-=LCL=-|BuLLeT| Männlich

#1.6.1 - still alive #

Beiträge: 1 356

Geschlecht: Männlich

Wohnort: Leipzig

PHPKIT Version: 1.6.1

6

Mittwoch, 14. April 2010, 11:45

Spezial Profilfeld Addon. siehe www.lcl-online.de im Download Bereich.

So, und zur abfrage: (als beispiel)

PHP-Quelltext

1
2
3
4
if ($variable['spezial_field']=='Radio Moderator')
{
include ("datei.php");
}


mfg

Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von »-=LCL=-|BuLLeT|« (14. April 2010, 11:52)

  • Zum Seitenanfang
  • Zum Seitenende

Raffy

lernt alles kennen

7

Mittwoch, 14. April 2010, 13:02

=)

Danke du hast mir schon sehr geholfen.
Die Templates benutze ich nicht, mache immer alles direkt in einer Php Datei.
  • Zum Seitenanfang
  • Zum Seitenende