j'ai cette erreur Uncaught exception 'PDOException' with message 'SQLSTATE[42000]: Syntax error or access violation: 1064 You have an error in your SQL syntax; check the manual that corresponds to your MariaDB server version for the right syntax to use near 'attend pas le nombre des années',' Jimi Hope fêtera ses 40 ans de carrière' at line 1' in /home/u266302965/public_html/traitementarticle.php:58 Stack trace: #0 /home/u266302965/public_html/traitementarticle.php(58): PDO->query('INSERT INTO cul...') #1 {main} thrown in /home/u266302965/public_html/traitementarticle.php on line 58
voici la page
Code : 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
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
 
<?php
include './database.php';
{
 $titre=$_POST['titre'];
 $auteur=$_POST['auteur'];
 $resume=$_POST['resume'];
 $categorie=$_POST['categorie'];
 $article=$_POST['article'];
 $categories = array('administration','diplomatie','economie',
     'entreprenariat','environnement','evenements','finances','medias','projets',
     'sante','societe','sports','culture','politique','gouvernance','sommets','education',
     'integration','technologies');
 
// traitement de l'image
 $dossier = 'articles/';
$fichier = basename($_FILES['image']['name']);
$taille = filesize($_FILES['image']['tmp_name']);
$extensions = array('.png', '.gif', '.jpg', '.jpeg','.PNG', '.GIF', '.JPG', '.JPEG');
$extension = strrchr($_FILES['image']['name'], '.'); 
//Début des vérifications de sécurité...
if(!in_array($extension, $extensions)) //Si l'extension n'est pas dans le tableau
{
     $erreur = 'Vous devez uploader un fichier de type png, gif, jpg, jpeg, txt ou doc...';
}
if(!isset($erreur)) //S'il n'y a pas d'erreur, on upload
{
     //On formate le nom du fichier ici...
     $fichier = strtr($fichier, 'ÀÁÂÃÄÅÇÈÉÊËÌÍÎÏÒÓÔÕÖÙÚÛÜÝàáâãäåçèéêëìíîïðòóôõöùúûüýÿ', 'AAAAAACEEEEIIIIOOOOOUUUUYaaaaaaceeeeiiiioooooouuuuyy');
     $fichier = preg_replace('/([^.a-z0-9]+)/i', '-', $fichier);
     if(move_uploaded_file($_FILES['image']['tmp_name'], $dossier . $fichier)) //Si la fonction renvoie TRUE, c'est que ça a fonctionné...
     {
          echo 'Upload effectué avec succès !';
     }
     else //Sinon (la fonction renvoie FALSE).
     {
          echo 'Echec de l\'upload !';
     }
}
else
{
     echo $erreur;
}
 
}
 if (empty($_POST['titre'])||empty($_POST['auteur'])||empty($_POST['resume'])||empty($_POST['categorie'])
         ||empty($_POST['article']))
 {
     header('location:admin.php');
 }
 
 
 
 
 
 else if (isset($_POST['categorie']) && in_array($_POST['categorie'],$categories))
{
    /* @var $bdd type */
    $query = $bdd->query ("INSERT INTO ".$categorie." (titre, article,image, resume, auteur) VALUES ('$titre','$article','$fichier','$resume','$auteur')");
}