Register for your free account! | Forgot your password?

Go Back   elitepvpers > Coders Den > Web Development
You last visited: Today at 03:57

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

Advertisement



PHP/MySQL Login / Adminpanel

Discussion on PHP/MySQL Login / Adminpanel within the Web Development forum part of the Coders Den category.

Reply
 
Old 05/28/2018, 08:01   #16


 
False's Avatar
 
elite*gold: 0
The Black Market: 243/0/0
Join Date: Apr 2011
Posts: 11,117
Received Thanks: 2,436
Quote:
Originally Posted by majorkratze View Post
Auf keinen Fall solltest du so deinen Query schreiben.

Zunächst einmal solltest du deinen Username mit mysqli_real_escape_string speichern.
Also so:

PHP Code:
$username mysqli_real_escape_string($conn$_SESSION['username']); 
Danach solltest du einen parametrierten SQL Befehl absetzen. Alles andere ist anfällig für Injections und stellt ein erhöhtes Sicherheitsrisiko dar.

PHP Code:
$query sprintf("SELECT `kontostand` FROM `users` WHERE `username` = '%s' "$username);

if (!
mysqli_query($conn$query)) {
  die(
'Error: ' mysqli_error($conn));

Oder man macht es sich einfach und hält den Code zudem sauberer indem man Prepared statements(PDO) nutzt.
False is offline  
Thanks
4 Users
Old 05/28/2018, 18:27   #17


 
iMostLiked's Avatar
 
elite*gold: 1337
Join Date: Apr 2013
Posts: 6,487
Received Thanks: 3,190
Quote:
Originally Posted by .ƒaℓsє. View Post
Oder man macht es sich einfach und hält den Code zudem sauberer indem man Prepared statements(PDO) nutzt.
Für dieses Vorhaben kann ich empfehlen.
Easy, clean und sicher.
iMostLiked is offline  
Thanks
1 User
Old 05/28/2018, 22:34   #18


 
False's Avatar
 
elite*gold: 0
The Black Market: 243/0/0
Join Date: Apr 2011
Posts: 11,117
Received Thanks: 2,436
Quote:
Originally Posted by iMostLiked View Post
Für dieses Vorhaben kann ich empfehlen.
Easy, clean und sicher.
Oder man nutzt sofort PDO hat den Code sauber und sicher ohne third party stuff.
False is offline  
Thanks
3 Users
Old 05/29/2018, 16:43   #19


 
iMostLiked's Avatar
 
elite*gold: 1337
Join Date: Apr 2013
Posts: 6,487
Received Thanks: 3,190
Quote:
Originally Posted by .ƒaℓsє. View Post
Oder man nutzt sofort PDO hat den Code sauber und sicher ohne third party stuff.
Ich denke sauberer als
PHP Code:
$db->where('user''Hans'); //optional
$db->get('table'); 
ist es nicht, also macht man mit diesem third party stuff garantiert nichts falsch, zumal es auch nicht aus Anhäufungen von Dateien besteht. Ist einfacher und genauso sicher.
iMostLiked is offline  
Thanks
1 User
Old 05/29/2018, 17:52   #20


 
False's Avatar
 
elite*gold: 0
The Black Market: 243/0/0
Join Date: Apr 2011
Posts: 11,117
Received Thanks: 2,436
Quote:
Originally Posted by iMostLiked View Post
Ich denke sauberer als
PHP Code:
$db->where('user''Hans'); //optional
$db->get('table'); 
ist es nicht, also macht man mit diesem third party stuff garantiert nichts falsch, zumal es auch nicht aus Anhäufungen von Dateien besteht. Ist einfacher und genauso sicher.
Naja... mit PDO schreibe ich das SQL binde meine values wenn vorhanden und fertig.
Gerade bei komplexeren Sqls wirst du Probleme bekommen mit der Klasse (gehe ich mal davon aus).
Ebenso wirst du große Probleme bekommen wenn das Projekt mal umgestellt werden sollte, da soweit ich weiß mysqli nur mysql unterstützt.
PDO wiederum unterstützt einige Treiber z.b. für sqlite, somit habe ich eine Code Änderung von ca 1-10 Zeilen.

€: Ebenso hast du nachteile in deiner IDE, das einige Features nicht funktionieren z.b. Autovervollständigen.
False is offline  
Thanks
1 User
Old 05/29/2018, 18:00   #21
 
elite*gold: 585
Join Date: Apr 2014
Posts: 12
Received Thanks: 4
Quote:
Originally Posted by iMostLiked View Post
Ich denke sauberer als
PHP Code:
$db->where('user''Hans'); //optional
$db->get('table'); 
ist es nicht, also macht man mit diesem third party stuff garantiert nichts falsch, zumal es auch nicht aus Anhäufungen von Dateien besteht. Ist einfacher und genauso sicher.
Da gibts aber noch das hier: ist auch viel umfangreicher als die MySQL PHP Class, die du genannt hattest.
Und du bekommst deinen zwei-zeiler sogar in einen ein-zeiler umgewandelt ;-)
DerSchmöller is offline  
Thanks
1 User
Old 05/29/2018, 18:13   #22


 
False's Avatar
 
