PHP Session Mysql Problem

bcallifornia

Grünschnabel
hello!

Hab ein problem, bekomme imma zurückgeliefert, daß "Unable to execute Query"

obwohl das query sich absetzen läßt wenn man es außerhalb des scripts ausführt...

hier nun der code

PHP:
<?/*
		@title: logout.php
		@author: Michael SCHWER
	*/
	
	/* Stopping Header Output */
	ob_start();
	
	/* Including functions & settings */
	include 'INC/functions.inc';
	
	
	/* Starting Session */
	session_start();
	
	$uid = $_SESSION['uid'];
	
	/* Unsetting Session Variables */
	session_unset();
	
	/* Destroy Session */
	session_destroy();
	
	/* Set User Offline */
	connect($conn, $db);
	$sql = "UPDATE profiles SET online = '0' WHERE id = $uid";
	
	/* execute SQL Statement */
	$res = mysql_query($sql) or die ('Unable to execute Query');
	mysql_free_result($res);
	
	/* Close Database Connections */
	close();
	
	header("Location: index.php?e=3");?>

hat jemand eine ahnung was ich da falsch mache, oda ob das script fehler hat?
 
Willkommen im Forum.

Bist Du sicher, dass in $_SESSION['uid'] auch was steht?

Achte in Zukunft bitte auf Gross-/Kleinschreibung und auf die Rechtschreibung.
Denn Worte wie "imma" und "oda" sind fuer die Tonne.
 
setze $uid mal unter ' also so:

$sql = "UPDATE profiles SET online = '0' WHERE id = '$uid'";

Das ist zumindest bei mir oft der Grund! Irgendwie muss ich Integer-Werte immer in Anführungsstriche geben! Keine Ahnung warum! :-)
 
Zurück