問題は次のとおりです。ファイル名がデータベースに保存されていません。ファイルはサーバーに正常にアップロードされていますが、ファイル名はまったく保存されません。ファイルが正常にアップロードされたらファイル名をエコーできますが、何らかの理由でファイル名をデータベースに保存する必要があります。これは簡単な修正であり、何かが足りないだけだと確信しています(私は願っています)。
前もって感謝します。
(psはい、私はmysqliを使用する必要があることを知っています)
HTML:
<form action="" name="loa" method="post" enctype="multipart/form-data">
<input type="hidden" name="size" value="350000">
<input type="file" name="loa">
<input type="submit" name="loasub" value="Upload Letter of Authorization">
</form>
PHP:
<?php
if (!empty($_POST['loasub'])) {
$target = "loa/";
$target = $target . basename( $_FILES['loa']['name']);
$theloa = ($_FILES['loa']['name']);
mysql_connect("localhost", "user", "pass") or die(mysql_error()) ;
mysql_select_db("mydb") or die(mysql_error()) ;
//Writes the information to the database
mysql_query("UPDATE customers SET loa='$theloa' WHERE id='30'") ;
if(move_uploaded_file($_FILES['loa']['tmp_name'], $target))
{
echo "The file ". basename( $_FILES['uploadedfile']['name']). " has been uploaded";
echo $theloa;
}
else {
echo "Sorry, there was a problem uploading your file.";
}
}
?>