Uploader des image

Résolu/Fermé
ir_1997 Messages postés 97 Date d'inscription vendredi 12 juin 2020 Statut Membre Dernière intervention 13 juin 2021 - 10 août 2020 à 18:59
jordane45 Messages postés 38321 Date d'inscription mercredi 22 octobre 2003 Statut Modérateur Dernière intervention 1 décembre 2024 - 10 août 2020 à 23:42
salut tous le monde enfaîte j'essaye un système d'article
le problème ce que je sais pas comment m'y prendre pour uploader des images
sinon
tous les input rentre dans la bbd sauf pour les images
merci d'avance

<?php 
error_reporting(E_ALL);
ini_set('display_errors', TRUE);
ini_set('display_startup_errors', TRUE); 

try{
 $bdd =new PDO('mysql:host=localhost;dbname=espace_membre; charset=utf8', 'root', '');
 $bdd->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
 $bdd->setAttribute(PDO::ATTR_DEFAULT_FETCH_MODE, PDO::FETCH_ASSOC);
} catch(PDOException $e) {
    die('Erreur : ' . $e->getMessage());
}



if (isset($_POST['formsend'])) {;
$idm = (isset($_POST['idm']))? $_POST['idm'] :"" ;
$article = (isset($_POST['article']))? $_POST['article'] :"" ;
$image = (isset($_POST['image']))? $_POST['image'] :"" ;

$description = (isset($_POST['description']))? $_POST['description']:"";
$prix = (isset($_POST['prix']))? $_POST['prix']:"";
$contacte = (isset($_POST['contacte']))?$_POST['contacte']:"";
$categories = (isset($_POST['categories']))?$_POST['categories']:"";
$pseudo = (isset($_POST['pseudo']))? $_POST['pseudo'] :"" ;
$region = (isset($_POST['region']))? $_POST['region'] :"" ;


} 






$sql = "INSERT INTO articles ( idm , article , image , description , prix , contacte , categories ,  pseudo , region ) 
        VALUES( :idm, :article, :image , :description, :prix, :contacte, :categories, :pseudo, :region )";


$datas = array(

':idm'=>$idm
,':article'=>$article
, ':image'=>$image
, ':description'=>$description
, ':prix'=>$prix
, ':contacte'=>$contacte
, ':categories'=>$categories
, ':pseudo'=>$pseudo
, ':region'=>$region
);
$stmt = $bdd->prepare($sql);
$stmt->execute($datas);

?>
A voir également:

1 réponse

jordane45 Messages postés 38321 Date d'inscription mercredi 22 octobre 2003 Statut Modérateur Dernière intervention 1 décembre 2024 4 707
Modifié le 10 août 2020 à 23:11
Bonjour
Une image se traite avec la variable $_FILES et non avec $_POST

tu trouveras sans mal des milliers d'exemples sur internet y compris ici pour l'upload de fichier en PHP

0
jordane45 Messages postés 38321 Date d'inscription mercredi 22 octobre 2003 Statut Modérateur Dernière intervention 1 décembre 2024 4 707
10 août 2020 à 23:42
A Noter qu'il faut éviter d'uploader l'image directement dans la bdd...
A la place, on stockera l'image dans un emplacement du serveur, et dans la bdd on ne stocke que le 'chemin' vers le fichier.
https://www.php.net/manual/fr/features.file-upload.post-method.php
0