Envoyer null si pas de fichier
bonjour ,
depuis mon formulaire j'arrive a transmettre une pièce jointe dans ma base de donnée, mais j'aimerai savoir comment adapter le code de telle sorte que l'on ne soit pas obligé d'envoyer une piece jointe
en gros transmettre "null" si pas de fichier
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21
| $piece=$_FILES['piece_jointe']['name'];
if (empty($_FILES['piece_jointe']['name'])){
$piece="" ;
}
else if (isset($_FILES['piece_jointe']) AND ($_FILES['piece_jointe']['error']==0)){
if ($_FILES['piece_jointe']['size']<=1000000 ){
$infosfichiers=pathinfo($_FILES['piece_jointe']['name']);
$extension_upload=$infosfichiers['extension'];
$extensions_autorisees=array('jpg' , 'jpeg' , 'png' , 'txt');
if (in_array($extension_upload , $extensions_autorisees)){
move_uploaded_file( $_FILES['piece_jointe']['tmp_name'] , "./images/".$_FILES['piece_jointe']['name'] );
}
}
if ($_FILES['piece_jointe'] ['error']==0)
$reqs=("INSERT INTO messages(NUM, MESSAGE,PIECES_JOINTES) VALUES('',:message,:piece)");
$req=$pdo->prepare($reqs);
$req->execute(array(
':message'=> $message,
':piece'=>$piece
)) ;
} |
merci