SQL Abfrage funktioniert nicht in einem includierten Script

redX

Erfahrenes Mitglied
Ich habe ein Script welches eine Funktion aus einer includiertem File aufruft. Aus dem File rufe ich eine Funktion auf welche dann eine DB Abfrage startet. Es gibt mir dann aber immer die Fehlermeldung:

Warning: mysql_query(): Access denied for user: 'wwwrun@localhost' (Using password: NO) in /home/www/web114/html/ffw/vote-functions.php on line 27

Warning: mysql_query(): A link to the server could not be established in /home/www/web114/html/ffw/vote-functions.php on line 27
Query failed: 1045 : Access denied for user: 'wwwrun@localhost' (Using password: NO)

Source von test.php:
PHP:
	require("./vote-functions.php");
	
	echo setVote($photo_id,$vote);
vote-funkctions.php ist die includierte Datei.

Source von vote-functions.php
PHP:
// DB Verbindung
include("../pages/sql-shit.php");
$connection_id=sql_connection();
db_connect("usr_web114_5");

/**
 * Checks if the User has already voted for the photo.
 *
 * @param photo_id Photo identification
 */
function isVoted($photo_id) {
	$user_ip = getenv('REMOTE_ADDR');
/*Zeile 27*/ $result = mysql_query("SELECT * FROM `x_votes` 
			WHERE `user_ip` = '" . $user_ip . "' 
			AND `fs_photos` = " . $photo_id)
		or die("Query failed: " . mysql_errno() . " : " . 
			mysql_error());
	if (mysql_num_rows($result) > 0) return true;
	else return false;
}

Wenn ich jetzt aber den Source von isVoted und die DB Verbinung in das test.php reinkopiere (und den include und den funktionsaufruf auskommentiere) funktioniert es.

Hat das Script vote-functions.php keine Berechtigung um SQL Abfragen abzusetzen oder wie? Aber dann sollte es ja schon bei der DB Verbindung motzen oder etwa nicht?

MFG
redX
 
Zuletzt bearbeitet:
Wenn ich den Source von isVoted und die DB Verbinung in das test.php reinkopiere (und den include und den funktionsaufruf auskommentiere) funktioniert es.
Bedeutet also das es stimmt...

;)
 
Zurück