Ferby: fehler im script

Hallo,

für eine bestenliste habe ich einen script:

<?php

$host = 'localhost';
$name = 'web456';
$passwort = '123456';
$datenbank = 'usr_web456_1';

$user = $_GET['user'];
$score = $_GET['score'];

$db_link = @mysql_connect('$host', '$name', '$passwort');

if($db_link) {

};

if(mysql_select_db('$datenbank')) {

};

if ($user == '') {

$sql = "SELECT user,score FROM score ORDER BY score DESC";

$result = mysql_query($sql) OR die(mysql_error());

echo "<table border="1">";

while($row = mysql_fetch_assoc($result)) {

echo "<tr><td>".$row['user']."</td><td>".$row['score']."</td></tr>";

};

echo "</table>";

} else {

$sqlb = mysql_query ("SELECT user FROM score WHERE user = '$user'") or die (mysql_error());

$ro = mysql_fetch_assoc($sqlb);

$name = ($ro['user']);

if ($name == '') {

mysql_query ("INSERT INTO score (user,score) VALUES ('$user','$score')") or die (mysql_error());

echo "<p>Eintrag gespeichert!</p>";

} else {

echo "User existiert bereits!";

};

};

/*
..::Bestenlisten-Script::..

Copyright by Tobias K. (neuni-online.de.vu)

Dieses Script darf von jedem benutzt werden
solange mein Copyright und der Hinweis auf meine Page hier stehen bleiben.
Andere sollen auch die Chance haben meine Homepage zu besuchen!

*/

?>

Leider kommen fehlermeldungen beim aufrufen:

Warning: mysql_select_db(): Access denied for user: 'wwwrun@localhost' (Using password: NO) in /home/www/web456/html/ferbyfun/sonstiges/fs/score.php on line 22

Warning: mysql_select_db(): A link to the server could not be established in /home/www/web456/html/ferbyfun/sonstiges/fs/score.php on line 22

Warning: mysql_query(): Access denied for user: 'wwwrun@localhost' (Using password: NO) in /home/www/web456/html/ferbyfun/sonstiges/fs/score.php on line 32

Warning: mysql_query(): A link to the server could not be established in /home/www/web456/html/ferbyfun/sonstiges/fs/score.php on line 32
Access denied for user: 'wwwrun@localhost' (Using password: NO)

Die Zugangsdaten stimmen 100%!

Findet wer einen Fehler?

  1. Hallo.

    Findet wer einen Fehler?

    Am ehesten vermutlich:

    Tobias K. (neuni-online.de.vu)

    MfG, at

  2. Die Zugangsdaten stimmen 100%!

    Nö...

    Findet wer einen Fehler?

    Quiz oder was?
    Also welches ist zeile 22?
    Richtig die hier:
    if(mysql_select_db('$datenbank')) {
    Und was könnte da falsch sein?
    Richtig mal im manual nachschlagen was mysql_select_db so alles braucht?
    Und was braucht es alles?
    ....
    Ne Verbindungskennung!

    TomIRL

  3. Halihallo Ferby

    $db_link = @mysql_connect('$host', '$name', '$passwort');

    Du solltest dir bei Zeiten "echo('$host');" ausgeben lassen. Was
    siehst du dann? '$host' und nicht eben nicht dein Host! - Gleiches
    gilt für $name und $passwort.

    if(mysql_select_db('$datenbank')) {

    Du solltest dir bei Zeiten "echo('$datenbank');" ausgeben lassen.
    BTW: Diese If-Abfrage bringt dir herzlich wenig...

    Leider kommen fehlermeldungen beim aufrufen:

    Aha...

    Viele Grüsse

    Philipp

    PS: Ich bin zu angeheitert (Äm. Viel zu angeheitert :-)) um richtig
    Antworten zu können. Hoffe dennoch von Hile gewesen zu sein.

  4. Hallo Ferby,

    $db_link = @mysql_connect('$host', '$name', '$passwort');

    du weist aber schon, dass Variablen innerhalb von ' nicht geparst werden?

    if(mysql_select_db('$datenbank')) {

    [x] du möchtest auf http://de3.php.net/function.mysql_select_db nachlesen, was mysql_select_db macht wenn es keine Verbindungs-Kennung übergeben bekommt (dass der Versuch mit mysql_connect ein Verbindung herzustellen schief geht, siehst du dank dem @ nicht ...)

    Copyright by Tobias K. (neuni-online.de.vu)

    du könntest natürlich einfach meinen Namensvetter fragen ...

    Grüße aus Nürnberg
    Tobias