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é