Bonjour,
Dans le but de rendre mon site Web dynamique je viens de créer une table dans ma base de données, et pour afficher les données contenues dans cette table je fais usage de la requête php suivante
Code html : 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 <?php require '../modele/bdd.php'; require '../modele/fonctions.php'; ?> <?php $id = $_GET['footer']; // le get récupère ce qui provient de la page accueil $queryC = "SELECT * FROM footer WHERE id = :toto"; $req = $bdd->prepare($queryC); $req->bindValue(':toto', $_GET['footer'], PDO::PARAM_INT); $req->execute(); while($data = $req -> fetch()){ ?> <div class="div_footer font_footer"> <div class="container_footer"> <div class="margin_top"> <?php echo $data['cat_footer_texte'];?> </div> </div> </div> <?php } ?>
Est-ce que l'absence de htmlspecialchars à la ligne 22 est risquée pour le site Web ? En effet le texte dans ma base de données est comme suit :
Code html : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 <h1>À propos</h1> <h4>Présentation du site</h4> ...
Si je viens à appliquer htmlspecialchars le formatage <h1> <p> etc disparaîtront à l'affichage.
Merci pour vos lumières.
Partager