|
You last visited: Today at 23:17
Advertisement
Hilfe Datenabsatz abfragen
Discussion on Hilfe Datenabsatz abfragen within the Web Development forum part of the Coders Den category.
11/21/2016, 21:20
|
#1
|
elite*gold: 0
Join Date: Mar 2013
Posts: 26
Received Thanks: 1
|
Hilfe Datenabsatz abfragen
Hallo Elitepvpers Community,
Ich bin noch ziemlich neu was PHP angeht.
Ich habe versucht, dass nachdem man sich eingeloggt hat, der Code überprüfen soll was für eine Berechtigung dieser User hat: in der Datenbank 1 = Admin
0 = User
das habe ich wie folgt versucht:
(Im geschützten Berreich)
Code:
$result = mysql_query("SELECT * FROM userpass WHERE permission ='1'");
if($result)
{
echo "Wilkommen Admin";
}
else
{
echo "test";
}
Jedoch funktioniert es nicht besonders.
Danke im voraus
MfG Danonee
|
|
|
11/21/2016, 21:22
|
#2
|
elite*gold: 32
Join Date: Dec 2015
Posts: 2,275
Received Thanks: 1,113
|
Wie ist deine Tabelle aufgebaut?
PHP Code:
$result = mysql_fetch_row(mysql_query("SELECT * FROM userpass WHERE permission ='1'"));
if($result[0])
{
echo "Wilkommen Admin";
}
else
{
echo "test";
}
Wobei der Query an sich 0 sinn ergibt?!
PHP Code:
SELECT permission FROM userpass WHERE username = 'pimmelfratze'
wäre sinnvoller da du sonst sowieso ein if(true) hast bei der ifklausel
|
|
|
11/21/2016, 21:35
|
#3
|
elite*gold: 0
Join Date: Mar 2013
Posts: 26
Received Thanks: 1
|
*Erst einmal: Danke für die schnelle Antwort.
Tut mir leid für den Schlimmen Code, ich bin wie gesagt relativ neu im PHP Bereich.
Könntest du mir vielleicht eine Alternative empfehlen?
CREATE TABLE `userpass` (
`id` int(11) NOT NULL,
`user` varchar(255) NOT NULL,
`pass` varchar(255) NOT NULL,
`email` varchar(55) NOT NULL,
`permission` int(1) NOT NULL
) ENGINE=InnoDB DEFAULT CHARSET=latin1;
|
|
|
11/21/2016, 21:37
|
#4
|
elite*gold: 32
Join Date: Dec 2015
Posts: 2,275
Received Thanks: 1,113
|
Alternative von was o.O?
Einfach eier in den Eierquetscher zusammen quetschen und weiter fleißig lernen
|
|
|
11/21/2016, 21:39
|
#5
|
elite*gold: 0
Join Date: Mar 2013
Posts: 26
Received Thanks: 1
|
Nur komme ich bei dem Schritt momentan leider nicht weiter und brauche Hilfe ^.^
|
|
|
11/21/2016, 22:07
|
#6
|
elite*gold: 107
Join Date: Feb 2015
Posts: 2,012
Received Thanks: 98
|
Pn mich mal
Gesendet von meinem HTC One M8 mit Tapatalk
|
|
|
11/22/2016, 10:02
|
#7
|
elite*gold: 666
Join Date: Apr 2011
Posts: 5,810
Received Thanks: 2,418
|
Wo ist denn noch dein Problem?
Was genau machst du? Was willst du machen? Auf welche Probleme stößt du?
Hinweis am Rande: mysql in PHP ist veraltet. Du solltest dir direkt angewöhnen mit mysqli oder PDO zu arbeiten. Google bietet entsprechende Beispiele.
Quote:
Originally Posted by ~Ellinia~
Pn mich mal
Gesendet von meinem HTC One M8 mit Tapatalk
|
1. Schreib ihm doch selber ne PN. Geht auch ohne spambeiträge zu verfassen
2. Der Sinn eines Forums ist sich öffentlich über Problemlösungen zu unterhalten, damit anderen, die ein ähnliches Problem haben damit auch geholfen wird.
|
|
|
11/22/2016, 16:28
|
#8
|
elite*gold: 0
Join Date: Mar 2013
Posts: 26
Received Thanks: 1
|
Ich wollte mit einer Abfrage, abfragen ob der eingeloggte Benutzer die Rechte 0 oder 1 hat bzw. Admin oder User.
|
|
|
11/22/2016, 16:40
|
#9
|
dotCom
elite*gold: 9842
Join Date: Mar 2009
Posts: 16,841
Received Thanks: 4,675
|
Quote:
Originally Posted by FlyffServices
[...]
PHP Code:
SELECT permission FROM userpass WHERE username = 'pimmelfratze'
[...]
|
Quote:
Originally Posted by Danonee
Ich wollte mit einer Abfrage, abfragen ob der eingeloggte Benutzer die Rechte 0 oder 1 hat bzw. Admin oder User.
|
Dann hast du da deine Antwort. Ersetze 'pimmelfratze' mit den von dir vorhanden variablen wo dein Benutzer drin gespeichert ist der eingeloggt ist.
|
|
|
12/14/2016, 01:01
|
#10
|
elite*gold: 0
Join Date: Jun 2011
Posts: 7
Received Thanks: 1
|
Du kannst das ganze auf zwei verschiedene Arten machen:
SELECT ... FROM ... WHERE user = 'Nutzer' AND permisson = 1
Wenn dann mysqli_numrows = 1 ist hat er die Berechtigungen
Oder du prüfst das Feld indem du es abrufst:
$result = mysqli_query("SELECT permissions FROM user = 'Nutzer'");
$result = mysqli_fetch_object($result);
if($result->permissions == 1)
{echo 'Hat Berechtigung';}
|
|
|
12/14/2016, 12:27
|
#11
|
elite*gold: 86
Join Date: Feb 2009
Posts: 370
Received Thanks: 84
|
Code:
$sql = "SELECT COUNT(*) FROM userpass WHERE user = 'test' AND permission = 1;"; // optimalerweise mit prepared statements
if ($result = $db->query($sql)) {
if ($result->fetchColumn() > 0) {
// ...
}
}
Anmerkungen zum Feld permission:
- Speichert es mehrere Berechtigungen, sollte es ,,permissions" heißen
- Ist es nur ein Schalter, dann solltest du es umbenennen in z. B. loginAllowed. In diesem Fall könntest du den Datentyp ändern in TINYINT(1) UNSIGNED
|
|
|
 |
