2017-04-10 5 views
-2

コード:ファイルをテーブルに挿入する方法は?

<?php 
if(isset($_POST["add"])) 
{ 
    extract($_POST); 
    $filename = $_FILES['ad']['name']; 
    $path = "../../ads"; 
    $move=move_uploaded_file($_FILES['ad']['tmp_name'],$path.$_FILES['ad']['name']); 
    $sql2="insert into advertisement(ad,priority)values('$filename','$priority')"; 
    $result = mysqli_query($link,$sql2); 
    if($result == true) 
    { 
     $msg .= "<h5 style='color:green;'>Successfull</h5>"; 
    } 
    else 
    { 
     $msg .= "<h5 style='color:red;'>Error</h5>"; 
    } 
} 
?> 

htmlコード:私は上のクリック広告やファイルが挿入されていない状態のボタンのみ優先順位の値がデータベースに挿入提出このコードで

<form method="POST" > 
<input type='file' name="ad" id="ad" />   
<select name="priority" id="priority"> 
    <option value="">Select Priority</option> 
    <option value="1">1</option> 
    <option value="2">2</option> 
    <option value="3">3</option> 
    <option value="4">4</option> 
    <option value="5">5</option> 
    <option value="6">6</option> 
    <option value="7">7</option> 
    <option value="8">8</option> 
    <option value="9">9</option> 
    <option value="10">10</option> 
</select> 
<input type="submit" name="add" value="Submit"/> 
</form> 

。このコードの問題は何ですか?どうすればこの問題を解決できますか?

+0

コードのエラーチェックは行われません。あなたがそれらを探していない場合、どのようにエラーを処理することを期待していますか? –

答えて

0

は、formタグににenctype = "multipart/form-data" 属性を追加します。ありがとうございました。データベースに挿入する前に入力を検証します。抽出機能を使用しないでください。

0

それは formタグににenctype = "multipart/form-data" 属性を追加します簡単です。データベースに挿入する前に入力を検証します。抽出機能を使用しないでください。

関連する問題