|
You last visited: Today at 19:06
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.
12/14/2010, 16:47
|
#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
|
|
|
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
|
|
|
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.
|
|
|
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
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.
|
|
|
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
|
|
|
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 :>
|
|
|
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?
|
|
|
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
|
|
|
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
|
|
|
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.
|
|
|
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.
|
|
|
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 :>
|
|
|
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  .
|
|
|
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
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.
|
|
|
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...
|
|
|
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.
|
|