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
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.
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.
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?
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.
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...
[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