Rebonjour a tous,
J'ai un petit souci avec les superglobal.
Il me dit que je n'est pas accès a ces superblobal il me demande d'utiliser des fonction de filtrage.
Merci de votre attention.
Rebonjour a tous,
J'ai un petit souci avec les superglobal.
Il me dit que je n'est pas accès a ces superblobal il me demande d'utiliser des fonction de filtrage.
Merci de votre attention.
Bonjour,
Peux-tu être plus précis ?
Quel est le message d'erreur (complet) ?
voila.Do not acces Superglobal $_POST Array directly
Use some filtering functions instead (e.g. filter_input(), conditions with is_*() functions, etc).
Do not acces Superglobal $_GET Array directly
Use some filtering functions instead (e.g. filter_input(), conditions with is_*() functions, etc).
Une piste dans cette discussion : Netbeans et superglobale
...Sur le net, on prévient que c'est juste un message d'avertissement et que l'on peut désactiver ce message dans les options...
Merci pour le lien, j'avais déjà vue que on pouvais les désactiver mais le souci qui ce pose,
ces que je ne peut pas voir un lien href crée fonctionnel quand je le place a un certaine endroit je suis le tuto sur youtube en ayant fait comme lui entre 1h10min et 1h25min mon lien ne veut pas s afficher ver ajouter un sujet
merci de ton aide
la ligne 43 n' apparaît pas dans mon navigateur.
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
61
62
63
64
65
66
67 <?php session_start(); include_once 'function.php'; $bdd =bdd(); if(!isset($_SESSION['id'])){ header('Location: inscription.php'); } else {} ?> <!DOCTYPE html> <head> <meta charset='utf-8'/> <title>Mon forum</title> <meta name="author" content="christophe"> <link rel="stylesheet" type="text/css" href="general.css" /> <link rel="shortcut icon" href="images/favicon.ico" /> <head/> <body> <center><h1>Bienvenue sur mon forum!</h1></center> <div id="Cforum"> <?php echo'Bienvenue : '.$_SESSION['pseudo'].' :) - <a href="deconnexion.php">Deconnexion</a>'; if(isset($_GET['categories'])){ $_GET['categories'] = htmlspecialchars($_GET['categories']); ?> <div class='categories'> <h1> <?php echo $_GET['categories'];?> </h1> </div> <a href="addpost.php">Ajouter un sujet</a> <?php } else { $requete = $bdd->query('SELECT * FROM categories'); while ($reponse = $requete->fetch() ){ ?> <div class='categories'> <a href="index.php?categories = <?php echo $reponse['name']; ?>"><?php echo $reponse['name'];?> </a> </div> <?php } } ?> </div> </body> </html>
Petite information supplémentaire je débute totalement dans le php
Tu as des espaces parasites ligne 56 avant et après le =
L'espace a une signification dans une URL.
Code : Sélectionner tout - Visualiser dans une fenêtre à part <a href="index.php?categories=<?php echo $reponse['name']; ?>">
Et n'écris pas dans $_GET, $_POST ; passe par une variable, ça sera plus clair pour comprendre ce que tu fais :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5if(isset($_GET['categories'])){ $categorie = htmlspecialchars($_GET['categories']); ?> <div class='categories'> <h1><?php echo $categorie; ?></h1>
Si j ai tout compris je doit remplacerpar sa
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6if(isset($_GET['categories'])){ $_GET['categories'] = htmlspecialchars($_GET['categories']); ?> <div class='categories'> <h1> <?php echo $_GET['categories']; ?> </h1> </div>
et declarer ma variable
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5if(isset($_GET['categories'])){ $categorie = htmlspecialchars($_GET['categories']); ?> <div class='categories'> <h1><?php echo $categorie; ?></h1>
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 $categorie = $_GET['categories'];
Tu as déjà cette ligne :
Mais ton problème c'est les espaces dans l'URL.
Code : Sélectionner tout - Visualiser dans une fenêtre à part $categorie = htmlspecialchars($_GET['categories']);
Merci beaucoup de m'avoir indiquer l'erreur tout fonctionne
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager