begin process at 2012 05 30 20:39:53
  Trouver un code source :
 
dans
 
Accueil > Forum > 

PHP

 > 

Base de données

 > 

MySQL

 > 

file upload suite


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

file upload suite

lundi 19 mai 2008 à 14:30:30 | file upload suite

odile2ré

Bonjour,
je suis désespérée. je travaille sur un script de file upload depuis plusieurs jours, et j'ai une erreur et je n'arrive pas à touver d'ou ça vient.
avec ce sript je dois pouvoir insérer des images dans un répertoire et en même temps les mettre dans une base de données et les numéroter en fonction de l'identifiant de la table. il n'y a pas de pb pour la table.
le problème c'est que mes images ne s'enregistrent pas dans le répertoire de destination
je joins mon script d'enregistrement
merci à la personne qui pourra m'aider

<?php

//connexion à la bse
include ("include/bdd.php");

print"<body style=\"background-color:#FFFFCC\">";
print" <link rel=\"Stylesheet\" type=\"text/css\">";


//#######################################
//localisation du répertoire fichierimage

$fichierlogo="logo/";
$fichierphoto="photo/";
//$fichierlogo="logo/";
//##############################################
 
//gestion des retours chariot et apostrophe
if ( isset($texte)){
$texte=ereg_replace("(\r|\n){1,2}", "<br />", $texte);
//##############################################
//requete sur la table fiche_initiative
$requete = "INSERT INTO fiche_initiative SET id_initiative='$id_initiative', id_secteur_activite='$id_secteur_activite', id_territoire='$id_territoire', nom_initiative='$nom_initiative', soustitre='$soustitre', introduction='$introduction', texte='$texte', contact='$contact', logo_initiative='$logo_initiative', photo_initiative='$photo_initiative', video='$video', service_personne='$service_personne', date_publication='$date_publication', valide='$valide'";
$resultat=mysql_query($requete);}
//##############################################

//#######################################
//recuperer l'identifiant  dont j'aurai besoin ensuite pour la requête sur la table
$id_initiative = mysql_insert_id();
 
//########################
//insertion de  l'image
if ($photo_initiative)  {

   $tabtypefichier=split("/",$photo_initiative);
 

 $nb=count($tabtypefichier)-1;
 $img=split("\.",$tabtypefichier[$nb]);

//on regarde l'extension du fichier image


if ($img[1] == "jpeg" || $img[1] == "jpg" || $img[1] == "gif"  || $img[1] == "png" || $img[1] == "JPG" || $img[1] == "JPEG") {

         if ($img[1] == "jpeg"){
            $extension="jpg"; 
}
        else{
            $extension=$img[1];
 }
}

 


$nouvnomimage="photo_initiative" . $id_initiative . "." . $extension;
//$nouvnomimage="ph" . $id_initiative . "." .jpg;

//donne le chemin
$nouvnomcompletimage= $fichierphoto . "/" . $nouvnomimage;
//$nouvnomcompletimage=$fichierimage . $nouvnomimage;

//copie du fichier
//le @ permet d'enlever le warning

 

//copy($photo_initiative,$nouvnomcompletimage);
if (move_uploaded_file($photo_initiative,$nouvnomcompletimage)){echo "$photo_initiative";}else{echo "problème";};


}

 

//########################
//insertion du logo
if ($logo_initiative)  {

   $tabtypefichier=split("/",$logo_initiative);
 

 $nb=count($tabtypefichier)-1;
 $img=split("\.",$tabtypefichier[$nb]);

//on regarde l'extension du fichier image


if ($img[1] == "jpeg" || $img[1] == "jpg" || $img[1] == "gif"  || $img[1] == "png" || $img[1] == "JPG" || $img[1] == "JPEG") {

         if ($img[1] == "jpeg"){
            $extension="jpg"; 
}
        else{
            $extension=$img[1];
 }
}

 


$nouvnomlogo="logo_initiative" . $id_initiative . "." . $extension;
//$nouvnomimage="ph" . $id_initiative . "." .jpg;

//donne le chemin
$nouvnomcompletimage= $fichierlogo . "/" . $nouvnomlogo;
//$nouvnomcompletimage=$fichierimage . $nouvnomimage;

//copie du fichie
//le @ permet d'enlever le warning

move_uploaded_file($logo_initiative,$nouvnomcompletimage);
//if (copy($image,$nouvnomcompletimage)){echo "$image";}else{echo "problème";};


}

 


 //###############################
