jeannot21

Bonjour à vous tous je travail actuellement sur un petit projet et j'aimerais pourvoir uploader deux fichiers un avec une image et l'autre un fichier audio mais je n'arrive pas a réussir avec mon code car j'ai toujours la même erreur du genre << Une erreur est survenue lors de l'envoi du fichier audio >> et voiçi mon code source de ma page:

<?php
if(isset($_POST['valider'],$_POST['titre_chanson'],$_POST['nom_artiste']))
{
$titre_chanson=htmlspecialchars($_POST['titre']);
$nom_artiste=htmlspecialchars($_POST['nom']);

if(!empty($titre_chanson) && !empty($nom_artiste))
{
$file_name= $_FILES['image']['name'];
$file_extension= strrchr($file_name, ".");
$file_tmp_name= $_FILES['image']['tmp_name'];
$file_dest= 'img/'.$file_name;
$extensions_autorisees= array('.jpg', '.jpeg','.png','.PNG');
if(in_array($file_extension, $extensions_autorisees))
{
if(move_uploaded_file($file_tmp_name, $file_dest))
{
// deuxieme partie pour insere une musique dans le site web

$file_name2= $_FILES['musique']['name'];
$file_extension2= strrchr($file_name2, ".");
$file_tmp_name2= $_FILES['musique']['tmp_name'];
$emplacement_du_fichier= 'download/'.$file_name2;
$extensions_autorisees2= array('.mp3', '.MP3');
if(in_array($file_extension2, $extensions_autorisees2))
{
if(move_uploaded_file($file_tmp_name2, $emplacement_du_fichier))
{
$ins=$bdd->prepare("INSERT INTO cameroun(titre_chanson,nom_artiste,date_pubication,nom_image, image_url,filename,chemin_download)VALUES(?,?,?,NOW(),?,?,?,)");
$ins->execute(array($titre_chanson,$nom_artiste,$file_name,$file_dest,$file_name2,$emplacement_du_fichier));

$message="La musique a ete bien poster";
}
else
{
$message="Une erreur est survenue lors de l'envoi du fichier audio";
}

}
else
{
$message='Votre fichier doit être de format .mp3 ou .MP3';
}

}
else
{
$message="Une erreur est survenue lors de l'envoi du fichier image";
}

}
else
{
$message="Votre fichier doit être de format .jpg ou .jpeg";
}
}

else
{
echo "Veuillez remplir tout les champs";
}
}
?>
<form method="POST" action="" enctype="multipart/form-data" autocomplete="off">
<input type="text" name="titre" placeholder="Le titre de la musique à uploader" class="uploader_titre"><br>
<input type="text" name="nom" placeholder="Le nom de l'artiste à uploader" class="uploader_titre"><br>
<div class="form-div">
<label for="file" class="input-label"><i class="fa fa-cloud-upload fa-2x" aria-hidden="true"></i> &nbsp;<span id="label_span">Sélectionner l'image à uploader</span></label>
<input type="file"name="image" id="file">
</div>
<div class="form-div2">
<label for="file2" class="input-label2"><i class="fa fa-cloud-upload fa-2x" aria-hidden="true"></i> &nbsp;<span id="label_span2">Sélectionner la musique à uploader</span></label>
<input type="file"name="musique" class="file2" id="file2">
</div>

<input type="submit" name="valider" class="upload_btn" value="Uploader">
</form>
<?php
if(isset($message))
{
echo '<div style="color:red;">' .$message. '</div>';
}
?>
</div>

j'ai vraiment besoin de votre aide les gars ou bien si quelqu'un a un autre code qui pourrait marché je suis prenneur et merci d'avance pour vos réponse.

Le 30/11/2016 à 14:21