PHP gevorderde |
|
Volgens mij zit je probleem in een else statement. Na je updatequery geef je een if statement als je een fout krijgt. Hierna wordt de status op succes op true gezet. Dat is volgens mij niet de bedoeling. Deze moet buiten het 'wat als de query fout gaat' statement. Probeer deze code is:
$uploadname = $_SESSION["gid"].$extentie;
$avator = "leden/avator/" . $uploadname;
if ($extentie_check = true)
{
if (is_uploaded_file($_FILES['avator']['tmp_name']))
{
move_uploaded_file($_FILES['avator']['tmp_name'], $avator);
$query = "UPDATE avator SET avator = " . $avator . " WHERE lid_id = '" . $_SESSION['gid'] . "'";
$resultaat = mysql_query($query);
if(!isset($resultaat))
{
$error_upload = mysql_error();
$session->assign("error_upload", $error_upload);
}
$succes = true;
$smarty->assign("succes", $succes);
}
else
{
$error_upload = true;
$session->assign("error_upload", $error_upload);
}
}
$uploadname = $_SESSION["gid"].$extentie; $avator = "leden/avator/" . $uploadname; if ($extentie_check = true) { { $query = "UPDATE avator SET avator = " . $avator . " WHERE lid_id = '" . $_SESSION['gid'] . "'"; { $session->assign("error_upload", $error_upload); } $succes = true; $smarty->assign("succes", $succes); } else { $error_upload = true; $session->assign("error_upload", $error_upload); } }
|