Bij het volgende script krijg ik een error:

<? if(!(mysql_connect("$host","$user","$pass") && mysql_select_db("$tablename"))) {echo"Geen verbinding gevonden";}
session_start();
$dbres = mysql_query("SELECT *,UNIX_TIMESTAMP(`signup`) AS `signup`,UNIX_TIMESTAMP(`online`) AS `online` FROM `users` WHERE `login`='{$_SESSION['user']}'") ;
$data = mysql_fetch_array($dbres); ?>

Enig idee waar de fout zit de error is:

Catchable fatal error: Object of class stdClass could not be converted to string on line 6 (hier op lijn 3)
- @ weghalen.
- Variabelen buiten aanhalingstekens.
- Error reporting toevoegen.

http://phptuts.nl/view/41/
En wat doet die 3 daar middenin regel 1?
lol dat is typ foutje overgens werkt het nog niet -.-''
Maak heldere scripts met fatsoenlijke foutafhandeling.
En geen onzinnige tekens in een query.
<?php
ini_set('display_errors', 1); // 0 = uit, 1 = aan
error_reporting(E_ALL);

session_start();

if(!mysql_connect($host, $user, $pass))
{
// error
}
if(!mysql_select_db($tablename))
{
// error
}
$sql = "SELECT *,UNIX_TIMESTAMP(signup) AS signuptime, UNIX_TIMESTAMP(online) AS onlinetime
FROM users
WHERE login='" . mysql_real_escape_string($_SESSION['user']) . "'";
$res = mysql_query($sql);
if(!$res)
{
// error
}
else
{
// ga verder
}
?>
Doe eens
<?php
var_dump($_SESSION['user']);
?>
wat krijg je dan te zien?

Reageren