//mise à jour
$requete="update fiche_initiative SET  id_initiative='$id_initiative', id_secteur_activite='$id_secteur_activite', id_territoire='$id_territoire', nom_initiative='$nom_initiative', soustitre='$soustitre', introduction='$introduction', texte='$texte', contact='$contact', logo_initiative='$nouvnomlogo', photo_initiative='$nouvnomimage', video='$video', service_personne='$service_personne', date_publication='$date_publication', valide='$valide' where id_initiative='$id_initiative'";
$resultat=mysql_query($requete);

//###############################################

 


if (!$pb){
  print "<font color=\"#333333\" size=\"4\" face=\"Arial, Helvetica, sans-serif\">Insertion réussie !</font><br><br>";
 echo"
 $id_fiche
 <table border=\"0\" align=\"center\" width=\"845\">
   
    <tr>
      <td width=\"177\"> <font color=\"#333333\" size=\"2\" face=\"Arial, Helvetica, sans-serif\">Nom de l'initiative</font>
      </td>
      <td width=\"283\" bgcolor=\"white\">$nom_initiative
      </td>
    </tr>
 <tr>
      <td width=\"177\"> <font face=\"Arial, Helvetica, sans-serif\" size=\"2\" color=\"#333333\">Sous-titre
        </font></td>
      <td width=\"283\" bgcolor=\"white\">$soustitre
             </td>
    </tr>
  <tr>
      <td width=\"177\"> <font face=\"Arial, Helvetica, sans-serif\" size=\"2\" color=\"#333333\">Introduction</font>
      </td>
      <td width=\"283\" bgcolor=\"white\">$introduction
      </td>
    </tr>
   
 <tr>
      <td width=\"177\">
        <div align=\"left\"><font face=\"Arial, Helvetica, sans-serif\" size=\"2\" color=\"#333333\">Secteur d'activité
         </font></</div>
      </td>
   <td width=\"283\" bgcolor=\"white\">$id_secteur_activite
    
      </td>
    </tr>
 <tr>
      <td width=\"177\"> <font face=\"Arial, Helvetica, sans-serif\" size=\"2\" color=\"#333333\">Territoire
        </font></td>
     <td width=\"283\" bgcolor=\"white\">$id_territoire
      
      </td>
    </tr>
 <tr>
      <td width=\"177\" height=\"2\"><font face=\"Arial, Helvetica, sans-serif\" size=\"2\" color=\"#333333\">Présentation</font>
      </td>
      <td width=\"283\" bgcolor=\"white\">$texte
      </td>
    </tr>
       <tr>
      <td width=\"177\"> <font face=\"Arial, Helvetica, sans-serif\" size=\"2\" color=\"#333333\">Contact</font>
      </td>
      <td width=\"283\" bgcolor=\"white\">$contact
      </td>
    </tr>
 <tr>
      <td width=\"177\"> <font face=\"Arial, Helvetica, sans-serif\" size=\"2\" color=\"#333333\">Photo</font>
      </td>
      <td width=\"283\" bgcolor=\"white\">$photo_initiative
      </td>
    </tr>
 <tr>
      <td width=\"177\"> <font face=\"Arial, Helvetica, sans-serif\" size=\"2\" color=\"#333333\">Logo</font>
      </td>
      <td width=\"283\" bgcolor=\"white\">$logo_initiative
      </td>
    </tr>
 <tr>
      <td width=\"177\"> <font face=\"Arial, Helvetica, sans-serif\" size=\"2\" color=\"#333333\">Service aux personnes</font>
      </td>
      <td width=\"283\" bgcolor=\"white\">$service_personne
      </td>
    </tr>
 <tr>
      <td width=\"177\"> <font face=\"Arial, Helvetica, sans-serif\" size=\"2\" color=\"#333333\">Vidéo</font>
      </td>
      <td width=\"283\" bgcolor=\"white\">$video
      </td>
    </tr>
 <tr>
      <td width=\"177\"> <font face=\"Arial, Helvetica, sans-serif\" size=\"2\" color=\"#333333\">Valide</font>
      </td>
      <td width=\"283\" bgcolor=\"white\">$valide
      </td>
    </tr>
 <tr>
      <td width=\"177\"><font face=\"Arial, Helvetica, sans-serif\" size=\"2\" color=\"#333333\">Date de publication</font>
      </td>
      <td width=\"283\" bgcolor=\"white\">$date_publication
      </td>
    </tr>
 
 
    </table>";
}

