...kannst mal n Bild von deiner Tabellenstruktur machen?

Weshalb ..? xd
Kann man mit Count nicht die Zeile auslesen?
...kannst mal n Bild von deiner Tabellenstruktur machen?

Weshalb ..? xd
Kann man mit Count nicht die Zeile auslesen?
Oh, du hattest Auhority geschrieben..muss aber Authority heißen
![]()
Jo danke ![]()
Macht aber leider keinen unterschied:
Notice: Undefined index: Authority in C:\xampp\htdocs\user\.... on line 19
Heißt dein Feld in der Datenbank wirklich [Name] oder doch eher nur Name ?
PHPAlles anzeigen$lsu_username = $_SESSION['User']; $stmt = $conn->prepare("SELECT * FROM $db_Account WHERE `Name` = :name"); $stmt->execute(array(':name' => $lsu_username)); $row = $stmt->fetch(); if ($stmt->rowCount() == 1) { $AdminLevel = $row['Auhority'];// <- AdminLevel } else { session_destroy(); header("Location: index.php"); }
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 )
$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 ![]()
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
Hallo,
ich wollte mal fragen wie man eine SESSION am sichersten speichern kann?
So das kein Hacker die Daten aus der Session bekommen kann ![]()
Bedanke mich für die ganzen antworten.
Fg
Lenght = Länge ;D
Ja !
Echt Klug ![]()
Das hab ich ja schon gemacht -.-*
Wie jetz?
Befehl:
ocmd:k(playerid,params[])
{
AwardAchievement(playerid,1);
return 1;
}
Geht leider auch nicht ![]()
varchar hab ich auch versucht

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
Er möchte einfach nur
zb [SAMP]Felix aber sein Spieler name ist Felix ;D
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)
Bekomme 5 x 2443-2448
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);
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);
}
seit 0.3x Gibt es die Funktion schon Automatisch
da Steht dann eine Zeituhr neben deiner Lebensanzeige
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 ![]()
Danke schonmal...
OK Danke An euch allen ![]()
Ich bedanke mich an euch...
Kann ich die Selber Sehen? oder nur die Anderen spieler
Fg Th3Devil