Problemes php

Salam -  
Passarinho44 Messages postés 977 Statut Contributeur -
Bonjour, je fait un site en se moment et j'ai un problemes sur mon admin quand je tape par exemple L'actu il mécrit L'/ctu vous savez dou sa peux venire ?

Amicalement

le code :

<?php
}
}
elseif($action == 'pages_modify')
{
if($_POST != NULL)
{
mysql_query('UPDATE pages SET name=\''.addslashes($_POST['name']).'\', text=\''.addslashes($_POST['text']).'\' WHERE id=\''.$_GET['id'].'\'') or die (mysql_error());
redirection('Modification(s) effectuée(s).', "pages.html");
}
else
{
$sql = mysql_query('SELECT * FROM pages WHERE id=\''.$_GET['id'].'\'') or die (mysql_error());
$donnees = mysql_fetch_array($sql);
?>
A voir également:

4 réponses

imw Messages postés 233 Statut Membre 42
 
tu fait un addslashes sur tes variables POST !

Mais il est possible de PHP le fasse automatiquement ...
fait un echo phpinfo(); et vérifie le status du paramêtre MAGIC_QUOTES (GPC) si ON ou OFF

Si il est sur ON, ça veut dire que PHP ajoute automatiquement le addslashes ... pas la peine de le rajouter
0
Flohti Messages postés 165 Statut Membre 15
 
Salut,

Moi je remplace les apostrophes des chaines de caractère par "’", et les guillemets par """

Je n'hesite pas non plus à changer tous les accents par leurs codes respectifs :

https://www.commentcamarche.net/contents/489-caracteres-speciaux-html
0
Salam
 
Je vais voire sa merci
0
Passarinho44 Messages postés 977 Statut Contributeur 132
 
Pour enlever tes \ tu peux tout simplement utiliser la fonction stripslashes($ton,_texte)
0