Similar Threads
|
Hilfe bei einfachen IF Abfragen
02/13/2015 - Web Development - 3 Replies
Hallo, ich habe gleich zwei Probleme und schon selbst in diversen Foren und auch hier gesucht .. komme aber nicht wirklich zu einer Lösung und hoffe nun hier auf Hilfe.
Mein erstes Problem liegt darin, das bei meinem Loginscript nicht auf die Groß und Kleinschreibung geachtet wird. In der Datenbank steht z.b "Benutzer", jedoch könnte man sich auch mit BENUTZER oder BeNuTzEr einloggen, dementsprechend wirft mir die Session auch diesen Namen aus. Ich möchte allerdings das die Groß und...
|
[Hilfe]Bei Fraktion Wagen abfragen
05/13/2013 - Grand Theft Auto - 4 Replies
Huhu habe den ganzen script von uns auf den server fertig nur uns fehlt die abfrage der autos der jeweiligen fraktion.WIll es so drin haben der jeweilige in der fraktion ist kann nur die Fahrzeuge fahren und die anderen wie zivi andere fraktion werden rausgeworfen;steht du bist nicht in der jeweiligen Fraktion
Hoffe es könnte mir einer helfen
MFG
|
Experience abfragen
12/31/2009 - GW Exploits, Hacks, Bots, Tools & Macros - 3 Replies
hi,
wie frage ich die aktuelle Erfahrung des Spielers ab?
Wenn das nicht möglich ist, wie überprüfe ich ob ich eine Quest Belohnung erhalten hab? Kann ich überprüfen, ob der Questgeber eine Dialogoption
zur Verfügung stellt? (Nur wenn exp abfragen nicht geht, sonst ist das egal)
(-------> Quest belohung ist kein gold)
thx :)
|
CD key abfragen
07/25/2008 - Diablo 2 - 4 Replies
heyho, mal ne frage.
ich hab aufm pc 3 versionen diablo2 installiert.
v1.09, 1.10 und die aktuelle 1.12
da die installation ne weile her is weiss ich nich mehr welchen cd key ich für welche version benutzt habe, muss dies aber dringend in erfahrung bringen.
das proggie showcdkey, was angeblich für 1.10 und 1.11 funktionieren soll, geht nicht.
kann ich das aus ner mpq file ablesen, und falls ja, bräuchte ich noch den link zu nem aktuellen mpq reader :)
ich bin neu hier und die SuFu hat...
|
All times are GMT +1. The time now is 23:18.
|
|