Des anti slashes dans ma newsletter

Répondre


Cette question est un moyen d’empêcher des soumissions automatisées de formulaires par des robots.
Smileys
:D :) :( :o :shock: :? 8-) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen: =D> #-o =P~ :^o :non: :priere: 8-|
Voir plus de smileys
  Revue du sujet
 

  Étendre la vue Revue du sujet : Des anti slashes dans ma newsletter

par VaN » 09 févr. 2006, 18:51

au moment de l'affichage.

while($resultat = ...)
{
echo stripslashes($resultat['champ']);
}

par Invité » 09 févr. 2006, 18:43

Dans le cas suivant j'arrive à le faire pas de soucis :

Code : Tout sélectionner

$mois = $_POST['mois']; $date = $_POST['date']; $titre = $_POST['titre']; $titre = addslashes($titre); $contenu = $_POST['contenu']; $contenu = addslashes($contenu); $adresse = $_POST['adresse']; $adresse = addslashes($adresse);
Mais dans le code plus haut je sais pas où insérer addslashes
Ceci par exemple ne fonctionne pas :

Code : Tout sélectionner

if ($format==html) { while addslashes($resultat = mysql_fetch_array($result))
sa m'affiche l'erreur suivante :

Code : Tout sélectionner

Parse error: syntax error, unexpected T_STRING, expecting '(' in /home/fmc/www/newsletter/envoyermail.php on line 78


dolphi

par Invité » 09 févr. 2006, 17:44

Ok merci pour le tuyau,

Bon étant ignorant dans le domaine php où placerai tu les stripslashes ?

dolphi

Re: Des anti slashes dans ma newsletter

par IDNoires » 09 févr. 2006, 17:36

J'ai inséré des addslashes un peu partout mais rien n'y fait , les anti-slashes restent :?
ben c'est normal... addslashes ajoute des slashes :D

par contre stripslashes() est ton ami...

Des anti slashes dans ma newsletter

par dolphi » 09 févr. 2006, 17:18

Bonjour à tous :D ,

J'ai des anti-slashes qui apparaissent dans ma newsletter. :shock:
J'ai inséré des addslashes un peu partout mais rien n'y fait , les anti-slashes restent :?

Voici mon code sans addslashes :

Code : Tout sélectionner

include("config.php"); $copyright = "Newsletter envoyée par l'association"; $de = "From:".$nom."<".$email.">"; $connect = mysql_connect($db_chemin,$db_username,$db_pass); $database = mysql_select_db($db_name); $sql = "SELECT * FROM bsaseN"; $result = mysql_db_query($db_name,$sql,$connect); $enregistrements = mysql_num_rows($result); if($copyright!="Newsletter envoyée par l'association " || empty($copyright)) { print "<center><h2>ERREUR !</h2></center>"; } else { if ($format==html) { while ($resultat = mysql_fetch_array($result)) { $desin = "<font face=\"Verdana\" size=\"-2\">Pour vous désinscrire, allez à cette adresse : ".$url_mailingliste."/option.php?option=desinscription&adresseemail=".$resultat[email]."</font>"; mail("$resultat[email]", "$sujet", "$message<br><br>$desin<br><br>$copyright</a></font>", "$de\nMime-Version: 1.0\nContent-Type: text/html; charset=ISO-8859-1\nContent-Transfer-Encoding: 7bit"); } print "<font face=\"Verdana\" size=\"2\"><strong>Newsletter correctement envoyée</strong>:<br><br>La newsletter vient d'être envoyée aux ".$enregistrements." inscrits.</font>"; } else { while ($resultat = mysql_fetch_array($result)) { $desin="<font face=\"Verdana\" size=\"-2\">Pour vous désinscrire, allez à cette adresse : ".$url_mailingliste."/option.php?option=desinscription&adresseemail=".$resultat[email]."</font>"; mail("$resultat[email]", "$sujet", "$message\n\n$desin\n\n$copyright", "$de"); } print "<font face=\"Verdana\" size=\"2\"><strong>Newsletter correctement envoyée</strong> :<br><br>La newsletter a été envoyée aux ".$enregistrements." inscrits.</font>"; } } mysql_close(); ?>
Si quelqu'un peut m'aider,

dolphi