Addslashes dans un TextArea ne fonctionne pas
Bonjour,
Mon problème est que le Addslashes ne fonctionne pas dans ma zone areatext. Pouvez-vous m'aider svp ?
Voici l'explication du problème:
j'ai une page profiletemplate.php avec une zone textarea avec le code suivant:
<textarea cols=40 rows=5 name=resume><?= addslashes($a1[resume])?></textarea>
quand l'utilisateur ajoute un ' dans le texte je recoit une erreur SQL lors de l'enregistrement
Si l'utilisateur ajoute \' ca marche parfaitement.
le texte de $a1[resume] est envoyé vers vers la page profile.php qui elle envoie l'information vers la base sql. sql.
et le code de la page profile.php est :
//get the info
$q1 = "select * from yellow_agents where AgentID = '$_SESSION[AgentID]' ";
$r1 = mysql_query($q1) or die(mysql_error());
$a1 = mysql_fetch_array($r1);
if(isset($_POST[s1]))
$q1 = "update yellow_agents set
FirstName = '$_POST[FirstName]',
LastName = '$_POST[LastName]',
city = '$_POST[city]',
state = '$_POST[state]',
country = '$_POST[country]',
resume = '$_POST[resume]',
email = '$_POST[email]',
website = '$NewWebsite',
news = '$_POST[news]',
NewsletterType = '$_POST[format]'
where AgentID = '$_SESSION[AgentID]' ";
mysql_query($q1);
if(mysql_error())
{
echo mysql_error();
}
else
Merci pour votre aide ... je suis un peu décourager car j'y arrive pas.