Register for your free account! | Forgot your password?

Go Back   elitepvpers > Coders Den > Web Development
You last visited: Today at 12:25

  • Please register to post and access all features, it's quick, easy and FREE!


Hilfe Datenabsatz abfragen

Reply
 
Old   #1
 
elite*gold: 0
Join Date: Mar 2013
Posts: 26
Received Thanks: 1
Question 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



Danonee is offline  
Old 11/21/2016, 21:22   #2
 
elite*gold: 32
Join Date: Dec 2015
Posts: 2,276
Received Thanks: 1,110
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


FlyffServices is offline  
Thanks
1 User
Old 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;
Danonee is offline  
Old 11/21/2016, 21:37   #4
 
elite*gold: 32
Join Date: Dec 2015
Posts: 2,276
Received Thanks: 1,110
Alternative von was o.O?

Einfach eier in den Eierquetscher zusammen quetschen und weiter fleißig lernen


FlyffServices is offline  
Old 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 ^.^
Danonee is offline  
Old 11/21/2016, 22:07   #6
 
elite*gold: 60
Join Date: Feb 2015
Posts: 1,963
Received Thanks: 91
Pn mich mal

Gesendet von meinem HTC One M8 mit Tapatalk
Bitace is offline  
Old 11/22/2016, 10:02   #7
Sudden Dev
 
elite*gold: 666
Join Date: Apr 2011
Posts: 5,633
Received Thanks: 2,270
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~ View Post
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.
Syc is offline  
Thanks
2 Users
Old 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.
Danonee is offline  
Old 11/22/2016, 16:40   #9



 
elite*gold: 0
Join Date: Mar 2009
Posts: 5,389
Received Thanks: 1,718
Quote:
Originally Posted by FlyffServices View Post
[...]

PHP Code:
SELECT permission FROM userpass WHERE username 'pimmelfratze' 
[...]
Quote:
Originally Posted by Danonee View Post
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.
Devsome is offline  
Old 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';}
GermanPcGamer is offline  
Thanks
1 User
Old 12/14/2016, 12:27   #11


 
elite*gold: 580
Join Date: Feb 2009
Posts: 363
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


Sycrog is offline  
Reply

Tags
css, html, php, webdevelopment



« Automatisch Amazon Links zu Filmdatenbank | Wbb 3 PN Antwortbutton error »

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 12:25.


Powered by vBulletin®
Copyright ©2000 - 2018, Jelsoft Enterprises Ltd.
SEO by vBSEO ©2011, Crawlability, Inc.

Support | Contact Us | FAQ | Advertising | Privacy Policy | Abuse
Copyright ©2018 elitepvpers All Rights Reserved.