Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1435 connectés 

 


Pour ou contre du changement sur le topic ?


 
35.7 %
 5 votes
1.  Oui, faq / bonnes pratiques + blabla@php
 
 
0.0 %
        0 vote
2.  Oui, blabla@php uniquement
 
 
7.1 %
 1 vote
3.  Ce topic mérite la poubelle. Pauvre poubelle
 
 
21.4 %
 3 votes
4.  Non, ce topic reste tel quel
 
 
35.7 %
 5 votes
5.  Obiwan n'aime pas le php
 

Total : 16 votes (2 votes blancs)
Ce sondage est clos, vous ne pouvez plus voter
 Mot :   Pseudo :  
  Aller à la page :
 
 Page :   1  2  3  4  5  ..  61  62  63  64  65  66  67  68  69
Auteur Sujet :

blabla@php | faq et bonnes pratiques page 1

n°2208093
kao98
...
Posté le 25-10-2013 à 11:49:24  profilanswer
 

Reprise du message précédent :

Volkhen a écrit :


Et plus généralement, du md5 pour les mots de passe et des requêtes créées à l'arrache au lieu de passer par des requêtes paramétrées c'est dégueulasse.


 

skeye a écrit :


Voilà.
Mais c'est pas comme si j'avais la journée à passer à expliquer à un débutant qu'il fait tout de travers.:o


 
C'est pour ça que j'avais mis "pour que ça fonctionne tel-quel", je cautionne pas non plus cette ligne de code ! :o


---------------
Kao ..98 - Uplay (R6S) : kao98.7.62x39 - Origin (BF4, BF1) : kntkao98
mood
Publicité
Posté le 25-10-2013 à 11:49:24  profilanswer
 

n°2208096
skeye
Posté le 25-10-2013 à 11:51:20  profilanswer
 

Au final, je vote pour le point-virgule manquant à la ligne précédente.:o


---------------
Can't buy what I want because it's free -
n°2208133
kao98
...
Posté le 25-10-2013 à 13:50:23  profilanswer
 


Ouch  :ouch:


Message édité par kao98 le 25-10-2013 à 13:50:36

---------------
Kao ..98 - Uplay (R6S) : kao98.7.62x39 - Origin (BF4, BF1) : kntkao98
n°2208137
skeye
Posté le 25-10-2013 à 14:08:46  profilanswer
 


"Sécurité" à l'envers - au lieu d'échapper les données dans la requête tu empêches les saisies qui pourraient poser problème utilisées brutes...


---------------
Can't buy what I want because it's free -
n°2208141
skeye
Posté le 25-10-2013 à 14:23:29  profilanswer
 


 
C'était du français.  
Si tu ne comprends pas, commence par apprendre les bases et/ou fais un topic séparé pour tes problèmes. Ici c'est blabla@php, c'est pas le bon endroit pour poser des questions de débutant.


---------------
Can't buy what I want because it's free -
n°2208142
kao98
...
Posté le 25-10-2013 à 14:26:37  profilanswer
 

skeye a écrit :


"Sécurité" à l'envers - au lieu d'échapper les données dans la requête tu empêches les saisies qui pourraient poser problème utilisées brutes...


Ouais, c'est sûr.
Mais dans ce cas précis y'a rien d'autre qui saute aux yeux ?  [:kao98]


---------------
Kao ..98 - Uplay (R6S) : kao98.7.62x39 - Origin (BF4, BF1) : kntkao98
n°2208143
skeye
Posté le 25-10-2013 à 14:30:44  profilanswer
 

kao98 a écrit :


Ouais, c'est sûr.
Mais dans ce cas précis y'a rien d'autre qui saute aux yeux ?  [:kao98]


 
Ah tiens j'ai lu de travers en essayant de comprendre ce qu'il cherche à faire, c'est des "=", pas des "==".
Il se contente donc de transformer les login/mdp en leur version échappée, et vérifier que le mot de passe échappé fait plus de 8 caractères.[:doc petrus]


---------------
Can't buy what I want because it's free -
n°2208144
skeye
Posté le 25-10-2013 à 14:33:42  profilanswer
 