?>
<title>enregistrer</title>
<br>
<a href="ajouter_initiative.php"><font face="Arial, Helvetica, sans-serif" size="2">Ajouter d'autres initiatives >></font></a><br />
<a href="fiche_initiative.php"><font face="Arial, Helvetica, sans-serif" size="2">Revenir au menu >></font></a>



odile2ré

lundi 19 mai 2008 à 17:45:55 | Re : file upload suite

Evangun

Hello,

que se passe-t-il exactement ? Un message quelconque ?
est-ce que tu affiches bien toutes les erreurs (cf php.ini) ?

à+
lundi 19 mai 2008 à 17:53:14 | Re : file upload suite
lundi 19 mai 2008 à 22:22:34 | Re : file upload suite


Cette discussion est classée dans : id, img, photo, logo, initiative


Répondre à ce message

Sujets en rapport avec ce message

file upload [ par odile2ré ] Bonjour,je fais un script de file upload mais je rencontre un problème qui est le suivant : l'envoie dans la base de données se fait bien, mais pas da comment afficher photo contenue en binaire dans base de donnée [ par nair17 ] Bonjour tout le monde, j'ai des photos que j'ai upload vers ma base de donnée et qui sont en binaire et j'aimerais quand on clique sur une page affich comment afficher photo contenue en binaire dans base de donnée [ par nair17 ] Bonjour tout le monde, j'ai des photos que j'ai upload vers ma base de donnée et qui sont en binaire et j'aimerais quand on clique sur une page affich Up-load de 2 photos [ par jaco13 ] Bonjour!Voici le code de la page "ajoutvehicule1.inc.php" d'un site de voitures. La partie en noire est la partie avec la requête qui sert à insérer u upload d'une image dans une BDD avec blob [ par thiebaut35 ] Je débute en PHP et suis déjà bloqué  ! Commence pas bien c't'affaire !Résumé:je souhaite uploader une image via un formulaire <form enctype = "multip Coup de main pour une requette... [ par davidcian ] Bonjour, J'ai fait un p'tit screen afin de mieux me faire comprendre... [img]http://83.206.107.226:800/aide.jpg[/img] Donc voila! Je cherche à su =Contrainte clé étrangère et suppression [ par masseur ] Bonjour. Voici mon schéma. [img]http://img534.imageshack.us/img534/4233/helpca.png[/img] Voici un jeux de donnée. [img]http://img6.imageshack.us/ insertion d'image [ par vinz78 ] salut je viens de créer diverse fichier php me permettant d'insérer mes images dans une base de données mysql tout fonctionne sauf pour le script d'ap fonction substr() [ par promouv ] bonjour, voila ça fait quelques heures que je me prend la tête sur mon code je m'explique, le code ci dessous me permet d'avoir dans ma page d'accueil pb de variables dans un formulaire d'upload [ par attentio ] salut ! j'ai un formulaire qui me permet d'administrer une table (collections) et en meme temps d'uploader des images.mais voila quand j'ajoute une co


Nos sponsors


Sondage...

CalendriCode

Mai 2012
LMMJVSD
 123456
78910111213
14151617181920
21222324252627
28293031   

Consulter la suite du CalendriCode

Photothèque

A découvrir



 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 1,513 sec (3)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales