2017-01-16 4 views
-2

に挿入ブロブ画像私が持っているいくつかの問題PDO - MySQLの

お知らせ:

<form action="contact_ajouter_verif.php" method="post" name="ajoutContact" enctype="multipart/form-data" > 
    <fieldset> 
     <label>Nom :</label> <input size="30%" type="text" placeholder="" name="nom" /> 
     <label>Numéro :</label> <input size="30%" type="number" placeholder="" name="num" /> 
     <label>Image au format png :</label><input type="file" name="img" /> 
    </fieldset> 
    &nbsp;<input name="submit" type="submit" value="Ajouter"/> 
</form> 
:17行

上のx \ contact_ajouter_verif.php内の文字列への変換アレイは、これが私のフォームです

そして、これは私のPDOレシーバページです:

<?php 
include('../inc/connexion.inc.php'); 
include('session.php'); 

$nom = $_POST['nom']; 
$num = $_POST['num']; 
$img = $_FILES['img']; 

$pseudo = $user_check. "_contact"; 
$rqt1= "INSERT INTO $pseudo(CTC_NOM, CTC_NUMERO, CTC_IMG) VALUES(:nom, :num, :img)"; 
$result1 =$cnxpdo->prepare($rqt1); 
$result1->execute(array(
    'nom' => "$nom", 
    'num' => "$num", 
    'img' => "$img" //line 17 
)); 
?> 

誰かが解決策を持っている場合、私は本当に:)、私が間違ってやっている

私よりも最終的に同じ場合とが見つかり
+2

'VALUESは、($のnom'はあなたを失敗した。 –

+0

はいけない」データベース内のファイルを保存します。http://stackoverflow.com/a/41235395/267540 – e4c5

+0

' $のnom'はまだ結合。 – chris85

答えて

0

をしてください理解していない(そう、私たちが知っていることはありません...):

<?php 
include('../inc/connexion.inc.php'); 
include('session.php'); 

$nom = $_POST['nom']; 
$num = $_POST['num']; 
$img =addslashes(file_get_contents ($_FILES['img']['tmp_name'])); 



$pseudo = $user_check. "_contact"; 
$rqt1= "INSERT INTO $pseudo(CTC_NOM, CTC_NUMERO, CTC_IMG) VALUES(:nom, :num, :img)"; 
$result1 =$cnxpdo->prepare($rqt1); 
$result1->execute(array(
    'nom' => "$nom", 
    'num' => "$num", 
    'img' => "$img" 
)); 

?> 

あなたの助けを頼りにしてください。