(...et du coup il stocke le md5 de la version échappée du mot de passe, ce qui peut donner des résultats rigolos [:doc petrus])


---------------
Can't buy what I want because it's free -
n°2208146
kao98
...
Posté le 25-10-2013 à 14:36:52  profilanswer
 

C'est pire que ça : $pass et $passconf sont toutes deux échappées. $pass c'est le mot de passe, $passconf c'est la confirmation du mot de passe. Pareil pour l'email.
 
Donc si l'utilisateur se trompe dans la confirmation, ça passera quand même en mettant la valeur de la confirmation  :pt1cable:


---------------
Kao ..98 - Uplay (R6S) : kao98.7.62x39 - Origin (BF4, BF1) : kntkao98
n°2208149
skeye
Posté le 25-10-2013 à 14:41:21  profilanswer
 

Ah tiens, j'avais pas lu le pâté de mysql_real_escape_string non plus, j'avais présumé que c'était $passconf=mysql_real_escape_string($pass) et pareil pour le login.[:doc petrus]

 

Donc à la fin le mot de passe de l'utilisateur est mysql_real_escape_string(mot de passe de confirmation), quel que soit le premier mot de passe saisi.[:implosion du tibia]

Message cité 1 fois
Message édité par skeye le 25-10-2013 à 14:42:17

---------------
Can't buy what I want because it's free -
mood
Publicité
Posté le 25-10-2013 à 14:41:21  profilanswer
 

n°2208151
kao98
...
Posté le 25-10-2013 à 14:42:47  profilanswer
 

skeye a écrit :

Ah tiens, j'avais pas lu le pâté de mysql_real_escape_string non plus.[:doc petrus]
 
Donc à la fin le mot de passe de l'utilisateur est mysql_real_escape_string(mot de passe de confirmation), quel que soit le premier mot de passe saisi.[:implosion du tibia]


Voilà.
Et pareil pour l'adresse email.
Sauf en cas de chaîne vide j'imagine et autres valeurs pour lesquelles un test booléen reverra false.


---------------
Kao ..98 - Uplay (R6S) : kao98.7.62x39 - Origin (BF4, BF1) : kntkao98
n°2208153
le rageux
Posté le 25-10-2013 à 14:44:57  profilanswer
 

[:gnel42]
 
Apparemment des hackers ont vérolé le site php.net en y introduisant des Trojans
 
http://arstechnica.com/security/20 [...] h-malware/

n°2208156
Volkhen
Posté le 25-10-2013 à 14:51:44  profilanswer
 

http://anthonyterrien.com/forp/ Intéressant. A tester mais leur UI de base rend mieux que les trucs habituels à base de trace xdebug.


---------------
Main/Alt1/Alt2/Alt3
n°2208239
masklinn
í dag viðrar vel til loftárása
Posté le 26-10-2013 à 10:55:55  profilanswer
 

Et heu c'est moi ou on est plus censé tiquer sur des mdp stockés en md5?


---------------
Stick a parrot in a Call of Duty lobby, and you're gonna get a racist parrot. — Cody
n°2208284
Volkhen
Posté le 26-10-2013 à 23:12:18  profilanswer
 

masklinn a écrit :

Et heu c'est moi ou on est plus censé tiquer sur des mdp stockés en md5?


Volkhen a écrit :


Et plus généralement, du md5 pour les mots de passe et des requêtes créées à l'arrache au lieu de passer par des requêtes paramétrées c'est dégueulasse.


 [:cosmoschtroumpf]


---------------
Main/Alt1/Alt2/Alt3
n°2216273
koskoz
They see me trollin they hatin
Posté le 16-01-2014 à 10:12:04  profilanswer
 

