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
merci
Code : Sélectionner tout - Visualiser dans une fenêtre à part
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 )) ; }
Partager