fehler im script
Ferby
- php
0 at0 TomIRL0 Philipp Hasenfratz0 Tobias Kloth
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?
Hallo.
Findet wer einen Fehler?
Am ehesten vermutlich:
Tobias K. (neuni-online.de.vu)
MfG, at
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
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.
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