Salut les développeurs.
J'ai un soucis avec mon application.
En fait je cherche à insérer un fichier audio et vidéo (pas en même temps) dans ma BD.
Le soucis c'est que le fichier n'est pas ajouté, et le navigateur ne m'affiche pas d'erreur, c'est une page blanche.
Comment faire pour me sortir de cette impasse.
Merci pour vos lumières.
Code SQL de la BD :
Code SQL : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7 CRETE TABLE IF NOT EXISTS 'audio' ( id_audio int(11) NOT NULL Auto_incrément, fichier varchar(255), description varchar(255), date datetime, PRIMARY KEY('id_audio')) ;
Code du formulaire (envoie_audio.php)
Code HTML : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9 <forum method="POST" enctype="multipart/forum-data" action ="traitement.php"> <label>parourir</label> <input type="file" name="fichier" /> <label>description </label> <textarea name="description" /> <input type="submit" value="envoyer" name="enregistrer" /> <input type="reste" value="annuler" /> </form>
Fichier de traitement (traitement.php)
Code PHP : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21 <?php include ('bd.php'); if(isset($_POST['enregistrer'])){ global $con; $fichier =$_FILES['fichier'] ['name'] ; $fichier_tmp=$_FILES ['fichier']['tmp_name']; move_uploaded_file ($fichier_tmp, "dossier de destination/$fichier") ; $description =$_POST['description'] ; $insert= "INSERT INTO audio (fichier, description, date) VALUES ('$fichier', '$description', NOW()) "; $run=mysqli_query($con, $insert) ; if ($run) { echo "<script>alert('Fichier envoyé avec succès') </script>; echo"<script >window.open('envoi_audio.php','_self')</script > } else{ echo "<script >alert('Exhec') </script>" ; echo "<script >window.open('envoie_audio.php', '_self') </script>" ; } } ? >
Fichier de connexion à la BD (bd.php)
Code PHP : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6 $con=mysqli_connect('localhost', 'root', '', 'denonce') ; if (mysqli_connect_errno()) { echo 'Failled to connect to MYSQL:'.$mysqli_connect_errno(); } ?>
Nom de la BD : denonce.
Je rappelle que je réussi à envoyer les fichier Pdf, images, ce sont les fichiers audio et vidéos qui ne s'enregistre pas.
Merci pour vos lumières.
Cordialement.
Partager