Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1248 connectés 

  FORUM HardWare.fr
  Programmation
  PHP

   probleme d'insersion d'image

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

probleme d'insersion d'image

n°2198923
msi079
Posté le 27-07-2013 à 21:28:47  profilanswer
 

bonjour a tous . je voudrais insérer des images dans ma base de données en binaire (je sais que c'est pas la bonne solution mais le client l'exige)
 je reçois l'erreur suivante  
 alors je voudrez qu'on m aide . merci d'avance
voici mon code
[php]
<?php
//include('functions/declarant.func.php');
include('body/header.php');
include('body/menu.php');
?>
<?php
 
if(isset($_GET['id'])) $id = urldecode($_GET['id']);
 
if(isset($_POST['bouton_submit'])&& !empty($_POST['nbre'])){
 $cat = strip_tags(trim($_POST['cat']));  
   
    for($i = 1; $i <= $_POST['nbre']; $i++){
 
if(isset($_FILES['image'.$i]) && $_FILES['image'.$i]['error'] == 0 && isset($_POST['nbre'])){
 
  //Indique si le fichier a été téléchargé
  if(!is_uploaded_file($_FILES['image'.$i]['tmp_name']))
  echo 'Un problème est survenu durant l opération. Veuillez réessayer !';
  else {
  //liste des extensions possibles    
  $extensions = array('/png', '/gif', '/jpg', '/jpeg');
 
  //récupère la chaîne à partir du dernier / pour connaître l'extension
  $extension = strrchr($_FILES['image'.$i]['type'], '/');
 
  //vérifie si l'extension est dans notre tableau            <em></em>
  if(!in_array($extension, $extensions))
   echo 'Vous devez uploader un fichier de type png, gif, jpg, jpeg.';
  else {          
 
   //on définit la taille maximale
   define('MAXSIZE', 300000);        
   if($_FILES['image'.$i]['size'] > MAXSIZE)
      echo 'Votre image est supérieure à la taille maximale de '.MAXSIZE.' octets';
   else {
    //connexion à la base de données
    try {
     $bdd = new PDO('mysql:host=localhost;dbname=---------------------', 'root', '');
    } catch (Exception $e) {
     exit('Erreur : ' . $e->getMessage());
    }
 
    //Lecture du fichier
    $image = file_get_contents($_FILES['image'.$i]['tmp_name']);
 
    //mysql_query("INSERT INTO image(id_img,img, extension ,id_victime) VALUES('','".$image."', '".$extension."','".$id."')" ) or die(mysql_error());
                    $sql= "INSERT INTO image(id_img,img, extension ,id_victime) VALUES ('','$image','$extension','$id')";
  $result = mysql_query($sql) or die(mysql_error());
  if (!$result) {
     die('linsertion n a pas réussie !!! : ' . mysql_error());
 
  }else{
 
    echo 'L\'insertion s est bien déroulée !';}
    }
    }
   }
   
}
 
}
}
?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<title>Document sans titre</title>
<style type="text/css">
<!--
.Style3 {
 color: #0000FF;
 font-weight: bold;
}
.Style4 {
 color: #990033;
 font-weight: bold;
}
.Style6 {color: #990000}
-->
</style>
</head>
 
<body>
<div class="DestinaireImage" align="center" >
<h1 align="center" class="subfooter  Style3">Enregistrement des Courriers </h1>
 
<form action="" method="post" enctype="multipart/form-data">
  <p>&nbsp;</p>
  <table width="570" height="95" border="0" align="center" bordercolor="#0000FF" >  
  <tr> <td width="200"><span class="Style4">Saisir le nombre de pages:</span></td>  
    <td width="360"><input name="nbre" type="text" size="1" maxlength="1" value="<?php if(isset($_POST['nbre']))echo $_POST['nbre'];?>"/></td> </tr> <tr> <td>&nbsp;</td> <td bordercolor="#0000FF"> <fieldset> <legend><span class="Style6">AJOUTER DES DOCUMENTS </span></legend>  
          <?php if(isset($_POST['bouton_submit']) && ($_POST['nbre'])){ extract($_POST); $nbre_photo = $nbre; for($j = 1; $j<= $nbre_photo; $j++){ echo'<input type="file" name="image'.$j.'" /><br/>'; } } ?> </fieldset> </td> </tr> <tr> <td>&nbsp;</td> <td><input type="submit" name="bouton_submit" value="envoyer" ></input></td> </tr></table>
</form>
</div>
<p>&nbsp;</p>
</body>
</html>
[/php]

mood
Publicité
Posté le 27-07-2013 à 21:28:47  profilanswer
 


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  PHP

   probleme d'insersion d'image

 

Sujets relatifs
problème avec mes IDEProblème include et css php
probleme d'affichage dans wampserverProbleme page flexible
matlab image processing toolbox : redressement d'imageProbleme connexion PHP
Problème dans mon where...Problème opencv - fonction findContours
Probleme macro excellproblème recherche multi critère
Plus de sujets relatifs à : probleme d'insersion d'image


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR