Bonjour à tous
j'ai un souci que je n'arrive pas à résoudre.
Voici ce que j'ai :
- 1 formulaire
- 1 page de traitement
- une table
Donc, J'ai un formulaire avec un "submit" qui envois vers ma page de traitement pour enregistrement dans ma BDD
ma table est en "utf8_general_ci"
mes colonnes textes de la table sont également en utf8_general_ci
voici le code de ma page de traitement
Si je mets des accents dans mon texte, cela s'enregistre bien
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 <?php //connection au serveur include('../config.php'); //modification des caractères avec accents mysqli_query($conn,"SET CHARACTER SET 'utf8'"); //mysqli_query($conn,"SET SESSION collation_connection ='utf8_unicode_ci'"); $date_FR = date('d/m/Y'); //récupération des valeurs des champs: $id = "" ; $type = $_POST["type"] ; $observation = $_POST["observation"] ; //création de la requête SQL: $sql = "INSERT INTO info_temp(date, type, observation) VALUES ( '$date_FR', '$type' , '$observation') " ; $requete = $conn->query($sql); if($requete) { header("location:" . "liste_info_temp.php"); } else { header("location:" . "liste_info_temp.php"); } ?> <?php }else include('../interdit.php'); ?>
Cependant, si je mets des apostrophes comme "aujourd'hui" l'enregistrement ce fait pas.
Quelqu'un aurait il une idée pour me sauver
Merci à vous
Partager