Code :
  1. <?php
  2.  
  3. class MailTemplating
  4. {
  5.    const TYPE_SUPPORTING = 1;
  6.    const TYPE_CONTACT = 3;
  7.  
  8.    private $id;
  9.    private $label;
  10.    private $object;
  11.    private $content;
  12.    private $siteId;
  13.    private $type;
  14.    private $enabled;
  15.    private $editDate;
  16.  
  17.    /**
  18.     * @return mixed
  19.     */
  20.    public function getType()
  21.    {
  22.        $types = self::getTypes();
  23.  
  24.        return $types[$this->type];
  25.    }
  26.  
  27.    /**
  28.     * Returns an array indexed by the "type" property, containing the translation's key
  29.     * for each type.
  30.     *
  31.     * @return array
  32.     */
  33.    public static function getTypes()
  34.    {
  35.        return array(
  36.            self::TYPE_SUPPORTING => 'MailTemplating_Type_' . self::TYPE_SUPPORTING,
  37.            self::TYPE_CONTACT => 'MailTemplating_Type_' . self::TYPE_CONTACT,
  38.        );
  39.    }
  40. }


 
J'ai pas l'impression que la gestion de l'internationalisation telle que je l'ai implémenté soit correcte.
L'entité ne devrait rien avoir à faire du i18n non ?
 
Le soucis c'est que je ne vois pas comment faire la liaison entre la valeur de mes constantes et l'index de leur traduction autrement que ça :/


---------------
Twitter
n°2216454
grosbin
OR die;
Posté le 17-01-2014 à 16:07:35  profilanswer
 

Hello, hummm, qq'un a t-il une solution miracle pour accélerer le output de php, avec de gros volumes de données, genre 1Mo ?


---------------
Photos Panoramiques Montagnes Haute Savoie
n°2216461
masklinn
í dag viðrar vel til loftárása
Posté le 17-01-2014 à 16:18:23  profilanswer
 

grosbin a écrit :

Hello, hummm, qq'un a t-il une solution miracle pour accélerer le output de php, avec de gros volumes de données, genre 1Mo ?


Bah dépend de ce que tu veux dire, tu peux étendre? Paske ça peut être vouloir améliorer la sortie des données de la DB, améliorer leur transformation, améliorer le transfert ou diminuer le TTFB.


Message édité par masklinn le 17-01-2014 à 16:19:15

---------------
Stick a parrot in a Call of Duty lobby, and you're gonna get a racist parrot. — Cody
n°2216505
grosbin
OR die;
Posté le 17-01-2014 à 18:55:35  profilanswer
 

Simplement opération echo d'un fichier de "cache" de volume de 1Mo, qui prendrait le minimum de temps possible, je me suis fait un "bench" complétement inutile à mes yeux car la conclusion est qu'en passant en buffer ou pas je mets parfois plus d'une seconde ( rendant un écart entre la lecture du cache / par rapport à la génération complétement négligable ) .. http://forum.hardware.fr/hfr/Progr [...] 1187_1.htm


---------------
Photos Panoramiques Montagnes Haute Savoie
n°2217026
zoukoufxxx
La bogossitude made in HFR
Posté le 22-01-2014 à 12:11:23  profilanswer
 

[:black_lord]  
 
Question con, mais j'ai de grosses lacunes en PHP. [:cerveau arn0]  
 
Disons que j'ai une variable que je définis et que je veux l'appeler. J'écris donc un bout de code dans le genre :
<?php
$variable = 'blabla' ;
echo $variable ;
?>

 
Mais si je veux faire l'inverse...
<?php
echo $variable ;
$variable = 'blabla' ;
?>

 
... cela ne fonctionne évidemment pas.
 
Ma question est : comment appeler une variable que l'on définit après l'appel.
 
Je ne sais pas si je suis très clair. :D
 
Merci. :jap:


---------------
Le site des BD d'HFR | Aurélien Amacker : Arnaque ? - Mongolien du Web
n°2217027
skeye
Posté le 22-01-2014 à 12:12:39  profilanswer
 

zoukoufxxx a écrit :

[:black_lord]  
 
Question con, mais j'ai de grosses lacunes en PHP. [:cerveau arn0]  
 
Disons que j'ai une variable que je définis et que je veux l'appeler. J'écris donc un bout de code dans le genre :
<?php
$variable = 'blabla' ;
echo $variable ;
?>

 
Mais si je veux faire l'inverse...
<?php
echo $variable ;
$variable = 'blabla' ;
?>

 
... cela ne fonctionne évidemment pas.
 
