Erreur fatale inexpliquée
Résolu
UltraBot
Messages postés
72
Statut
Membre
-
jordane45 Messages postés 40050 Date d'inscription Statut Modérateur Dernière intervention -
jordane45 Messages postés 40050 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
- Iptv erreur de lecture - Forum TV & Vidéo
- 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
- Erreur 4201 france tv ✓ - Forum Réseaux sociaux
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