Ses derniers messages sur les forums
<img src="histo1.php" alt="histo1" />
<img src="histo2.php" alt="histo2" />
<img src="histo3.php" alt="histo3" />
<img src="histo4.php" alt="histo4" />
Voila qui est fait :)
V'la la conso. CPU aussi...
Lefounard, modifie ta conf de PHP pour ne pas afficher l'erreur aussi...
Et puis d'un autre coté, PHP donne beaucoup trop d'info lors des messages d'erreurs. Des infos qui peuvent un peu trop tenter les tits malins. Donc voila pourquoi j'avais pris l'habitude de déclarer mes variables...
Ben avec bibi aussi : on n'utilise que des variables qui sont déclarées, donc aucune erreur.
M'enfin, c'est sans doute une question aussi de gouts et de couleurs...
Surement, mais quand je vois $_POST['toto'] ou $toto, ca ne veut pas dire la meme chose pour moi.
Dans le cas du POST, je sais que c'est une donnée sensible issue d'un formulaire à méthode post que je dois analyser avant d'utiliser.
Dans le cas de $toto, je ne vois rien qui me dit que ca vient d'un formulaire.
LupisMic : oublier de tester l'existence (méthode LA GLOBULE + bibi), c'est pareil que d'oublier d'initialiser un truc vide (bzh + i_man).
Un des paradygmes de la programmation sécurisée est de toujours initialiser ces variables avant utilisation.
=> Elles le sont ;)
Ben je code aussi en E_ALL, mais je ne déclare pas des variables vides...
J'utilise juste des variables quand elles sont déclarées.
Non, parce que si on reste logique, ca sert à rien d'afficher un truc vide.
La, votre feinte, c'est pour faire des :
<input type="texte" name="blu" value="<?=htmlentities($blu)?> />
Mais je ne trouve pas cela logique, car $blu existe meme si le formulaire n'est pas soumis.
Alors que l'on peut faire :
<input type="texte" name="blu" value="<?php if isset($_POST['blu']) echo htmlentities($_POST['blu']); ?> />
Qui pour moi, est beaucoup plus logique.
Mais I_Man, je comprendrais jamais pourquoi tu fais toujours :
if (isset($_GET["variable"])) $variable = $_GET["variable"]; else $variable = "";
Si elle n'est pas isset, ca sert à rien de créer un truc vide pour l'afficher : ne l'affiche tout simplement pas.
Et si elle est isset, ben utilise la directement au lieu de déclarer $variable.
Ben que l'adresse de l'image n'est pas bonne :)
Ou bien un problème de cache de ton navigateur.
Le rollback peut aider, mais seulement si tu as tout en base.
Or ce n'est pas le cas.
Bref, à toi de gérer ces cas là.
Tu peux par exemple supprimer l'entrée en base, puis le fichier, et ensuite retester si un des deux existe encore.
Si oui, ben soit tu t'envoies un mail avec des informations sur ce qui a planté, ou bien tenter de resupprimer, bref, à toi de voir.