Beiträge von TheRhyme

    Nein..hast du meinen Code dir mal angeschaut? ^^
    Habe doch das Query und die Abfrage mit dem rowCount angepasst :D


    Oh verzeihung xd Mein fehler.


    Jetz haut er mich direkt raus und löscht die Session.


    Obwohl ich richtig eingeloggt bin sag ich mal.


    Heißt dein Feld in der Datenbank wirklich [Name] oder doch eher nur Name ? :D



    Ich benutze MSSQL vondaher ist es egal ob [Name] oder Name .


    Bekomme den fehler:


    Notice: Undefined index: Auhority in C:\xampp\htdocs\user\... on line 19


    Authority gibt es auch in der Spalte ^^

    Hallo,


    wollte mal fragen wie ich die Zeile eines Count auslesen kann ( Bei meinen Login System kann ja nur ein User gefunden werden und diese Zeile möchte ich auslesen )


    PHP
    $lsu_username = $_SESSION['User'];
    		$stmt = $conn->prepare("SELECT COUNT(*) AS Anzahl FROM $db_Account WHERE [Name] = :name");
    		$stmt->execute( [':name' => $lsu_username] );
    		$row = $stmt->fetch();
    		if ($row['Anzahl'] == 1){
    			$AdminLevel = $row['Auhority'];// <- AdminLevel
    		}else{
    			session_destroy();
    			header("Location: index.php");
    		}


    Ich möchte zB. das Admin level von den Unser auslesen aber scheint nicht zu funktionieren :/


    Könnte mir jemand zeigen wie man das macht?

    Ich sag so: Es ist aktuell State of the Art das man wenn überhaupt in der Session die User ID speichert und alle weiteren Daten über die Datenbank Abfrage mit dieser ID bekommt. Hab dir mal als BSP den Inhalt der Session unseres aktuell https://laravel.com/ Projektes angehangen. Die User ID ist in diesem Fall unter "login_web_59ba36addc2b2f9401580f014c7f58ea4e30989d"

    Ah okay :D


    Ich bedanke mich recht herzlichst.

    Session Daten liegen auf dem Server. Wirklich "Sicher speichern" kannst du da nichts. (PHP-Sessions liegen meistens im tmp Verzeichnis des Servers)

    Okay, dankeschön.


    Gibt es sichere Varianten für SESSION für ein Login / Register system ?


    Also wo Username etc. drin stehen oder ist SESSION die einzigste Möglichkeit?


    edit: Bzw. kommen Hacker nur ran wenn sie auch den Server hacken und sozusagen zugriff auf die Ordner haben ? ( Tmp zb )


    Fg



    Was mache ich dort Falsch?


    Script :



    AwardAchievement(playerid, achievementid)
    {
    new query[64], z[24], titel[24], inhalt[64], geld, punkte, icon[64];
    format(query, sizeof(query), "SELECT * FROM erfolge WHERE ID = %i", achievementid);
    mysql_query(query);
    mysql_store_result();
    mysql_get_field("titel",titel);
    mysql_get_field("inhalt",inhalt);
    mysql_get_field("icon",icon);
    mysql_get_field("geld",z);
    mysql_get_field("punkte",z);
    punkte = strval(z);
    geld = strval(z);
    mysql_free_result();
    GivePlayerMoney(playerid, geld);
    PlayerTextDrawSetString(playerid, Titel[playerid], titel);
    PlayerTextDrawSetString(playerid, Info[playerid], inhalt);
    PlayerTextDrawSetString(playerid, Icon[playerid], icon);
    new belohnung[48];
    if (geld > 0)
    {
    format(belohnung, sizeof(belohnung), "~g~+ $%i", geld);
    if(punkte > 0)
    {
    new punktebelohnung[24];
    format(punktebelohnung, sizeof(punktebelohnung), " ~w~... ~g~+ %i Punkte", punkte);
    strcat(belohnung, punktebelohnung);
    }
    }
    else if (punkte > 0)
    {
    format(belohnung, sizeof(belohnung), "~g~+ %i Punkte", punkte);
    }
    else format(belohnung, sizeof(belohnung), " ");
    PlayerTextDrawSetString(playerid, Belohnung[playerid], belohnung);
    PlayerTextDrawShow(playerid, Box[playerid]);
    PlayerTextDrawShow(playerid, MiniIcon[playerid]);
    PlayerTextDrawShow(playerid, MiniInfo[playerid]);
    PlayerTextDrawShow(playerid, Titel[playerid]);
    PlayerTextDrawShow(playerid, Info[playerid]);
    PlayerTextDrawShow(playerid, Belohnung[playerid]);
    PlayerTextDrawShow(playerid, Icon[playerid]);
    SetTimerEx("AchievementEnd", 5000, false, "i", playerid);
    }


    Mfg Th3Devil

    Hey Leute


    Was ist Daran Falsch ?
    new query[64], z[24], titel[24], inhalt[64], geld, punkte, icon[64];
    mysql_fetch_field("titel", titel);
    mysql_fetch_field("inhalt", inhalt);
    mysql_fetch_field("icon", icon);
    mysql_fetch_field("geld", z);


    Erfolgsystem : [ SCRIPTING ] Erfolgssystem (über MySQL)

    Hey Leute
    Brauche Hilfe Bedanke mich schonmal


    AwardAchievement(playerid, achievementid)
    {
    new query[64], z[24], titel[24], inhalt[64], geld, punkte, icon[64];
    format(query, sizeof(query), "SELECT * FROM erfolge WHERE ID = %i", achievementid);
    mysql_query(query);
    mysql_store_result();
    mysql_fetch_field("titel", titel);
    mysql_fetch_field("inhalt", inhalt);
    mysql_fetch_field("icon", icon);
    mysql_fetch_field("geld", z);
    geld = strval(z);
    mysql_fetch_field("punkte", z);
    punkte = strval(z);
    mysql_free_result();
    GivePlayerMoney(playerid, geld);
    PlayerTextDrawSetString(playerid, Titel[playerid], titel);
    PlayerTextDrawSetString(playerid, Info[playerid], inhalt);
    PlayerTextDrawSetString(playerid, Icon[playerid], icon);
    new belohnung[48];
    if (geld > 0)
    {
    format(belohnung, sizeof(belohnung), "~g~+ $%i", geld);
    if(punkte > 0)
    {
    new punktebelohnung[24];
    format(punktebelohnung, sizeof(punktebelohnung), " ~w~... ~g~+ %i Punkte", punkte);
    strcat(belohnung, punktebelohnung);
    }
    }
    else if (punkte > 0)
    {
    format(belohnung, sizeof(belohnung), "~g~+ %i Punkte", punkte);
    }
    else format(belohnung, sizeof(belohnung), " ");
    PlayerTextDrawSetString(playerid, Belohnung[playerid], belohnung);
    PlayerTextDrawShow(playerid, Box[playerid]);
    PlayerTextDrawShow(playerid, MiniIcon[playerid]);
    PlayerTextDrawShow(playerid, MiniInfo[playerid]);
    PlayerTextDrawShow(playerid, Titel[playerid]);
    PlayerTextDrawShow(playerid, Info[playerid]);
    PlayerTextDrawShow(playerid, Belohnung[playerid]);
    PlayerTextDrawShow(playerid, Icon[playerid]);
    SetTimerEx("AchievementEnd", 5000, false, "i", playerid);
    }

    Hey Leute


    Bekomme bei diesen Erfolgsystem error : [ SCRIPTING ] Erfolgssystem (über MySQL)


    Das ist so Gut ich brauch das Einfach ;)


    AwardAchievement(playerid, achievementid)
    {
    new query[64], z[24], titel[24], inhalt[64], geld, punkte, icon[64];
    format(query, sizeof(query), "SELECT * FROM erfolge WHERE ID = %i", achievementid);
    mysql_query(query);
    mysql_store_result();
    mysql_fetch_field("titel", titel);
    mysql_fetch_field("inhalt", inhalt);
    mysql_fetch_field("icon", icon);
    mysql_fetch_field("geld", z);
    geld = strval(z);
    mysql_fetch_field("punkte", z);
    punkte = strval(z);
    mysql_free_result();
    GivePlayerMoney(playerid, geld);
    PlayerTextDrawSetString(playerid, Titel[playerid], titel);
    PlayerTextDrawSetString(playerid, Info[playerid], inhalt);
    PlayerTextDrawSetString(playerid, Icon[playerid], icon);
    new belohnung[48];
    if (geld > 0)
    {
    format(belohnung, sizeof(belohnung), "~g~+ $%i", geld);
    if(punkte > 0)
    {
    new punktebelohnung[24];
    format(punktebelohnung, sizeof(punktebelohnung), " ~w~... ~g~+ %i Punkte", punkte);
    strcat(belohnung, punktebelohnung);
    }
    }
    else if (punkte > 0)
    {
    format(belohnung, sizeof(belohnung), "~g~+ %i Punkte", punkte);
    }
    else format(belohnung, sizeof(belohnung), " ");
    PlayerTextDrawSetString(playerid, Belohnung[playerid], belohnung);
    PlayerTextDrawShow(playerid, Box[playerid]);
    PlayerTextDrawShow(playerid, MiniIcon[playerid]);
    PlayerTextDrawShow(playerid, MiniInfo[playerid]);
    PlayerTextDrawShow(playerid, Titel[playerid]);
    PlayerTextDrawShow(playerid, Info[playerid]);
    PlayerTextDrawShow(playerid, Belohnung[playerid]);
    PlayerTextDrawShow(playerid, Icon[playerid]);
    SetTimerEx("AchievementEnd", 5000, false, "i", playerid);
    }

    Bekomme immer : (5x)
    error 035: argument type mismatch (argument 1)


    Brauche wirklich hilfe :D


    Danke schonmal...