Parser les mots-clés et caractères spéciaux
Fermé
eternity
Messages postés
3
Date d'inscription
samedi 25 mars 2006
Statut
Membre
Dernière intervention
26 mars 2006
-
25 mars 2006 à 22:19
eternity Messages postés 3 Date d'inscription samedi 25 mars 2006 Statut Membre Dernière intervention 26 mars 2006 - 26 mars 2006 à 03:37
eternity Messages postés 3 Date d'inscription samedi 25 mars 2006 Statut Membre Dernière intervention 26 mars 2006 - 26 mars 2006 à 03:37
A voir également:
- Parser les mots-clés et caractères spéciaux
- Caractères spéciaux clavier azerty - Guide
- Caractere speciaux - Guide
- Caractères spéciaux mac - Guide
- Caractères ascii - Guide
- Exemple de mot de passe à 8 caractères - Guide
2 réponses
mouezpro
Messages postés
6
Date d'inscription
dimanche 26 septembre 2004
Statut
Membre
Dernière intervention
30 juin 2006
1
25 mars 2006 à 23:25
25 mars 2006 à 23:25
Pour la première question il faut avant d'enregistrer le message de faire : $message=addslashes($message)
ceci permet d'echapper les caracteres : guillement simple et double et les anti-slash.
et avant l'affichage :
$message=stripslashes($message)
Moez
http://www.fisoft1.com
ceci permet d'echapper les caracteres : guillement simple et double et les anti-slash.
et avant l'affichage :
$message=stripslashes($message)
Moez
http://www.fisoft1.com
eternity
Messages postés
3
Date d'inscription
samedi 25 mars 2006
Statut
Membre
Dernière intervention
26 mars 2006
26 mars 2006 à 00:20
26 mars 2006 à 00:20
bonsoir et merci pour votre réponse.
Cependant je en connais pas beaucoup cette fonction alors j'ai tenté de l'inclure en fonction du "post"
J'ai remplacé "message" par "description"
<tr><td><?php
$description = stripslashes($_POST[description]);
echo "<p>Your message:<br> <b>$description</b></p>";
$description = addslashes($description);?></td>
<td><input type="text" name="description" value="<?php echo $description ?>"></td>
</tr>
J'ai tenté de faire un nouveau post mais ça ne fonctionne toujours pas les /' sont encore presents. Je pense que j'ai dû faire une erreur dans la fonction.
Merci pour votre aide
Spirit
Cependant je en connais pas beaucoup cette fonction alors j'ai tenté de l'inclure en fonction du "post"
J'ai remplacé "message" par "description"
<tr><td><?php
$description = stripslashes($_POST[description]);
echo "<p>Your message:<br> <b>$description</b></p>";
$description = addslashes($description);?></td>
<td><input type="text" name="description" value="<?php echo $description ?>"></td>
</tr>
J'ai tenté de faire un nouveau post mais ça ne fonctionne toujours pas les /' sont encore presents. Je pense que j'ai dû faire une erreur dans la fonction.
Merci pour votre aide
Spirit
eternity
Messages postés
3
Date d'inscription
samedi 25 mars 2006
Statut
Membre
Dernière intervention
26 mars 2006
26 mars 2006 à 03:37
26 mars 2006 à 03:37
J'ai trouvé !
Enfin grace à vous !!!! merci d'avoir été aussi réactif, et de l'aide apportée.
J'ai rempli les fonctions dans ma page qui me permet la connection Mysql :
if (!get_magic_quotes_gpc())
//on rajoute des slash pour les magic_quote en OFF
{
// on supprime les caractères spéciaux
$pseudo = AddSlashes ($_POST[pseudo]);
$email = AddSlashes ($_POST[email]);
$sujet = AddSlashes ($_POST[sujet]);
$message = AddSlashes ($_POST[message]);
}
//on enleve les caracteres speciaux et les balises html
$sujet = $sujet;
$message = $message;
Et ça fonctionne merci encore pour le conseil.
Cordialement
Spirit
Enfin grace à vous !!!! merci d'avoir été aussi réactif, et de l'aide apportée.
J'ai rempli les fonctions dans ma page qui me permet la connection Mysql :
if (!get_magic_quotes_gpc())
//on rajoute des slash pour les magic_quote en OFF
{
// on supprime les caractères spéciaux
$pseudo = AddSlashes ($_POST[pseudo]);
$email = AddSlashes ($_POST[email]);
$sujet = AddSlashes ($_POST[sujet]);
$message = AddSlashes ($_POST[message]);
}
//on enleve les caracteres speciaux et les balises html
$sujet = $sujet;
$message = $message;
Et ça fonctionne merci encore pour le conseil.
Cordialement
Spirit