Ma question est : comment appeler une variable que l'on définit après l'appel.
 
Je ne sais pas si je suis très clair. :D
 
Merci. :jap:


 
 
...et tu voudrais que ça t'affiche quoi?[:autobot]


---------------
Can't buy what I want because it's free -
n°2217029
TheCreator
zwiiiii and then shbrouk tak
Posté le 22-01-2014 à 12:31:39  profilanswer
 

zoukoufxxx a écrit :


Ma question est : comment appeler une variable que l'on définit après l'appel.
 
Je ne sais pas si je suis très clair. :D
 
Merci. :jap:


 
ben tu peux pas.


Message édité par TheCreator le 22-01-2014 à 12:31:54

---------------
La superstition c'est comme ceux qui réparent les fauteuils, il faut que le bois qu'ils rajoutent soit à peu près comme l'autre bois sinon ça se voit trop.
n°2217046
zoukoufxxx
La bogossitude made in HFR
Posté le 22-01-2014 à 14:13:11  profilanswer
 

Voilà dans quoi je veux appliquer ma demande :
 

Code :
  1. <html>
  2. <head>
  3. <title><?php echo $title; ?></title>
  4. </head>
  5. <body>
  6. <?php
  7. $page = $_GET['page'];
  8. switch ($page) {
  9.     case 0:
  10.         $title = 'accueil';
  11.         break;
  12.     case 1:
  13.         $title = 'à propos';
  14.         break;
  15.     case 2:
  16.         $title = 'contact';
  17.         break;
  18. }
  19. ?>
  20. (...)


 
Ici, en fonction de la "page" où on se trouve, je veux que le titre change.

Message cité 1 fois
Message édité par zoukoufxxx le 22-01-2014 à 14:13:37

---------------
Le site des BD d'HFR | Aurélien Amacker : Arnaque ? - Mongolien du Web
n°2217047
TheCreator
zwiiiii and then shbrouk tak
Posté le 22-01-2014 à 14:14:36  profilanswer
 

bah tu fous tout ton traitement avant le début du html de toutes façons. C'est dégueu sinon :D


---------------
La superstition c'est comme ceux qui réparent les fauteuils, il faut que le bois qu'ils rajoutent soit à peu près comme l'autre bois sinon ça se voit trop.
n°2217051
skeye
Posté le 22-01-2014 à 14:40:16  profilanswer
 

zoukoufxxx a écrit :

[...] en fonction de la "page" où on se trouve, je veux que le titre change.


 

Code :
  1. <?php
  2. $page = $_GET['page'];
  3. switch ($page) {
  4.    case 0:
  5.        $title = 'accueil';
  6.        break;
  7.    case 1:
  8.        $title = 'à propos';
  9.        break;
  10.    case 2:
  11.        $title = 'contact';
  12.        break;
  13. }
  14. ?>
  15. <head>
  16. <title><?php echo $title; ?></title>
  17. </head>
  18. <body>


---------------
Can't buy what I want because it's free -
n°2217055
zoukoufxxx
La bogossitude made in HFR
Posté le 22-01-2014 à 14:44:32  profilanswer
 

Je peux pas. Dans "case 1", "case 2", "case 3", j'ai aussi du contenu qui doit aller dans "<body>".
 [:ultra2:2]

Message cité 1 fois
Message édité par zoukoufxxx le 22-01-2014 à 14:44:54

---------------
Le site des BD d'HFR | Aurélien Amacker : Arnaque ? - Mongolien du Web
n°2217058
TheCreator
zwiiiii and then shbrouk tak
Posté le 22-01-2014 à 14:51:58  profilanswer
 

bah tu mets ce contenu dans une variable que tu <?= $var ?> là où ça doit s'afficher :D


---------------
La superstition c'est comme ceux qui réparent les fauteuils, il faut que le bois qu'ils rajoutent soit à peu près comme l'autre bois sinon ça se voit trop.
n°2217060
skeye
Posté le 22-01-2014 à 15:03:18  profilanswer
 

zoukoufxxx a écrit :

