+ Antworten
Ergebnis 1 bis 3 von 3

Thema: [PHP] Benutzerrechte Abfrage Fehler

  1. #1
    Neu an Board
    Registriert seit
    28.12.2010
    Beiträge
    30
    Bedankte sich
    4
    Erhielt 0 Danksagungen
    in 0 Beiträgen

    Standard [PHP] Benutzerrechte Abfrage Fehler

    Guten Abend,

    für meine Homepage brauche ich eine Abfrage, diese soll in die Datenbank von PMA gehen (Tabelle: "jos_users" Feld: "usertype") und feststellen ob der Benutzer der angemeldet ist die Benutzerrechte hat. Wenn er sie hat wird die php-Datei "index_benutzer.php" aufgerufen.
    Nur bekomme ich die Fehlermeldung: Parse error: syntax error, unexpected T_IF in C:\xampp\htdocs\hak1_fussball\tabelleeinfuegenaend ernloeschen\start.php on line 11

    diese Zeile wäre
    PHP-Code:
    echo if($RESULT["usertype"] == "Publisher") { 
    Hier der ganze Code
    PHP-Code:
    <?php
    //Anbindung der MYSQL Datenbank
    include ("sys/anbindung_benutzer.inc.php");

    //Abfrage in der Datenbank
    $query=mysql_query("SELECT usertype FROM jos_users WHERE usertype");
    mysql_real_escape_string($usertype);
    $RESULT=mysql_query($SQL,$CONN);

    //Wenn man als Registrierter Benutzer angemeldet ist ...
    echo if($RESULT["usertype"] == "Publisher") {
    $_SESSION["login"] = 1;
    //Aufruf index_bunutzer.php
    include("index_benutzer.php");
    else
    echo 
    "Du hast nicht die erforderlichen Benutzerrechte!";
    }
    ?>
    Ich seh mittlerweile den Wald vor lauter Bäume nicht mehr, ich hoffe ihr könnt mir sagen wo der Fehler liegt oder ob noch was fehlt.

    danke im vorraus


    gruß Roger

  2. #2
    Neu an Board
    Registriert seit
    10.05.2009
    Beiträge
    30
    Bedankte sich
    1
    Erhielt 4 Danksagungen
    in 4 Beiträgen

    Standard

    Naja - echo und if in einer Zeile ist ziemlicher Blödsinn ;-)
    Also in der Reihenfolge zumindest.

    Sollte eher so aussehen:
    PHP-Code:
    <?php
    [ . . . ]

    //Wenn man als Registrierter Benutzer angemeldet ist ...
    if($RESULT["usertype"] == "Publisher") {
         
    $_SESSION["login"] = 1;
         
    //Aufruf index_bunutzer.php
         
    include("index_benutzer.php");
    }else{
         echo 
    "Du hast nicht die erforderlichen Benutzerrechte!";
    }
    ?>
    Kann dir aber nicht sagen, ob das Sinn macht, was du mit dem Usertype anstellst.

  3. #3
    Wohnt hier Avatar von Harmageddon
    Registriert seit
    04.03.2010
    Ort
    Heilbronn
    Beiträge
    2.126
    Bedankte sich
    138
    Erhielt 616 Danksagungen
    in 605 Beiträgen

    Standard

    Soll das eine eigene Seite außerhalb von Joomla werden, oder eine Komponente, ein Modul, ein Plugin oder ähnliches? Falls letzteres der Fall ist, würde ich dir empfehlen, mit der Joomla-API zu arbeiten, damit geht das viel schneller.
    Konnte ich helfen? "Danke" klicken kostet nichts und tut nicht weh.
    Problem gelöst? Ersten Post bearbeiten - Erweitert - Präfix: "Gelöst" - Danke!
    allergisch gegen grausame Rechtschreibung

+ Antworten

Lesezeichen

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein