ich peils nicht :-(

Badgott

Erfahrenes Mitglied
Hi ich habe hier nen script was schaut ob der user in die db eingetragen ist die variablen gebe ich als link mit aber wenn es denn user nicht gibt dann bekomme ich trotzdem 1 zurück
output.php?exist_user_username=Badgottt&&output=exist_user

user dens gibt Badgott

PHP:
<?PHP
include ("./funktionen/funktionen.php");

if ($output == "exist_user")
{
	$exist_user_result = db_Statement ("SELECT user_name FROM $tableName_users WHERE user_name = '$exist_user_username'", $db_host, $db_user, $db_password, $db_name);

	echo "Zeilen: $exist_user_result <br>";
	if ($exist_user_result != null)
	{
		//echo "Daten:$result";
		//$exist_user_row = MYSQL_FETCH_ARRAY($exist_user_result, MYSQL_ASSOC);
		if ($exist_user_row[user_name] == "$exist_user_username")
		{
			echo "USER_NAME_OK";
			exit;
		}
		else
		{
			echo "USER_NAME_NOT_OK";
			exit;
		}

	}
	else
	{
		echo "USER_NAME_NOT_OK";
		exit;
	}
}
else
{
	echo "FEHLER_PARAMETER_FALSCH";
	exit;
}
?>


PHP:
$exist_user_row = MYSQL_FETCH_ARRAY($exist_user_result, MYSQL_ASSOC);
da mekert der dann und gibt nen fehler aus wa shabe ich flasch gemacht?
 
Zeilen: 1

Warning: Supplied argument is not a valid MySQL result resource in c:\program files\nusphere\apache\htdocs\4kickers\output\output.php on line 12
USER_NAME_NOT_OK
 
frag doch mal die db so ab, wie es alle machen.. =) vielleicht liegts daran.

einfach mit mysql_connect() und dann mysql_select_db() und dann mysql_query()

//edit.

mir ist gerade aufgefallen, dass mysql immer einen error erzeugt, wenn das resulthandle ausgelesen werden soll und es keine zutreffenden zellen gibt. und du bekommst ja eigentlich eine antwort. und anscheinend ist sie ja auch richtig.
mach doch mal ein "@" vor die mysql_abfrage.
 
Zuletzt bearbeitet:
Zurück