Beiträge von n0skillg3t

    PHP
    $_SITE['Sitename'] = mysql_fetch_object(mysql_query("SELECT value FROM cms_config WHERE variable = 'sitename'"));
        $_SITE['Sitepath'] = mysql_fetch_object(mysql_query("SELECT value FROM cms_config WHERE variable = 'sitepath'"));
        $_SITE['Sitedsgn'] = mysql_fetch_object(mysql_query("SELECT value FROM cms_config WHERE variable = 'sitedsgn'"));
        $_SITE['Sitemntc'] = mysql_fetch_object(mysql_query("SELECT value FROM cms_config WHERE variable = 'sitemntc'"));
        $_SITE['PanelVersion'] = mysql_fetch_object(mysql_query("SELECT value FROM cms_config WHERE variable = 'panelversion'"));
        $_GTASERVER['ServerIP'] = mysql_fetch_object(mysql_query("SELECT value FROM cms_config WHERE variable = 'server_ip'"));
        $_GTASERVER['ServerPort'] = mysql_fetch_object(mysql_query("SELECT value FROM cms_config WHERE variable = 'server_port'"));


    Zuerst überprüfst du ob die angegebene Tabelle wirklich in deiner Datenbank existiert.
    So jetzt überprüft du nochmal ob die Spalte value und variable in der Tabelle cms_config vorhanden sind.
    Anschließend überprüfst du ob auch wirklich ein Eintrag mit den Werten sitename,sitepath usw. vorhanden ist.

    Die Ersten Fehler sagen das kein gültiges Ergebnis ausgelesen werden konnte.
    Überprüfe nochmal den Query.


    Der letzte sagt im Prinzip das selbe, es konnten keine Werte per mysql_fetch_array gelesen
    werden da dein Query ungültig ist.

    Du musst doch garnicht das Passwort auslesen.


    Hier eine Beispiel HTML Datei womit man sich extern im Forum einloggen kann:


    Also ersteinmal kannst du ganz einfach ( solange du auf dem selben Server bleibst ) einfach die global.php des WBB's includen,
    die userID des aktuell eingeloggten Benutzers auslesen und so überprüfen ob er angemeldet ist.


    Code:


    PHP
    if (!defined('RELATIVE_WBB_DIR')) define('RELATIVE_WBB_DIR', '/home/www/server/htdocs/forum/');
    require_once(RELATIVE_WBB_DIR.'global.php');
    $userid = WCF::getUser()->userID;
    if($userid < 1) {
      //Nicht angemeldet.
    } else {
      //Angemeldet.
    }


    Sonst kannst du ganz einfach eine Form an die login.php vom WBB senden:


    Code
    <form action="http://www.domain.de/forum/index.php?form=UserLogin" method="post">
      <input type="text" name="loginUsername" id="username"> 
      <input type="password" name="loginPassword" id="password">
      <input type="submit" value="Absenden">
    </form>


    Ich hoffe ich konnte dir helfen!


    MfG
    n0skillg3t

    Zu deinem ersten Problem:


    Du verbindest wie gewohnt mit dem MySQL Server und
    auch mit einer Datenbank. Nun erstellst du eine Abfrage die wie folgt aussieht:


    PHP
    $abfrage = "SELECT * FROM tabelle WHERE User LIKE '$username'";


    Nun führen wir unsere Abfrage aus:

    PHP
    $query = mysql_query($abfrage);


    Jetzt können wir auch schon abfragen ob der Benutzer überhaupt in der Tabelle vorkommt:


    PHP
    if(mysql_num_rows($query)) {
      //Benutzer existiert in der Tabelle
    } else {
      echo 'Dieser Benutzername ist nicht vorhanden';
      exit;
    }


    So.. jetzt können wir alle Daten aus der Tabelle auslesen:



    PHP
    if(mysql_num_rows($query)) {
      //Benutzer existiert in der Tabelle
      while($row = mysql_fetch_array($query)) {
        $bemerkung = $row['Bemerkung'];
        $andererWert = $row['AndererWert'];
      }
    } else {
      echo 'Dieser Benutzername ist nicht vorhanden';
      exit;
    }


    Und siehe da.. wir haben die Bemerkung und den anderen Wert ausgelesen und
    können nun die Werte ausgeben..


    Zu deinem zweiten Problem:


    Erstelle eine Loginpage mit zwei input boxen ( username, passwort ).


    Das gleiche wie oben ( verbinden usw. ) und anschließend wieder
    eine Abfrage erstellen.. Zuvor würde ich aber die Werte gegen MySQL Injection
    schützen..


    Nunja aufjedenfall:



    MfG!

    Du lässt den Text per Javascript ( JQuery ) in eine Textarea einfügen, den
    Wert der Textarea anschließend auslesen und per POST an eine PHP Datei die
    das ganze in MySQL ( o.ä ) speichert.


    Natürlich muss deine Seite immer den aktuellen Wert aus der MySQL Tabelle ( o.ä ) auslesen
    wenn die Seite aufgerufen wird.


    Ich hoffe ich konnte dir helfen!:)
    MfG

    Unnütz.
    Ich bin dagegen.


    Wieso sollte es 'Unnütz' sein?
    Schließlich hat es ja einen Nutzen wenn deine Posts beim Erstellen
    automatisch abgespeichert werden und mal nebenbei, wieso zur Hölle
    bist du "Dagegen" ? Stirbst du etwa wenn dieses Plugin installiert wird?
    Dieses Plugin zu installieren hat nur Vorteile und 0 Nachteile.


    MfG
    n0skillg3t


    new hour,minutes,seconds;
    gettime(hour,minutes,seconds);
    if(hour >= 10 && hour <= 12)
    {
    //Von 10 bis 12 Uhr
    }


    Kannst natürlich auch die Variable minutes benutzen:


    new hour,minutes,seconds;
    gettime(hour,minutes,seconds);
    if((hour >= 10 || minutes <= 45) && hour <= 12)
    {
    //Von 10:45 bis 12 Uhr
    }


    Sollte so funktionieren.


    MfG

    ocmd:test(playerid,params[])
    {
    new armor, hp, string[256];
    if(GetPVarInt(playerid,"Adminlevel") < 1) return SendClientMessage(playerid,Rot,"{FF0000}[Fehler]{FFFFFF} Dazu bist Du nicht befugt.");
    if(sscanf(params, "dd",armor, hp)) return SendClientMessage(playerid, Blau,"{FF0000}[Hilfe]{FFFFFF}: Benutze /test [Leben -> 0-100] [Rüstung -> 0-100]");
    if(armor < 0 || armor > 100)return SendClientMessage(playerid, Rot, "{FF0000}[Fehler]{FFFFFF} Maximale Rüstungsenergie [0-100].");
    if(hp < 0 || hp > 100)return SendClientMessage(playerid, Rot, "{FF0000}[Fehler]{FFFFFF} Maximal Lebensenergie [0-100].");
    for(new i; i<MAX_PLAYERS; i++) { // Eine Schleife die durch alle Spieler läuft..
    if(!IsPlayerConnected(i))continue; // Wenn SpielerID nicht Online ist zur nächsten SpielerID springen.
    if(GetPlayerState(playerid) == PLAYER_STATE_WASTED)continue; // Um zu vermeiden das der Spieler der noch nicht gespawnt bzw. Tot ist Leben bekommt..
    SetPlayerArmour(i, armor);
    SetPlayerHealth(i, hp);
    }
    format(string, sizeof(string), "{FF0000}[Admin Control]{FFFFFF} {B96613}%s{FFFFFF} hat jedem Spieler Seine Hp auf {B96613} [%d]{FFFFFF} und Rüstung auf {B96613} [%d]{FFFFFF} gesetzt.", SpielerName(playerid), armor);
    SendClientMessageToAll(Blau,string);
    return 1;
    }


    Dein Fehler war das du mit sccanf zwei Variablen aus dem Befehl auslesen willst und nur eine im Command (InGame) eingegeben hast..


    Sollte so funktionieren.


    MfG

    stock SpielerSpeichern(playerid)
    {
    if(GetPVarInt(playerid,"loggedin")==1)
    {
    new Spielerdatei[64];
    new name[MAX_PLAYER_NAME];
    GetPlayerName(playerid,name,sizeof(name));
    new Float:lx,Float:ly,Float:lz;
    GetPlayerPos(playerid,lx, ly, lz);
    format(Spielerdatei,sizeof(Spielerdatei),"/Accounts/%s.txt",name);
    dini_FloatSet(Spielerdatei,"PosX",lx);
    dini_FloatSet(Spielerdatei,"PosY",ly);
    dini_FloatSet(Spielerdatei,"PosZ",lz);
    }
    return 1;
    }

    Hier eine Standard HTML Page ohne Content bzw. besonderheiten:


    Nichts für ungut, aber dass sind 2 oder 3 Ebenen und der Text ist nicht eingearbeitet, also nichts
    besonderes.


    Trotzdem finde ich sie gelungen dafür das du noch keine großen Kenntnisse mit Photoshop hast.


    MfG