Register for your free account! | Forgot your password?

Go Back   elitepvpers > Coders Den > Web Development
You last visited: Today at 19:06

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

Advertisement



[Hilfe] Frage bei Login (über MySQL) per C++

Discussion on [Hilfe] Frage bei Login (über MySQL) per C++ within the Web Development forum part of the Coders Den category.

Reply
 
Old   #1
 
elite*gold: 0
Join Date: Aug 2009
Posts: 178
Received Thanks: 34
[Hilfe] Frage bei Login (über MySQL) per C++

Heyho Leute,

ich suche Hilfe, undzwar habe ich folgendes vor:

Ich habe ein Programm in Konsolen Form (also ohne Style), und will dort jetzt folgendes einabauen:

Programm startet.
fragt nach loginname.
eingabe des loginnamens.
fragt nach pw.
eingabe des pws.
überprüfung über eine MySQL Datenbank.
korrekt=normalen modus starten
inkorrekt=programm schließen
_______________________________________

Mittlerweile habe ich es soweit realisiert bis zur eingabe der daten (vorher connecten zu mysql server und table "accounts" auswählen). Nun weiß ich nicht wie ich es mache dass, das Programm die Daten ausliest und sie mit den Daten der manueellen Eigabe überprüft.

Mein bisheriger Code:
Code:
//Login
mysql_init(&mysql);
        connection = mysql_real_connect(&mysql,"host","user","pw","db",0,0,0); // Das die Daten nicht ausgefüllt sind hat Sicherheitsgründe.
cout << "Username: ";
        string username;
        cin >> username;
cout << "Password: ";
        string password;
        cin >> password;
[COLOR="Red"]mysql_query(sqlhnd, "SELECT * FROM `accounts`");
if (überprüfung der eingabe mit db nur wie??) ;[/COLOR]
        else
            return(0) ;
Kann mir jmd. helfen bzw es fix fertig machen??

Danke im vorraus =).

ps: der Table "accounts" enthält folgende Spalten: user und pw
winked is offline  
Old 12/14/2010, 17:03   #2
 
elite*gold: 42
Join Date: Jun 2008
Posts: 5,425
Received Thanks: 1,888
Code:
SELECT * FROM 'accounts' WHERE user == 'username' && pw == 'password'
Das ganze abspeichern und zählen, dann weißt du, ob es diese daten gibt
MoepMeep is offline  
Old 12/14/2010, 17:11   #3
 
elite*gold: 0
Join Date: Aug 2009
Posts: 178
Received Thanks: 34
1. zählen?

2. if (username==mysqlüberprüfung && password==mysqlüberprüfung) ;
was sollte ich für "mysqlüberprüfung" einsetzen? // bzw. wie überprüf ichs den am besten ob die manuellen eingaben in der db vorhanden sind?

ps: 2. ist aus der überprüfung und kommt nach dem teil aus deinem Code MoepMeep.
winked is offline  
Old 12/14/2010, 17:33   #4
 
elite*gold: 42
Join Date: Jun 2008
Posts: 5,425
Received Thanks: 1,888
Quote:
Originally Posted by winked View Post
1. zählen?

2. if (username==mysqlüberprüfung && password==mysqlüberprüfung) ;
was sollte ich für "mysqlüberprüfung" einsetzen? // bzw. wie überprüf ichs den am besten ob die manuellen eingaben in der db vorhanden sind?

ps: 2. ist aus der überprüfung und kommt nach dem teil aus deinem Code MoepMeep.
wtf machst du da? Wenn es die Daten gibt, kommt genau ein Datensatz zurück, wenn es diese nicht gibt, kommt keiner zurück.
MoepMeep is offline  
Thanks
1 User
Old 12/14/2010, 17:50   #5
 
elite*gold: 0
Join Date: Aug 2009
Posts: 178
Received Thanks: 34
Code:
mysql_query(sqlhnd, "SELECT * FROM 'accounts' WHERE logins = 'username' AND passwords = 'password'");
        if  (row == NULL)
			return(0) ;
		else
so??, aufjedenfall kommt da nen error :O
winked is offline  
Old 12/14/2010, 18:03   #6
 
elite*gold: 42
Join Date: Jun 2008
Posts: 5,425
Received Thanks: 1,888
Lern die Sprache halt erstmal :>
MoepMeep is offline  
Old 12/14/2010, 18:10   #7
 
