die geheimen zeilen 31-36 könnten auch interessant sein. aber lass sie ruhig geheim bleiben.....
Anmeldung klappt nicht
Einklappen
X
-
INFO: Erst suchen, dann posten![color=red] | [/color]MANUAL(s): PHP | MySQL | HTML/JS/CSS[color=red] | [/color]NICE: GNOME Do | TESTS: Gästebuch[color=red] | [/color]IM: Jabber.org |
-
nein, die ist selbstredent nicht geheim, dachte nur die fehlermeldung spricht ab Zeile 37 an...
aber man lernt nie aus
PHP-Code:<?
if (!isset ($PHP_AUTH_USER)) {
Header ("WWW-Authenticate: Basic realm=\"Administration\"");
Header ("HTTP/1.0 401 Unauthorized");
echo ("Login incorrect. Names and passwords are case sensitive.");
exit;
} else {
$user = $PHP_AUTH_USER;
$password = $PHP_AUTH_PW;
$query = "select * from admin where username = '$user' and password = '$password'";
$result = mysql_db_query("jobs", $query);
if (mysql_num_rows ($result) != 1) {
Header ("WWW-Authenticate: Basic realm=\"phProfession Administration\"");
Header ("HTTP/1.0 401 Unauthorized");
echo ("Login incorrect. Names and passwords are case sensitive.");
exit;
}
}
?>
Kommentar
-
ALT:PHP-Code:$result = mysql_db_query("jobs", $query);
PHP-Code:$result = mysql_db_query("jobs", $query) or die(mysql_error());
btw:
mysql_db_query() ist veraltet.INFO: Erst suchen, dann posten![color=red] | [/color]MANUAL(s): PHP | MySQL | HTML/JS/CSS[color=red] | [/color]NICE: GNOME Do | TESTS: Gästebuch[color=red] | [/color]IM: Jabber.org |
Kommentar
-
Danke! Die ganzen Fehler sind weg!
Aber folgende Fehlermeldung kommt nu:
Keine Zugriffsberechtigung für Benutzer: 'web99@localhost' für Datenbank 'jobs'.
Und die Datenbank heisst nicht jobs und in der config hab ich alles richtig eingestellt...sonst würd es mir ja die Jobs auch nicht anzeigen (tut es auch nicht, habs schon probiert was zu ändern)...
Kommentar
-
keine Rechte
daher solltest du auch selber auf die idee kommen können, das entsprechend anzupassen.
sowas nennt man administration, und darf von jedem, der in dem bereich was machen will, erwartet werden!INFO: Erst suchen, dann posten![color=red] | [/color]MANUAL(s): PHP | MySQL | HTML/JS/CSS[color=red] | [/color]NICE: GNOME Do | TESTS: Gästebuch[color=red] | [/color]IM: Jabber.org |
Kommentar
-
also, ich bin jetzt knappe 2000 Zeilen code durchgegangen und habe
nur folgendes Muster entdeckt, das sinn ergibt eine solche Meldung auszuspucken:
PHP-Code:$query = "SELECT skill, experience from r_skill WHERE rid = '$rid' ORDER BY experience";
$result = mysql_db_query($database, $query, $connection) or die ("Error in query: $query. " . mysql_error());
Und die Zeile gibt noch Sinn:
PHP-Code:<?
include("./config.php");
### If $Admin is yes, execute authentication ###
if ($cmd == "Admin"){
include ("./auth.php");
}
### If no $cmd, just list jobs ###
if ((!isset($cmd)) || ($cmd == "")){
$cmd = "List";
}
?>
jobs/?cmd=Admin
Kommentar
-
und was hat der code nun mit den berechtigungen der mysql zu tun? genau. gar nichts. wo ist denn jetzt das problem?INFO: Erst suchen, dann posten![color=red] | [/color]MANUAL(s): PHP | MySQL | HTML/JS/CSS[color=red] | [/color]NICE: GNOME Do | TESTS: Gästebuch[color=red] | [/color]IM: Jabber.org |
Kommentar
Kommentar