Re: Problem mit PHP und MySQL
am 23.10.2004 12:47:19 von Ralph Bergmannaaach was für eine Farbe?!? Schwarze Schrift auf dunkelblauem Grund und
dann noch html :(
Uwe wrote:
> Hallo zusammen
>
> Ich habe folgendes Problem ich kann keine abfrage von meine Username oder
> Passwort machen (Nicht einloggen). Die angaben in der MySQL Datenbank
> stimmen mit den Code überein. Wer hat eine Idee wo der Fehler ist. (Die
> config.php ist auch richtig eingestellt) Der Code befindet sich im Anhang
> (Login.php)
Was steht denn in der config.php? Ich mein, irgendwo müßtest Du ja noch
ein mysql_connect [1] machen.
$link = mysql_connect('localhost', 'mysql_user', 'mysql_password');
if (!$link) {
die('keine Verbindung möglich: ' . mysql_error());
}
echo 'Verbindung erfolgreich';
mysql_close($link);
?>
Das steht aber nirgends in der login.php.
Dann ist es auch nicht sehr leserlich programmiert, aber das ist ja
jedem selbst überlassen. Jedoch würde ich es nicht so:
$control = mysql_fetch_row(mysql_query("SELECT * FROM kalender_user
WHERE name = '$name'"));
sondern so:
$query = "SELECT * FROM kalender_user WHERE name = '%s';";
$query = sprintf($query, addslashes($name));
$result = mysql_query($query);
if (!$result) {
die('Ungültige Abfrage: ' . mysql_error());
}
$row = mysql_fetch_row($result);
echo $row[0]; // irgendwas
echo $row[1]; // noch mehr irgendwas
?>
machen. So siehst Du dann gleich, ob dat query funktionierte.
Ralph
[1] ... http://www.php.net/manual/de/function.mysql-connect.php