elite*gold: 0
The Black Market: 243/0/0
Join Date: Apr 2011
Posts: 11,117
Received Thanks: 2,436
Quote:
Originally Posted by DerSchmöller View Post
Da gibts aber noch das hier: ist auch viel umfangreicher als die MySQL PHP Class, die du genannt hattest.
Und du bekommst deinen zwei-zeiler sogar in einen ein-zeiler umgewandelt ;-)
Mag sein das diese Lib besser ist als die von iMostLiked, dennoch überwiegen die Nachteile.
- Thirdparty (Gerade beim umsteigen auf neuen PHP-Versionen ggf. ein großes Problem)
- Bei Komplexen Sqls wird es unübersichtlicher
- Fehlende/Nicht funktionierende IDE Features...
- etc.
False is offline  
Thanks
1 User
Old 06/19/2018, 12:25   #23

 
Woooty's Avatar
 
elite*gold: 0
Join Date: Mar 2017
Posts: 187
Received Thanks: 20
Brauchst du noch Hilfe hierbei? Falls ja, meld dich mal per PM.
Woooty is offline  
Thanks
1 User
Old 09/02/2018, 20:42   #24
 
saixo's Avatar
 
elite*gold: 0
Join Date: Oct 2014
Posts: 602
Received Thanks: 369
Würde dir sicherheitstechnisch empfehlen dbo und prepared statements zu verwenden.

Sich einzulesen würde auch helfen, da code der nur funktioniert, aber nicht sicher ist total suckt ^^



Grüße
saixo is offline  
Reply

Tags
adminpanel, login, mysql, php


Similar Threads Similar Threads
Mysql funktioniert nicht.. service mysql status mysql does not exist in /etc/rc.d
07/09/2015 - Metin2 Private Server - 8 Replies
Hey, mein Mysql Server funktíoniert von jetzt auf gleich nicht mehr.. Kam aus dem Freibad und alles war down.. Wenn ich den Mysql Server starten will sagt er mir: " service mysql status mysql does not exist in /etc/rc.d or the local startup directories (/usr/local/etc/rc.d) " Und wenn ich meinen Metin Server starte "cant connect to 127.0.0.1" weil der Mysql Server down ist..
[PHP] Für Regi Seite kein MySql sondern nur PHP
05/22/2013 - Metin2 Private Server - 0 Replies
Hallo, Ich erstellen grade ein P-Server und wollte die Regi Seite schon online stellen. habe es mit einer anderen Mysql Datenbank versucht, aber es geht nicht weil ich keine 777 Rechte geben kann. Jetzt wollte ich Fragen ob mann es mit einem PHP Script schaft es in einem Normale Textdakoment oder was anderes reinzubekommen damit ich dann alles selber in die MySql datenbank reinschreiben kann.
[Adv. PHP] MySQL login-daten in PHP-files verschlüsseln
10/14/2011 - Web Development - 7 Replies
Hey Comu, Ich suche für ein kleines Projekt das ich angehen möchte ein paar aufmerksame Gehilfen. Jeder der schon einmal mit PHP und SQL-Datenbanken gearbeitet hat kennt das, die Zugangsdaten zu den Datenbanken stehen unverschlüsselt in den PHP Dateien. Auch wenn ich nun schon ein relativ sicheres Konzept für meinen Server entwickelt habe, möchte ich nun auch diese Sache verbessern. Da es weder in PHP noch in den Datenbanken von Haus aus die Möglichkeit gibt, diese Daten in den Dateien zu...
PHP/MySQL Help - Is this MySQL Query correct?
09/23/2011 - CO2 Programming - 1 Replies
$rank = mysql_query("SELECT Name,Level,Class,Online FROM entities ORDER BY Level DESC LIMIT $limit"); I'm pretty sure that is right... whenever I do while ($row = mysql_fetch_array($rank)) { ... } It always gives me a mysql_fetch_array error. I've checked and the database is populated, the columns exist, so what could be the issue?
[MYSQL dont Start]su: unknown login: mysql
05/08/2011 - Metin2 Private Server - 2 Replies
Moin Leute und zwar hab ich ein Problem das ich bis heute noch nie hatte, Ich hab mein Root Server neu gestartet und dabei bemerkt das der Mysql Server nicht wieder mit hoch gefahren ist..... Dann hab ich versucht per: ihn wieder zu starten aber es gibt mir nur das hier aus: Die Frage ist jetzt an was liegt das? Danke schonmal.



All times are GMT +1. The time now is 03:58.


Powered by vBulletin®
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
SEO by vBSEO ©2011, Crawlability, Inc.
This site is protected by reCAPTCHA and the Google Privacy Policy and Terms of Service apply.

Support | Contact Us | FAQ | Advertising | Privacy Policy | Terms of Service | Abuse
Copyright ©2025 elitepvpers All Rights Reserved.