を呼び出すときにこんにちは、私は、MySQLデータベース に画像をアップロードする機能を呼び出していますが、それは私がこのボタンPHP正体不明のインデックス機能
<input type="file" name="image" size="25" />
<input type ="submit" name = "Register_Btn" value ="Register">
を使用して画像をアップロードしてい正体不明のインデックス画像に
を言い続けその後、pictureupload.phpで、私はこの機能
012を持っているif(isset($_POST['Register_Btn'])){
uploadImage($link);
register($link);
}
これをどの呼び出します
<?php
function UploadImage($link){
if ($_FILES['image']['error'] == UPLOAD_ERR_OK){
$image = addslashes(file_get_contents($_FILES['image']['tmp_name'])); //SQL Injection defence!
$image_name = addslashes($_FILES['image']['name']);
$sql = "INSERT INTO `authentication` (`image_name`,`image`) VALUES ('{$image_name}','{$image}')";
mysqli_query($link,$sql);
}else{
echo'No File Chosen';
}
}
>
たびに[「イメージ」]それは 未定義のインデックスを返すされて使用されます。?画像エラーをしても もpictureuploadの4行目に、それはまた のfile_get_contents()を言っている:ファイル名空にすることはできません アップロードされた画像データを確実に受信するにはどうすればよいですか?
あなたは$ _FILES配列を印刷し、画像データを取得したりしていない検査を受けて含めるのを忘れて? –
'// SQLインジェクション防御! 'いいえ。 –