<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>.htaccess : Astuces de programmation Le MEMO du Web Développeur</title>
	<atom:link href="https://memo-web.fr/tag/htaccess/feed/" rel="self" type="application/rss+xml" />
	<link>https://memo-web.fr</link>
	<description></description>
	<lastBuildDate>Fri, 17 Apr 2020 07:07:33 +0000</lastBuildDate>
	<language>fr-FR</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	<generator>https://wordpress.org/?v=6.8.2</generator>
	<item>
		<title>Problème de slash sur passage de paramètres dans formulaire</title>
		<link>https://memo-web.fr/categorie-html-13/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=categorie-html-13</link>
					<comments>https://memo-web.fr/categorie-html-13/#respond</comments>
		
		<dc:creator><![CDATA[t@ra]]></dc:creator>
		<pubDate>Tue, 16 Oct 2012 16:35:57 +0000</pubDate>
				<category><![CDATA[HTML]]></category>
		<category><![CDATA[.htaccess]]></category>
		<category><![CDATA[Formulaire]]></category>
		<category><![CDATA[php.ini]]></category>
		<guid isPermaLink="false">http://memo-web.fr/?p=51</guid>

					<description><![CDATA[<p>Dans un formulaire HTML, je saisis dans une balise une valeur contenant une apostrophe, disons : A la récupération du paramètre « etat » j&#8217;obtiens : &#160;$_GET[« etat »]= « l&#8217;ouragan est passé », &#160;avec un backslash&#160;agaçant. Que faire ? Soit j&#8217;utilise la fonction stripSlashes($_GET[« etat »]) qui supprime les backslashes Soit je modifie le paramètre&#160;magic_quotes_gpc&#160;&#160;de mon fichier php.ini de WAMP. Imposer la [&#8230;]</p>
The post <a href="https://memo-web.fr/categorie-html-13/">Problème de slash sur passage de paramètres dans formulaire</a> first appeared on <a href="https://memo-web.fr">Le MEMO du Web Développeur</a>.]]></description>
										<content:encoded><![CDATA[<p>Dans un formulaire HTML, je saisis dans une balise une valeur contenant une apostrophe, disons :</p>



<pre class="EnlighterJSRAW" data-enlighter-language="generic" data-enlighter-theme="" data-enlighter-highlight="" data-enlighter-linenumbers="" data-enlighter-lineoffset="" data-enlighter-title="" data-enlighter-group="">&lt;input type="text" name="etat"  value="l'ouragan est passé"  /></pre>



<p>A la récupération du paramètre « etat » j&rsquo;obtiens : &nbsp;$_GET[« etat »]= « l&rsquo;ouragan est passé », &nbsp;avec un backslash&nbsp;agaçant. Que faire ?</p>



<ol class="wp-block-list"><li>Soit j&rsquo;utilise la fonction stripSlashes($_GET[« etat »]) qui supprime les backslashes</li><li>Soit je modifie le paramètre&nbsp;<strong>magic_quotes_gpc&nbsp;&nbsp;</strong>de mon fichier php.ini de WAMP. Imposer la valeur de&nbsp;<strong>magic_quotes_gpc&nbsp;</strong>&nbsp;à « off », empêchera l&rsquo;ajout de backslashes au passage de paramètres par formulaire mais aussi dans les cookies.&nbsp;&nbsp;&nbsp; Sous l&rsquo;hébergeur&nbsp;<strong>PHPNux</strong>, il est possible de modifier ce paramètre directement dans votre espace client, sous&nbsp;<strong>1&amp;1</strong>, il faut créer un fichier&nbsp;<em>php.ini</em>&nbsp;à l&rsquo;aide d&rsquo;un bloc note contenant :</li></ol>



<pre class="EnlighterJSRAW" data-enlighter-language="generic" data-enlighter-theme="" data-enlighter-highlight="" data-enlighter-linenumbers="" data-enlighter-lineoffset="" data-enlighter-title="" data-enlighter-group="">magic_quotes_gpc = off</pre>



<p>et de le placer dans les répertoires de votre site nécessitant cette fonctionnalité.</p>



<p>&nbsp;Chez&nbsp;<strong>OVH&nbsp;</strong>il faut rajouter la ligne suivante dans le fichier&nbsp;<em>.htacces</em></p>



<pre class="wp-block-preformatted">SetEnv MAGIC_QUOTES 0</pre>



<p></p>



<p>Les magic_quotes visent à protéger les formulaires des injections SQL, mais il est fortement recommendé d&rsquo;utiliser plutôt la fonction&nbsp;<strong>mysql_real_escape_string</strong>() plus complète qui neutralise, en les échappant tous les caractères susceptibles d&rsquo;être utilisés lors d&rsquo;une injection SQL :</p>



<ul class="wp-block-list"><li>les guillemets simples &lsquo; ; &nbsp;&nbsp;&nbsp;</li><li>les guillemets doubles  » : &nbsp;&nbsp;&nbsp;</li><li>les slashes / ; &nbsp;&nbsp;&nbsp;</li><li>les caractères NULL ; &nbsp;&nbsp;&nbsp;</li><li>les caractères suivants : n, r, x00 et x1a.</li></ul>



<p>Avertissement&nbsp;:<br>mysql_real_escape_string() est dépréciée depuis&nbsp;PHP 5.5.0</p>



<p>source :&nbsp;<a href="http://www.phpfacile.com/creer_un_site_web_en_php/formulaire_1.php5">http://www.phpfacile.com/creer_un_site_web_en_php/formulaire_1.php5</a></p>
<div style="margin-top: 0px; margin-bottom: 0px;" class="sharethis-inline-share-buttons" ></div>The post <a href="https://memo-web.fr/categorie-html-13/">Problème de slash sur passage de paramètres dans formulaire</a> first appeared on <a href="https://memo-web.fr">Le MEMO du Web Développeur</a>.]]></content:encoded>
					
					<wfw:commentRss>https://memo-web.fr/categorie-html-13/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
	</channel>
</rss>
