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 Kleinschreibung beim einloggen beachtet wird und sich nur mit dem eingeloggt werden kann was auch in der Datenbank steht, in dem Fall "Benutzer".
Ich prüfe den Login so:
Ich hab dazu nun diversen Sachen im Internet gefunden wie ich soll BINARY verwenden oder !== jedoch hat das alles nicht funktioniert. Ich hatte dieses Problem bereits 1x jedoch mit einer Mysql Datenbank dort hab ich statt für sql_clean einen anderen Befehl gehabt .. nur ist mir dieser leider entfallen.
Mein zweites Problem wäre eine Abfrage aus der Datenbank (Siehe Abb.).
Gewöhnliche Abfragen aus 1 Tabelle krieg ich soweit hin, das würde ungefähr so aussehen:
Code:
$rang = "SELECT nAuthID FROM dbo.tUser WHERE sUserID = '".$_SESSION['username']."'";
$rangresult = mssql_query($rang);
while($row = mssql_fetch_object($rangresult)) {
if($row->nAuthID == "9") {
echo 'Rang: Administrator';
} else {
echo 'Rang: Spieler';
}
}
Code:
$selectid = "SELECT nUserNo FROM dbo.tUser WHERE sUserID = '".$_SESSION['username']."'";
$idresult = mssql_query($selectid);
while($row = mssql_fetch_object($idresult)) {
$coins = "SELECT cash FROM dbo.tCash WHERE userNo = '".$row->nUserNo."'";
$coinsresult = mssql_query($coins);
while($rowl = mssql_fetch_object($coinsresult)) {
echo 'Coins: '.$rowl->cash;
}
}
Ich würde mich freuen, wenn sich jemand dem anmimmt.






