このコードでは、ファイルをmysqlデータベースにアップロードしてから別のコード(ここでは表示しません)を使用して表示しようとしています。私が抱えている問題は、このスクリプトは実行されますが、アップロードされたファイルは表示されないということです。アップロードされたファイルがデータベースに見つかりません
<!DOCTYPE html>
<html lang="en">
<body>
<div class="container" >
<form action="insert.php" method="post" class="form-horizontal" role="form" enctype="multipart/form-data">
<div class="col-sm-offset-3">
<h2>Application Results</h2>
<label for="fileSelect">Please upload your application results here:</label>
<input type="file" name="application_results" ><br>
</div>
</body>
</html>
<?php
if(isset($_POST['submit']))
{
$file = rand(1000,100000)."-".$_FILES['application_results']['name'];
$file_loc = $_FILES['file']['tmp_name'];
$folder="uploads/";
move_uploaded_file($file_loc,$folder.$file);
$sql="INSERT INTO applications(application_results) VALUES('$file')";
mysql_query($sql);
}
?>
この '$ savedLoc = $フォルダ$ファイルのようなものを追加します;' 'move_uploaded_fileの前に()'とDBに 'savedLoc'を挿入します。エクステンションもチェックしてください –