dams Fri Nov 2 04:08:32 2001 EDT
Modified files:
/phpdoc/fr/language variables.xml
Log:
Added magicquote paragraphCorrected one typo.Reworked some paragraphs.
Index: phpdoc/fr/language/variables.xml
diff -u phpdoc/fr/language/variables.xml:1.26 phpdoc/fr/language/variables.xml:1.27
--- phpdoc/fr/language/variables.xml:1.26 Sun Oct 28 11:43:49 2001
+++ phpdoc/fr/language/variables.xml Fri Nov 2 04:08:32 2001
@@ -1,5 +1,5 @@
<?xml encoding="iso-8859-1"?>
-<!-- $Revision: 1.26 $ -->
+<!-- $Revision: 1.27 $ -->
<chapter id="language.variables">
<title>Les variables</title>
<sect1 id="language.variables.basics">
@@ -12,8 +12,9 @@
<para>
Les noms de variables suivent les mêmes règles de nommage que
les autres entités PHP. Un nom de variable valide doit commencer par
- une lettre ou un souligné (_), suivi de lettres, chiffres ou
soulignés.
- Exprimé sous la forme d'une expression régulière, cela donne
:
+ une lettre ou un souligné (_), suivi de lettres, chiffres ou
+ soulignés. Exprimé sous la forme d'une expression
+ régulière, cela donne :
'[a-zA-Z_\x7f-\xff][a-zA-Z0-9_\x7f-\xff]*'
</para>
<note>
@@ -784,24 +785,39 @@
<example>
<title>Exemple avec un formulaire simple</title>
<programlisting role="html">
-<form action="foo.php3" method="post">
- Name: <input type="text" name="name"><br>
- <input type="submit">
+<form action="foo.php" method="post">
+ Nom: <input type="text" name="nom"><br>
+ <input type="submit">
</form>
</programlisting>
</example>
</para>
<simpara>
Lorsque ce formulaire est envoyé, le PHP va créer la variable
- <computeroutput>$name</computeroutput>, qui contiendra la valeur
- que vous avez entrée dans le champs <emphasis>Name:</emphasis>
+ <computeroutput>$nom</computeroutput>, qui contiendra la valeur
+ que vous avez entrée dans le champs <emphasis>Nom:</emphasis>
du formulaire.
</simpara>
+ <note>
+ <para>
+ La directive de configuration <link
+ linkend="ini.magic-quotes-gpc">magic_quotes_gpc</link> affecte les valeurs
+ issues des méthodes GET et POST ainsi aue des Cookies. Si cette
+ directive est active, une valeur telle que <literal>It's "PHP!"<literal>
+ sera automagiquement transformée en <literal>It\'s
+ \"PHP!\"<literal>.
+ L'échappement est nécessaire pour les insertions en base de
+ données. Voyez <function>addslashes</function>,
+ <function>stripslashes</function> et
+ <link linkend="ini.magic-quotes-sybase">magic_quotes_sybase</link>.
+ </para>
+ </note>
<simpara>
- Le PHP permet aussi l'utilisation des tableaux dans le contexte de formulaire,
- mais seulement des tableaux à une seule dimension. Comme cela, vous
pouvez
- rassembler des variables ou utiliser cette fonctionnalité
- pour récupérer les valeurs d'un choix multiple :
+ Le PHP permet aussi l'utilisation des tableaux dans le contexte de
+ formulaire, mais seulement des tableaux à une seule dimension. Comme
+ cela, vous pouvez rassembler des variables ou utiliser cette
+ fonctionnalité pour récupérer les valeurs d'un choix
+ multiple :
</simpara>
<para>
<example>
@@ -822,7 +838,8 @@
</example>
</para>
<simpara>
- Si l'option "track_vars" est activée, soit par l'option de compilation
+ Si l'option "track_vars" est activée, soit par l'option de
+ compilation
<link linkend="ini.track-vars">track_vars</link>, soit par la directive de
configuration <computeroutput><? php_track_vars ?></computeroutput>,
les variables transmises par les méthodes POST et GET