Page 1 sur 2

Tinyn MCE

Posté : 21 nov. 2012, 18:09
par thebarbarius3
Bonjour,

J’utilise tiny MCE et quand que je valide lon textarea il m'ajoute des antislash.

Comment modifier sa ?

Merci

Re: Tinyn MCE

Posté : 21 nov. 2012, 18:18
par Saian
Je t'invite à aller lire le règlement du forum avant de te faire ban thebarbarius3.
annonces/lisez-moi-reglements-generaux-t12542.html

Re: Tinyn MCE

Posté : 21 nov. 2012, 18:21
par thebarbarius3
Mercu mais j'aurai preferé une solution

Re: Tinyn MCE

Posté : 21 nov. 2012, 18:22
par Nagol
Moi aussi, une SOLUTION!

Re: Tinyn MCE

Posté : 21 nov. 2012, 18:26
par Saian
Ben tu stripslashes... mais arrête le multipost et les demandes de teamviewer. Et essayes d'utiliser google un peu aussi.
J'ai tapé "php tinymce slash" et premier lien dans les résultats t'as la solution ! (http://stackoverflow.com/questions/9979 ... roken-link)

EDIT et relis toi aussi s'il te plait et corrige tes fautes de frappe au moins... ^^

Re: Tinyn MCE

Posté : 21 nov. 2012, 18:28
par thebarbarius3
JAu moins on est deux a chercher la soluruin.

Existe t'il une alternative a tiny mce pour ne pas rajoueter d'antislahes ?

Re: Tinyn MCE

Posté : 21 nov. 2012, 19:17
par thebarbarius3
Ben tu stripslashes... mais arrête le multipost et les demandes de teamviewer. Et essayes d'utiliser google un peu aussi.
J'ai tapé "php tinymce slash" et premier lien dans les résultats t'as la solution ! (http://stackoverflow.com/questions/9979 ... roken-link)

EDIT et relis toi aussi s'il te plait et corrige tes fautes de frappe au moins... ^^

On le place ou le triplesjaes ?

Re: Tinyn MCE

Posté : 21 nov. 2012, 21:17
par AB
On le place ou le triplesjaes ?
Dans toutes les variables $_GET, $_POST et $_COOKIE que l'on doit récupérer, par exemple :
function Sup_magicquotes ($chaine)
{
if (get_magic_quotes_gpc()) $chaine = stripslashes($chaine);

return $chaine;
} 

$mavariable = Sup_magicquotes($_POST['mavariable']);
Mais bon plutôt que de suivre toutes les variables $_GET, $_POST et $_COOKIE pour leur appliquer cette fonction, il est plus simple quand c'est possible, de modifier la configuration get_magic_quotes_gpc du serveur en la mettant sur off. Renseignes-toi auprès de ton hébergeur cela concerne la configuration de serveur.

Après concernant "triplesjaes" c'est peut-être une autre histoire...?

Si tu ne comprends pas que la première qualité d'un développeur est d'être clair et d'avoir un minimum de rigueur, il serait bon que tu te trouve une autre occupation car tu perds ton temps et tu nous fait perdre le nôtre. On ne va pas chipoter sur quelques fautes d'orthographes, mais là écrire "triplesjaes" pour "stripslashes" c'est quand même un peu "too much" et ça sent le cancre qui s'en fou. Tu passerais du temps, toi, à parler à quelqu'un qui s'en fou ?

Sans rapide changement de ta part concernant la clarté de tes messages, on peut considérer que ta motivation pour progresser dans la programmation avoisine le zéro pointé. Et le point qui suit le zéro est pour indiquer que la marge de progression est nulle. Notes bien que l'on ne parle pas d'un niveau minimum mais d'une motivation minimum, et sur ce dernier point, on ne peut rien pour toi, c'est toi qui décide.
Pour l'instant tu es en train d'épuiser tous les forums et toutes les bonnes volontés qui pourraient t'aider, et c'est toi qui écrira la suite de ton histoire.

Re: Tinyn MCE

Posté : 21 nov. 2012, 21:35
par thebarbarius3
OK.

Alors voici mas methode ;

Code : Tout sélectionner

function editReiki($edit_text) { $dbh = mysql::getInstance(); $dbh->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_WARNING); $sql = "UPDATE `view` SET `text` = ? WHERE `title` = 'reiki'"; $requete = $dbh->prepare($sql); $requete->execute(array($edit_text)); $arr = $requete->errorInfo(); print_r($arr); echo 'Enregistrement effestué.'; ?>< <SCRIPT LANGUAGE="JavaScript"> document.location.href="?p=reiki" </SCRIPT> <?php }
Et voici comment j'appel la "vue".

Code : Tout sélectionner

<div style="float:left"> <form method="post"> <textarea name="reiki" rows="15" cols="20"> <?php $view_reiki = new View; $view_reiki->Reiki(); ?> </textarea> <input name="f_reiki" type="hidden" value=1 /> <input style="margin-left:100px;" type="submit" value="Enregistrer" /> </form> </div> <?php if (isset($_POST['f_reiki'])) { $edit_reiki = new EditView(); stripslashes($edit_reiki->editReiki($_POST['reiki'])); } ?>
Comment bien placer les stripslashes() svp.

Re: Tinyn MCE

Posté : 22 nov. 2012, 00:45
par AB
$edit_reiki->editReiki(stripslashes($_POST['reiki']));
Mais quand ta configuration serveur va évoluer ça peut poser problème car les stripslashes seront peut-être en trop. C'est pour cela qu'il est plus pratique d'utiliser une fonction qui donnera le bon résultat quelque soit la configuration du serveur.

Donc dans ton fichier de fonctions rajoute la fonction "Sup_magicquotes" que je t'ai donnée en exemple dans mon précédent post et fais plutôt
$edit_reiki->editReiki(Sup_magicquotes($_POST['reiki']));

Re: Tinyn MCE

Posté : 22 nov. 2012, 00:58
par thebarbarius3
A vrai dire je n'ai pas compris.

Sa doit pas etre si sorcier que je pense a regler le probleme...

Re: Tinyn MCE

Posté : 22 nov. 2012, 08:09
par AB
A vrai dire je n'ai pas compris.

Sa doit pas etre si sorcier que je pense a regler le probleme...
Quand je disais plus haut qu'il fallait être clair, c'est exactement l'exemple d'un message obscur. Je viens de t'expliquer, alors le minimum est de me dire ce que tu n'as pas compris dans ma réponse, sinon que veux tu que l'on te réponde ?

Re: Tinyn MCE

Posté : 22 nov. 2012, 16:28
par Nagol
A vrai dire je n'ai pas compris.

Sa doit pas etre si sorcier que je pense a regler le probleme...
Quand je disais plus haut qu'il fallait être clair, c'est exactement l'exemple d'un message obscur. Je viens de t'expliquer, alors le minimum est de me dire ce que tu n'as pas compris dans ma réponse, sinon que veux tu que l'on te réponde ?
42?

Re: Tinyn MCE

Posté : 22 nov. 2012, 16:31
par Saian
Et non Nagol la bonne réponse c'était 43 ! t'était pas loin quand même... =D>

Re: Tinyn MCE

Posté : 22 nov. 2012, 16:41
par Nagol
Et non Nagol la bonne réponse c'était 43 ! t'était pas loin quand même... =D>
Oula tu as manqué quelque chose la, la bonne réponse est toujours 42