$filename = $_FILES["filename"]["name"];
move_uploaded_file($_FILES["filename"]["tmp_name"], "avatar/$filename");
$query = $connection->prepare("UPDATE table_user SET avatar = :avatar WHERE user_id = :user_id");
$query->bindParam(':avatar', $filename);
$query->bindParam(':user_id', $user_id);
$query->execute();
плохо не использовать фреймворки в современном php?
наш микро фреймворк документирован
возьми ларавель и не парьсявполне мудрое замечание.
<input type="number" onkeydown="return event.keyCode !== 69" />
$options = array(
'safe_mode'=>true,
'open_basedir'=>'/var/www/users/jdoe/',
'allow_url_fopen'=>'false',
'disable_functions'=>'exec,shell_exec,passthru,system',
'disable_classes'=>'myAppClass');
$sandbox = new Runkit_Sandbox($options);
$sandbox->ini_set('html_errors',true);
// ...
$sandbox->eval('var_dump(isset($foo));');