elite*gold: 0
Join Date: Aug 2009
Posts: 178
Received Thanks: 34
haha hilfreich ist was andres.... hab halt nen hänger.... und wenn du meinst es kommt bei nichtvorhandenen accs nichts zurück was man noch verstehen kann und dann nichtmal iwas angestrichen wird im editor und die exe danach nich ausgeht sondern abstürtzt heißt es ja wohl das da iwas falsch ist. nur waS?
winked is offline  
Old 12/14/2010, 18:14   #8
 
elite*gold: 42
Join Date: Jun 2008
Posts: 5,425
Received Thanks: 1,888
Debuggen? :>

Du hast allerdings nichtmal die Grundlagen drauf
MoepMeep is offline  
Old 12/14/2010, 18:18   #9
 
elite*gold: 0
Join Date: Aug 2009
Posts: 178
Received Thanks: 34
und du hast auch nicht mehr drauf als labern anstatt zu helfen :> danke
winked is offline  
Old 12/14/2010, 18:20   #10
 
elite*gold: 42
Join Date: Jun 2008
Posts: 5,425
Received Thanks: 1,888
Ich hab dir eine Lösung gepostet, wenn du sie nicht umsetzen kannst, kannst du die Sprache nicht. Willst du fertigen Code, bezahl mich.
MoepMeep is offline  
Old 12/14/2010, 19:21   #11
 
elite*gold: 0
Join Date: Aug 2009
Posts: 178
Received Thanks: 34
irgendwas kann ja mit deiner "lösung" nicht stimmen da er auch wenn ich alles nach deinem code wegnehme ein error kommt.
winked is offline  
Old 12/14/2010, 19:34   #12
 
elite*gold: 42
Join Date: Jun 2008
Posts: 5,425
Received Thanks: 1,888
Liegt allerdings nicht an mir, sondern an deiner unfähigkeit. Ich sags dir nochmal, lern die Sprache :>
MoepMeep is offline  
Old 12/14/2010, 19:39   #13
 
elite*gold: 0
Join Date: Aug 2009
Posts: 178
Received Thanks: 34
Der Fehler liegt eindeutig an deinem Teil-Code den du gepostet hast. Denn wenn ich diesen schon alleine nutze gibt es nen error .
winked is offline  
Old 12/14/2010, 19:45   #14
 
elite*gold: 42
Join Date: Jun 2008
Posts: 5,425
Received Thanks: 1,888
Quote:
Originally Posted by winked View Post
Code:
mysql_query(sqlhnd, SELECT * FROM 'accounts' WHERE user == 'username' && pw == 'password'");
Ist auch kein Wunder, das da ein Error kommt, lol. Hättest du auch nur das geringste Verständnis der Sprache, wär da keiner :>

1. Ein String gehört in Anführungsstriche.
2. Statt && AND, ist ja immerhin SQL :>
3. für username und password sollst du natürlich die Variablen einsetzen...

Damit wäre bewiesen, dass du weder SQL ( das && war extra :> ) noch C++ kannst.
MoepMeep is offline  
Old 12/14/2010, 19:51   #15
 
elite*gold: 0
Join Date: Aug 2009
Posts: 178
Received Thanks: 34
AND hatte ich bereits probiert. Dies ist klar. Dennoch sind die strings auch username und password.... Funktioniert zu 100% nicht also tu nicht so als ob du da 1337 bist...
winked is offline  
Reply


Similar Threads Similar Threads
[Frage]Wie kann man die Mysql Tabellen über den Root repaieren
09/04/2010 - Metin2 Private Server - 4 Replies
Hay Com.. Weiß vill iwer wie man die Mysql Tabellen über den Root reparieren? Hoffe auf schnelle antwort.. Mfg.
[Frage] Login über HomePage
05/02/2009 - General Coding - 21 Replies
Hayy Leutzz.. Ich möchte meinen Programm Login über meine (Home)Page Black Coders - Main machen. Ich weiß leider nicht wie ich das machen kann.. Zu dem möchte ich auch dass die User die sich dann mit ihrem Benutzer-Konto einloggen können, ihr Profil Bearbeiten können..:) Kann mir jemand bitte sagen wie das in etwa geht.. oder sogar den CODE sagen könnte..;) Wäre sehr nett.. grz and thx



All times are GMT +1. The time now is 19:06.


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.