Erreur fatale inexpliquée
Résolu
UltraBot
Messages postés
67
Date d'inscription
Statut
Membre
Dernière intervention
-
jordane45 Messages postés 38486 Date d'inscription Statut Modérateur Dernière intervention -
jordane45 Messages postés 38486 Date d'inscription Statut Modérateur Dernière intervention -
Bonjour,
J'ai fait un programme en php :
Le problème, c'est que ça m'affiche une erreur et ça ne m'explique pas pourquoi.
J'aimerais savoir pourquoi j'ai cette erreur.
Merci d'avance.
J'ai fait un programme en php :
<?php if(isset($_POST['file']) and isset($_POST['file_data'])) { function decode_chunk($data) { global $mime; $data = explode(';base64,', $data); $mime = explode('data:', $data[0])[1]; if (!is_array($data) || !isset($data[1])) { return false; } $data = base64_decode($data[1]); if (!$data) { return false; } return $data; } $file_data = decode_chunk($_POST['file_data']); if (false === $file_data) { echo "error"; } $dbh = new PDO('mysql:host=localhost;dbname=db0001', 'root', '', array(PDO::ATTR_ERRMODE => PDO::ERRMODE_EXCEPTION)); $stmt = $dbh->prepare("insert into files-v2 values(0,?,?,?)"); $stmt->bindParam(1,$_POST['file']); $stmt->bindParam(2,$mime); $stmt->bindParam(3,$file_data); $stmt->execute(); echo json_encode([]); }
Le problème, c'est que ça m'affiche une erreur et ça ne m'explique pas pourquoi.
J'aimerais savoir pourquoi j'ai cette erreur.
Merci d'avance.
A voir également:
- Erreur fatale inexpliquée
- Erreur 0x80070643 - Accueil - Windows
- Erreur 0x80070643 Windows 10 : comment résoudre le problème de la mise à jour KB5001716 - Accueil - Windows
- Erreur 4101 france tv - Forum Lecteurs et supports vidéo
- J'aime par erreur facebook notification - Forum Facebook
- Code erreur f3500-31 ✓ - Forum Bbox Bouygues
2 réponses
Bonjour,
Un tiret dans le nom de la table... Ça passe, ça, sous MySQL ? Je te suggère d'échapper le nom dans ta requête, avec les back-quotes `files-v2` (alt-gr+7 sur un clavier azerty standard)
Xavier
Un tiret dans le nom de la table... Ça passe, ça, sous MySQL ? Je te suggère d'échapper le nom dans ta requête, avec les back-quotes `files-v2` (alt-gr+7 sur un clavier azerty standard)
Xavier
Bonjour
Active l'affichage des erreurs PHP
https://forums.commentcamarche.net/forum/affich-37584947-php-gestion-des-erreurs-debogage-et-ecriture-du-code
Et celles de pdo
https://forums.commentcamarche.net/forum/affich-37584941-php-pdo-gerer-les-erreurs
Puis reviens nous montrer ton code modifié ainsi que ke message d'erreur complet.
Active l'affichage des erreurs PHP
https://forums.commentcamarche.net/forum/affich-37584947-php-gestion-des-erreurs-debogage-et-ecriture-du-code
Et celles de pdo
https://forums.commentcamarche.net/forum/affich-37584941-php-pdo-gerer-les-erreurs
Puis reviens nous montrer ton code modifié ainsi que ke message d'erreur complet.
PS: Pense à mettre le sujet en RESOLU