Bienvenue sur PEBKAC.fr, le site qui recense les anecdotes où l’on se moque des utilisateurs ne maîtrisant pas l’outil informatique. PEBKAC est un acronyme signifiant « Problem Exists Between Keyboard And Chair ».
Le problème se situe entre la chaise et le clavier : soumettez vos histoires, donnez votre avis !
Ce site n'est pas le site original pebkac.fr. Je publie ici la liste des PEBKAC que j'ai pu sauvegarder avant que le site original ne soit mis hors ligne.
Pour faire suite au #7521, au sujet de cet ami qui développe son propre CMS :
Ayant "compris" son erreur quant au OR, il a décidé de corriger le problème. N'ayant pas voulu que je modifie quoi que ce soit à son code, il a inversé le contenu des blocs if et else, et a modifié sa condition en : if ($logintest != $loginbdd AND $passtest != $passbdd).

Il était ensuite étonné qu'après une nouvelle démonstration, cela ne soit toujours pas plus sécurisé. Bien entendu, il refuse catégoriquement que je lui explique la raison de l'erreur, car c'est son CMS, il doit donc tout faire tout seul.
Je crois qu'il n'est pas encore sorti de l'auberge. PEBKAC.
PEBKAC #7617 proposé par caus909 le 20/04/2013 | 18 commentaires | 👍🏽 👎🏽 +172
C'est une petite perle ton ami : par contre s'il bloque autant de temps sur le module de login, il le finira jamais son cms mais tu as l'air d'être quelqu'un de patient peut être qu'il sera ouvert à tes conseils.
Commentaire #89746 écrit par MonsieurJeSaisTout le 20/04/2013 à 19h04 | 👍🏽 👎🏽
Afin qu'il réussisse ses conditions, il ne devrait pas hésiter à les écrire en français.
Commentaire #89747 écrit par MonsieurJeSaisTout le 20/04/2013 à 19h09 | 👍🏽 👎🏽
Je comprends pas, quelqu'un pour éclairer ma lanterne?

(D'ailleurs je ne comptais pas voter mais j'ai cliqué sur CTLP sans faire exprès ><)
Commentaire #89750 écrit par Crapoo le 20/04/2013 à 20h30 | 👍🏽 👎🏽
C'est une mine d'or... ne perd pas patience ;-)
Commentaire #89751 écrit par Aaargh!!! le 20/04/2013 à 20h31 | 👍🏽 👎🏽
S'il n'y arrive même pas avec un peu de logique booléenne, il devrait vraiment se faire aider pour acquérir les bases !

Petite relation de base pour te donner la piste, A et B sont des conditions :
non(A ou B) = non(A) et non(B)
Commentaire #89756 écrit par Acné le 20/04/2013 à 20h49 | 👍🏽 👎🏽
c'est ce code là en fait :
if ($_POST[login] != 'login' and $_POST[mdp] != 'mdp')
         echo 'erreur !'
 else
         echo 'bienvenu ici !'


Autrement dit si avec juste un login valide tu te coo sans problème...

Fin c'est du vrai multi-PEBKAC là~

ps : @clem, pouvoir retirer son vote pour le modifier, c'est prévu au programme ?
Commentaire #89757 écrit par blag le 20/04/2013 à 20h49 | 👍🏽 👎🏽
Vu que tu t'y connais en mine d'or, je vais suivre ton conseil, merci :).
Commentaire #89760 écrit par caus909 le 20/04/2013 à 21h34 | 👍🏽 👎🏽
Il t'a parlé des tables de la cafét Carnot ?

(blague avec les tables de Carnaugh !)
Commentaire #89764 écrit par Aaargh!!! le 20/04/2013 à 21h48 | 👍🏽 👎🏽
La programmation de son CMS devient un fil rouge là, on attend la suite avec impatience !
Commentaire #89770 écrit par juu le 21/04/2013 à 01h23 | 👍🏽 👎🏽
Un tableau blanc, un velleda et c'est parti pour faire une mise en bouche de l'algèbre de boole ;)
Commentaire #89773 écrit par MonsieurJeSaisTout le 21/04/2013 à 01h34 | 👍🏽 👎🏽
A ce niveau là ce n'est pas un problème de compréhension de boole, mais un problème de logique.
S'il bloque sur une expression aussi simple, il n'arrivera jamais à programmer quoi que ce soit de sérieux.
Ça ne restera toujours qu'un éternel bidouillage empirique bien sale.
Commentaire #89775 écrit par OzoneGrif le 21/04/2013 à 04h40 | 👍🏽 👎🏽
Pour ceux qui sont contre le code spaghetti, je ne répondrais qu'une chose : Ça change de la pizza
Commentaire #89784 écrit par ygnobl le 21/04/2013 à 12h09 | 👍🏽 👎🏽
Serait-ce le gars du pebkac #4096, au passage?
Commentaire #89789 écrit par ROB le 21/04/2013 à 15h18 | 👍🏽 👎🏽
En plus tu peux te la jouer western!
Commentaire #89796 écrit par Hum. le 21/04/2013 à 19h56 | 👍🏽 👎🏽
Et non, celui du 4096 (ouah, une puissance de 2, trop fort -) a clairement évolué depuis et construit maintenant des sites de qualité ^^. Celui dont je vous parle actuellement n'a clairement pas le niveau du #4096 à l'époque, et je suis assez pessimiste sur sa possibilité de s'améliorer.
Commentaire #89802 écrit par caus909 le 21/04/2013 à 21h11 | 👍🏽 👎🏽
Et.. Comment s'appelle ce théorème, déjà ? J'ai un trou.
Commentaire #89808 écrit par Aetol le 22/04/2013 à 03h28 | 👍🏽 👎🏽
Ou au moins les dire à voix haute en français avant de les traduire en code. Ça m'arrive quand je suis fatigué ou que je me retrouve à faire une condition un peu "fournie".
Il y a aucune honte à faire ça, surtout si ça permet d'avoir un code correct derrière...
Commentaire #89818 écrit par Youplà le 22/04/2013 à 11h11 | 👍🏽 👎🏽
j'ai un framework fait maison qui gère très bien tout ça, mais le login, c'est déjà fait... en un peu plus classe tout de même.
ça me fait penser que j'ai toujours voulu faire un CMS à partir de ce framework mais ça avance petit à petit, en fait, j'ai fait une lib publisher et elle se complète (toute seule, oui, ou pas). Bref, un jour ça va me prendre et hop un CMS tout prêt.
Commentaire #89925 écrit par Cartman34 le 22/04/2013 à 20h57 | 👍🏽 👎🏽