Je peux pas. Dans "case 1", "case 2", "case 3", j'ai aussi du contenu qui doit aller dans "<body>".
 [:ultra2:2]

 

mots-clé : séparation modèle/présentation, moteur de templates, ...


Message édité par skeye le 22-01-2014 à 15:05:19

---------------
Can't buy what I want because it's free -
n°2217061
zoukoufxxx
La bogossitude made in HFR
Posté le 22-01-2014 à 15:06:16  profilanswer
 

TheCreator a écrit :

bah tu mets ce contenu dans une variable que tu <?= $var ?> là où ça doit s'afficher :D


Merci, je regarde ça. ;) EDIT : c'est OK, merci. ;)

 


Je n'ai pas les connaissances suffisantes pour le moment. Et ce n'est que pour afficher 3 pages. Je ne veux pas y passer trois heures. ;) Après, je comprends la nécessité. :jap:

Message cité 1 fois
Message édité par zoukoufxxx le 22-01-2014 à 17:20:22

---------------
Le site des BD d'HFR | Aurélien Amacker : Arnaque ? - Mongolien du Web
n°2217089
koskoz
They see me trollin they hatin
Posté le 22-01-2014 à 17:21:07  profilanswer
 

www.phptherightway.com
 
Commence par ça.


---------------
Twitter
n°2217407
Volkhen
Posté le 24-01-2014 à 10:19:53  profilanswer
 

zoukoufxxx a écrit :


Je n'ai pas les connaissances suffisantes pour le moment. Et ce n'est que pour afficher 3 pages.


Et c'est ainsi qu'on assiste à la naissance d'un futur monstre. 3 pages "vite fait" au départ par un débutant qui ne veut pas apprendre qui vont se transformer en "l'outil central de la boîte qui a un certain passif donc on ne peut pas le refondre" 15 ans plus tard.


---------------
Main/Alt1/Alt2/Alt3
n°2217418
TheCreator
zwiiiii and then shbrouk tak
Posté le 24-01-2014 à 10:36:17  profilanswer
 

Volkhen a écrit :


Et c'est ainsi qu'on assiste à la naissance d'un futur monstre. 3 pages "vite fait" au départ par un débutant qui ne veut pas apprendre qui vont se transformer en "l'outil central de la boîte qui a un certain passif donc on ne peut pas le refondre" 15 ans plus tard.


 
ça va le nazisme, bien ou bien? :o
 
j'ai appris sur le tas en récupérant des sites entiers faits à la zob complet, ça se fait bien de refaire au propre. Là le mec qui demande si on peu appeler une var avant de l'avoir déclarée, il a quand même intérêt à faire quelques pages voir sites en "hello world" avant d'aller chercher MVC sur wikipedia :D


---------------
La superstition c'est comme ceux qui réparent les fauteuils, il faut que le bois qu'ils rajoutent soit à peu près comme l'autre bois sinon ça se voit trop.
n°2217423
drasche
Posté le 24-01-2014 à 10:48:35  profilanswer
 

Il n'aura pas besoin d'aller jusqu'à wikipédia :o
 
http://forum.hardware.fr/forum2.ph [...] w=0&nojs=0


---------------
Whichever format the fan may want to listen is fine with us – vinyl, wax cylinders, shellac, 8-track, iPod, cloud storage, cranial implants – just as long as it’s loud and rockin' (Billy Gibbons, ZZ Top)
n°2217424
TheCreator
zwiiiii and then shbrouk tak
Posté le 24-01-2014 à 10:50:33  profilanswer
 

drasche a écrit :

Il n'aura pas besoin d'aller jusqu'à wikipédia :o

 

http://forum.hardware.fr/forum2.ph [...] w=0&nojs=0

 

ah merci :D

 

edit: ptain le déterrage, c'est du vieux en fait :o

Message cité 1 fois
Message édité par TheCreator le 24-01-2014 à 11:02:19

---------------
La superstition c'est comme ceux qui réparent les fauteuils, il faut que le bois qu'ils rajoutent soit à peu près comme l'autre bois sinon ça se voit trop.
n°2217442
drasche
Posté le 24-01-2014 à 13:16:36  profilanswer
 

