[DEFI] Ahah ! Aux armes chevaliers du PHP !
Résolu/Fermé
Fricky42
Messages postés
466
Date d'inscription
lundi 15 septembre 2008
Statut
Membre
Dernière intervention
27 mars 2012
-
29 oct. 2008 à 14:48
pyschopathe Messages postés 1974 Date d'inscription dimanche 2 mars 2008 Statut Membre Dernière intervention 22 mars 2010 - 30 oct. 2008 à 00:48
pyschopathe Messages postés 1974 Date d'inscription dimanche 2 mars 2008 Statut Membre Dernière intervention 22 mars 2010 - 30 oct. 2008 à 00:48
A voir également:
- [DEFI] Ahah ! Aux armes chevaliers du PHP !
- Easy php - Télécharger - Divers Web & Internet
- Php natif - Forum PHP
- La légende des chevaliers aux 108 étoiles streaming vf - Forum Cinéma / Télé
- Les chevaliers d'émeraude tome 13 - Forum Loisirs / Divertissements
- Bouton php - Forum PHP
2 réponses
pyschopathe
Messages postés
1974
Date d'inscription
dimanche 2 mars 2008
Statut
Membre
Dernière intervention
22 mars 2010
135
29 oct. 2008 à 14:54
29 oct. 2008 à 14:54
Et si tu faisais une fonction qui convertit ta phrase en ceci'est_une'phrase_complete avant de la stocker dans ta base et qu'au moment de l'affichage tu utilisais une fonction inverse ? De la même manière, au lieu de modifier les espaces, tu pourrais modifier les apostrophes... Tu peux peut-être même les changer en entités html...
Fricky42
Messages postés
466
Date d'inscription
lundi 15 septembre 2008
Statut
Membre
Dernière intervention
27 mars 2012
182
29 oct. 2008 à 15:08
29 oct. 2008 à 15:08
Oulala si je change la variable city en inserant des "(doublequotes) c'est encore pire (bah ui la chaine echo "" est coupée en plein milieu !)
Donc a mon avis, finalement, la solution ne se trouverait pas dans l'utilisation des quotes et doubles quotes dans le code, mais leurs inhibitions dans la variable.
Je test des trucs selon cette idee. Et je vous tient au courant.
Donc a mon avis, finalement, la solution ne se trouverait pas dans l'utilisation des quotes et doubles quotes dans le code, mais leurs inhibitions dans la variable.
Je test des trucs selon cette idee. Et je vous tient au courant.
pyschopathe
Messages postés
1974
Date d'inscription
dimanche 2 mars 2008
Statut
Membre
Dernière intervention
22 mars 2010
135
29 oct. 2008 à 15:16
29 oct. 2008 à 15:16
Sinon, à la place d'un input txt, tu peux mettre un input textarea...
Fricky42
Messages postés
466
Date d'inscription
lundi 15 septembre 2008
Statut
Membre
Dernière intervention
27 mars 2012
182
>
pyschopathe
Messages postés
1974
Date d'inscription
dimanche 2 mars 2008
Statut
Membre
Dernière intervention
22 mars 2010
29 oct. 2008 à 15:22
29 oct. 2008 à 15:22
Ouarf En effet... C'est con mais fallait y penser, et vu que la valeur est entouré de balise, osef des quotes et dblquotes, espaces et tout le tralala.
C'est cool je te remercie. Tiens, SMAAAACK.
Bonne aprem !
=).
C'est cool je te remercie. Tiens, SMAAAACK.
Bonne aprem !
=).
pyschopathe
Messages postés
1974
Date d'inscription
dimanche 2 mars 2008
Statut
Membre
Dernière intervention
22 mars 2010
135
>
Fricky42
Messages postés
466
Date d'inscription
lundi 15 septembre 2008
Statut
Membre
Dernière intervention
27 mars 2012
30 oct. 2008 à 00:48
30 oct. 2008 à 00:48
Chouette, content d'avoir eu cette idée, j'ai droit à un bisou virtuel bien baveux ^^ !
29 oct. 2008 à 14:55
29 oct. 2008 à 14:59
Cependant si un mec ecrit Voici_une phrase_bien_vicieuse.
en passant par les 2 fonctions dont tu parles, j'ai a la fin :
Voici une phrase bien vicieuse. Je ne pourrais jamais avoir d'underscore a la sortie...
En gardant ta technique je pourrais remplacer les espaces par une chaine inspiré d'IKEA(=p) style : @%__SC0RE.
Je doute qu'un mec s'amuse a rentrer cette chaine dans la variable.
Cependant la technique est lourde et assez moche pour quelque chose que j'aimerais utiliser tres souvent.
Je prefererai que la solution soit lié aux quotes et doubles quotes du code cité. M'enfin je garde tout de meme cette idee en dernier recours.
29 oct. 2008 à 15:01
De facon general si tu as <input type=submit value=coucou comment ca va>
il t'affiche un bouton avec ecrit coucou dessus. Ne pas entouré les contenus des parametres dans les balises c'est pas le top.
29 oct. 2008 à 15:02
Est-tu vraiment sur que sur ta base de données, la chaine y est insérée correctement ?
As tu pensé à l'utilisation de fonctions PHP tel que addslashes ?
https://www.php.net/manual/fr/function.addslashes.php
29 oct. 2008 à 15:05
L'utilisation de addslashes et stripslashes j'ai testé oui, mais cela revient exactement au meme. De plus selon certaines sources sur le net, c'est moins secure que mysql_real_escape_string() (ce que j'utilise).