TheCreator a écrit :


 
ah merci :D
 
edit: ptain le déterrage, c'est du vieux en fait :o


Mais c'est un topic d'utilité publique :o


---------------
Whichever format the fan may want to listen is fine with us – vinyl, wax cylinders, shellac, 8-track, iPod, cloud storage, cranial implants – just as long as it’s loud and rockin' (Billy Gibbons, ZZ Top)
n°2218237
koskoz
They see me trollin they hatin
Posté le 31-01-2014 à 11:58:32  profilanswer
 

C'est moi ou il est impossible d'inserer un putain de NULL avec oci8 ? :fou: :fou: :fou:


---------------
Twitter
n°2218238
skeye
Posté le 31-01-2014 à 12:03:51  profilanswer
 

koskoz a écrit :

C'est moi ou il est impossible d'inserer un putain de NULL avec oci8 ? :fou: :fou: :fou:


C'est toi.


---------------
Can't buy what I want because it's free -
n°2218248
koskoz
They see me trollin they hatin
Posté le 31-01-2014 à 13:39:20  profilanswer
 

skeye a écrit :


C'est toi.


 
Donc, explique moi, comment fais tu pour insérer un NULL dans une colonne de type number en passant par oci_bind_by_name ?


---------------
Twitter
n°2218249
skeye
Posté le 31-01-2014 à 13:54:31  profilanswer
 

koskoz a écrit :

 

Donc, explique moi, comment fais tu pour insérer un NULL dans une colonne de type number en passant par oci_bind_by_name ?

 

1) Si la colonne est nullable, l'intérêt de la mentionner dans l'insert me parait terriblement douteux.:D
2) [:autobot]

 
Code :
  1. DROP TABLE un_test;
  2.  
  3. CREATE TABLE un_test
  4. (
  5.    un_number number(2)
  6. );
 
Code :
  1. $sql = "insert into un_test(un_number) values(:valeur)";
  2. $conn  = oci_connect($user,$passwd,$base) or die('erreur de connexion');
  3. $stmt = oci_parse($conn, $sql);
  4. $val = null;
  5. oci_bind_by_name($stmt, ':valeur', $val);
  6. oci_execute($stmt);
 
Code :
  1. SELECT count(*) FROM un_test WHERE un_number IS NULL;
 
Citation :

1



Message édité par skeye le 31-01-2014 à 14:00:30

---------------
Can't buy what I want because it's free -
n°2218251
skeye
Posté le 31-01-2014 à 14:01:21  profilanswer
 

(ça pue le mec qui croit que "=null" ça existe...[:doc petrus])
(ou un vautrage php à la null == 0 == ''...[:doc petrus])


Message édité par skeye le 31-01-2014 à 14:06:03

---------------
Can't buy what I want because it's free -
n°2218255
koskoz
They see me trollin they hatin
Posté le 31-01-2014 à 14:31:07  profilanswer
 

1) C'est à dire que la valeur peut-être null ou pas, et je ne vais pas écrire deux requêtes pour ça.
 
2) TU CONNAIS LE USE CASE DE LA VIRGULE MANQUANTE???????§§§§§§§§§§§ [:di_canio]  [:di_canio]  [:di_canio]  [:di_canio]


---------------
Twitter
mood
Publicité
Posté le   profilanswer
 

 Page :   1  2  3  4  5  ..  61  62  63  64  65  66  67  68  69

Aller à :
Ajouter une réponse
 

Sujets relatifs
Problème pour une mise en page sous forme de tableauAfficher sur une page web directement le resultat d'une autre page web
[PHP] Fonction include plus rapide qu'un bout de code dans la page ?Ouvrir un fichier HTML en fin de page
[Résolu] Expirer la cache au niveau de la pageexecuter une page php sans rien afficher
inserer dans ma page wikiControler le changement de page
Certificat SSL a valider pour chaque élément de pageinstallé un mdp sur une page web avec Namo
Plus de sujets relatifs à : blabla@php | faq et bonnes pratiques page 1


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR