<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	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/"
		>
<channel>
	<title>Commentaires sur : Formulaire de contact avec CakePHP</title>
	<atom:link href="http://www.formation-cakephp.com/71/formulaire-de-contact-avec-cakephp/feed" rel="self" type="application/rss+xml" />
	<link>http://www.formation-cakephp.com/71/formulaire-de-contact-avec-cakephp</link>
	<description>Le cadre de développement PHP et son utilisation au jour le jour.</description>
	<lastBuildDate>Sun, 05 Feb 2012 10:59:57 +0000</lastBuildDate>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
	<item>
		<title>Par : El garch</title>
		<link>http://www.formation-cakephp.com/71/formulaire-de-contact-avec-cakephp/comment-page-1#comment-12597</link>
		<dc:creator>El garch</dc:creator>
		<pubDate>Sat, 24 Dec 2011 10:46:04 +0000</pubDate>
		<guid isPermaLink="false">http://www.formation-cakephp.com/?p=71#comment-12597</guid>
		<description>&lt;p&gt;Même si je travaille maintenant avec la version 2, j&#039;ai quand même appris mal de chose, Un grand Merci&lt;/p&gt;
</description>
		<content:encoded><![CDATA[<p>Même si je travaille maintenant avec la version 2, j&#8217;ai quand même appris mal de chose, Un grand Merci</p>]]></content:encoded>
	</item>
	<item>
		<title>Par : cleecky</title>
		<link>http://www.formation-cakephp.com/71/formulaire-de-contact-avec-cakephp/comment-page-1#comment-11155</link>
		<dc:creator>cleecky</dc:creator>
		<pubDate>Fri, 04 Nov 2011 09:21:54 +0000</pubDate>
		<guid isPermaLink="false">http://www.formation-cakephp.com/?p=71#comment-11155</guid>
		<description>&lt;p&gt;@ nina :
Si tu utilise wamp ou autre c&#039;est normal que le mail ne soit pas envoyé...
Tu doit le tester sur un serveur distant qui gérera l&#039;envoie du mail.&lt;/p&gt;
</description>
		<content:encoded><![CDATA[<p>@ nina :
Si tu utilise wamp ou autre c&#8217;est normal que le mail ne soit pas envoyé&#8230;
Tu doit le tester sur un serveur distant qui gérera l&#8217;envoie du mail.</p>]]></content:encoded>
	</item>
	<item>
		<title>Par : nina</title>
		<link>http://www.formation-cakephp.com/71/formulaire-de-contact-avec-cakephp/comment-page-1#comment-6715</link>
		<dc:creator>nina</dc:creator>
		<pubDate>Tue, 04 Jan 2011 11:04:05 +0000</pubDate>
		<guid isPermaLink="false">http://www.formation-cakephp.com/?p=71#comment-6715</guid>
		<description>&lt;p&gt;Bonjour, merci, ce tutoriel est excellent! J&#039;ai un petit souci cependant, le message de confirmation s&#039;affiche pour dire que le message a été envoyé, mais je ne trouve pas de mail dans ma boite. Avez vous une idée de l&#039;origine de ce problème?&lt;/p&gt;

&lt;p&gt;Merci d&#039;avance!&lt;/p&gt;
</description>
		<content:encoded><![CDATA[<p>Bonjour, merci, ce tutoriel est excellent! J&#8217;ai un petit souci cependant, le message de confirmation s&#8217;affiche pour dire que le message a été envoyé, mais je ne trouve pas de mail dans ma boite. Avez vous une idée de l&#8217;origine de ce problème?</p>

<p>Merci d&#8217;avance!</p>]]></content:encoded>
	</item>
	<item>
		<title>Par : toy</title>
		<link>http://www.formation-cakephp.com/71/formulaire-de-contact-avec-cakephp/comment-page-1#comment-4495</link>
		<dc:creator>toy</dc:creator>
		<pubDate>Sun, 07 Mar 2010 18:19:03 +0000</pubDate>
		<guid isPermaLink="false">http://www.formation-cakephp.com/?p=71#comment-4495</guid>
		<description>&lt;p&gt;Bonjour,
excellent tuto, mais je rencontre un problème avec sanitize et le caractère &quot;-&quot;.
En effet j&#039;aimerais l&#039;autoriser, notamment pour les e-mails, mais je ne sais pas comment faire en utilisant clean()&lt;/p&gt;

&lt;p&gt;Avez-vous une solution à cela ?
Merci !&lt;/p&gt;
</description>
		<content:encoded><![CDATA[<p>Bonjour,
excellent tuto, mais je rencontre un problème avec sanitize et le caractère &laquo;&nbsp;-&nbsp;&raquo;.
En effet j&#8217;aimerais l&#8217;autoriser, notamment pour les e-mails, mais je ne sais pas comment faire en utilisant clean()</p>

<p>Avez-vous une solution à cela ?
Merci !</p>]]></content:encoded>
	</item>
	<item>
		<title>Par : Joe</title>
		<link>http://www.formation-cakephp.com/71/formulaire-de-contact-avec-cakephp/comment-page-1#comment-4447</link>
		<dc:creator>Joe</dc:creator>
		<pubDate>Sun, 28 Feb 2010 00:49:27 +0000</pubDate>
		<guid isPermaLink="false">http://www.formation-cakephp.com/?p=71#comment-4447</guid>
		<description>&lt;p&gt;Génial ce tuto !
Par contre, j&#039;ai une erreur dès que j&#039;ajoute un template à l&#039;aide de la méthode : 
$this-&gt;Email-&gt;template = &#039;contact&#039;;&lt;/p&gt;

&lt;p&gt;Ca fonctionne sans, mais pas avec et j&#039;ai bien les fichiers : app/views/elements/email/html/contact/ctp
app/views/elements/email/text/contact/ctp&lt;/p&gt;

&lt;p&gt;L&#039;erreur est : Fatal error: Call to a member function addScript() on a non-object in /var/www/vhosts/NOMSITE.FR/httpdocs/cake/libs/view/helpers/javascript.php on line 277&lt;/p&gt;

&lt;p&gt;Impossible de trouver quoi que ce soit sur internet. Je suis preneur de toute suggestion. &lt;/p&gt;

&lt;p&gt;Merci&lt;/p&gt;
</description>
		<content:encoded><![CDATA[<p>Génial ce tuto !
Par contre, j&#8217;ai une erreur dès que j&#8217;ajoute un template à l&#8217;aide de la méthode : 
$this-&gt;Email-&gt;template = &#8216;contact&#8217;;</p>

<p>Ca fonctionne sans, mais pas avec et j&#8217;ai bien les fichiers : app/views/elements/email/html/contact/ctp
app/views/elements/email/text/contact/ctp</p>

<p>L&#8217;erreur est : Fatal error: Call to a member function addScript() on a non-object in /var/www/vhosts/NOMSITE.FR/httpdocs/cake/libs/view/helpers/javascript.php on line 277</p>

<p>Impossible de trouver quoi que ce soit sur internet. Je suis preneur de toute suggestion. </p>

<p>Merci</p>]]></content:encoded>
	</item>
	<item>
		<title>Par : Majdi</title>
		<link>http://www.formation-cakephp.com/71/formulaire-de-contact-avec-cakephp/comment-page-1#comment-4131</link>
		<dc:creator>Majdi</dc:creator>
		<pubDate>Tue, 19 Jan 2010 11:00:02 +0000</pubDate>
		<guid isPermaLink="false">http://www.formation-cakephp.com/?p=71#comment-4131</guid>
		<description>&lt;p&gt;un message d&#039;erreur : 
&quot;Connexion réinitialisée&quot;&lt;/p&gt;

&lt;p&gt;Je pense que pour tester meme pour la fonction validate il nous faut un serveur mail donc pas sur un serveur local ;).
Sinon ne pensez vous pas que au niveau du controller : contacts_controller.php :
&lt;pre lang=&quot;php&quot;&gt;
if(!$this-&gt;Contact-&gt;validates())
            {
                $this-&gt;Session-&gt;setFlash(&quot;Veuillez corriger les erreurs mentionnées.&quot;, &#039;message_notice&#039;);
                $this-&gt;validateErrors($this-&gt;Contact);
            }
&lt;/pre&gt;
il faut mettre :
&lt;pre lang=&quot;php&quot;&gt;
if(!$this-&gt;Contact-&gt;validate())
            {
                $this-&gt;Session-&gt;setFlash(&quot;Veuillez corriger les erreurs mentionnées.&quot;, &#039;message_notice&#039;);
                $this-&gt;validateErrors($this-&gt;Contact);
            }
&lt;/pre&gt;
changer &quot;validates&quot; par &quot;validate&quot; ?!!
Merci pour ce super Tuto&lt;/p&gt;
</description>
		<content:encoded><![CDATA[<p>un message d&#8217;erreur : 
&laquo;&nbsp;Connexion réinitialisée&nbsp;&raquo;</p>

<p>Je pense que pour tester meme pour la fonction validate il nous faut un serveur mail donc pas sur un serveur local <img src='http://www.formation-cakephp.com/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /> .
Sinon ne pensez vous pas que au niveau du controller : contacts_controller.php :

</p>
<div class="wp_syntax"><div class="code"><pre class="php" style="font-family:monospace;"><span style="color: #b1b100;">if</span><span style="color: #009900;">&#40;</span><span style="color: #339933;">!</span><span style="color: #000088;">$this</span><span style="color: #339933;">-&gt;</span><span style="color: #004000;">Contact</span><span style="color: #339933;">-&gt;</span><span style="color: #004000;">validates</span><span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#41;</span>
            <span style="color: #009900;">&#123;</span>
                <span style="color: #000088;">$this</span><span style="color: #339933;">-&gt;</span><span style="color: #004000;">Session</span><span style="color: #339933;">-&gt;</span><span style="color: #004000;">setFlash</span><span style="color: #009900;">&#40;</span><span style="color: #0000ff;">&quot;Veuillez corriger les erreurs mentionnées.&quot;</span><span style="color: #339933;">,</span> <span style="color: #0000ff;">'message_notice'</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
                <span style="color: #000088;">$this</span><span style="color: #339933;">-&gt;</span><span style="color: #004000;">validateErrors</span><span style="color: #009900;">&#40;</span><span style="color: #000088;">$this</span><span style="color: #339933;">-&gt;</span><span style="color: #004000;">Contact</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
            <span style="color: #009900;">&#125;</span></pre></div></div>



il faut mettre :


<div class="wp_syntax"><div class="code"><pre class="php" style="font-family:monospace;"><span style="color: #b1b100;">if</span><span style="color: #009900;">&#40;</span><span style="color: #339933;">!</span><span style="color: #000088;">$this</span><span style="color: #339933;">-&gt;</span><span style="color: #004000;">Contact</span><span style="color: #339933;">-&gt;</span><span style="color: #004000;">validate</span><span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#41;</span>
            <span style="color: #009900;">&#123;</span>
                <span style="color: #000088;">$this</span><span style="color: #339933;">-&gt;</span><span style="color: #004000;">Session</span><span style="color: #339933;">-&gt;</span><span style="color: #004000;">setFlash</span><span style="color: #009900;">&#40;</span><span style="color: #0000ff;">&quot;Veuillez corriger les erreurs mentionnées.&quot;</span><span style="color: #339933;">,</span> <span style="color: #0000ff;">'message_notice'</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
                <span style="color: #000088;">$this</span><span style="color: #339933;">-&gt;</span><span style="color: #004000;">validateErrors</span><span style="color: #009900;">&#40;</span><span style="color: #000088;">$this</span><span style="color: #339933;">-&gt;</span><span style="color: #004000;">Contact</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
            <span style="color: #009900;">&#125;</span></pre></div></div>



changer &laquo;&nbsp;validates&nbsp;&raquo; par &laquo;&nbsp;validate&nbsp;&raquo; ?!!
Merci pour ce super Tuto]]></content:encoded>
	</item>
	<item>
		<title>Par : Formulaire de contact CakePHP combiné avec ModalBox. - Christophe Willemsen</title>
		<link>http://www.formation-cakephp.com/71/formulaire-de-contact-avec-cakephp/comment-page-1#comment-3928</link>
		<dc:creator>Formulaire de contact CakePHP combiné avec ModalBox. - Christophe Willemsen</dc:creator>
		<pubDate>Tue, 15 Dec 2009 11:45:42 +0000</pubDate>
		<guid isPermaLink="false">http://www.formation-cakephp.com/?p=71#comment-3928</guid>
		<description>&lt;p&gt;[...] comment réaliser de formualire de contact avec CakePHP, je vous invite à lire le tutoriel suivant http://www.formation-cakephp.com/71/formulaire-de-contact-avec-cakephp Il est vraiment bien expliqué et [...]&lt;/p&gt;
</description>
		<content:encoded><![CDATA[<p>[...] comment réaliser de formualire de contact avec CakePHP, je vous invite à lire le tutoriel suivant <a href="http://www.formation-cakephp.com/71/formulaire-de-contact-avec-cakephp" rel="nofollow">http://www.formation-cakephp.com/71/formulaire-de-contact-avec-cakephp</a> Il est vraiment bien expliqué et [...]</p>]]></content:encoded>
	</item>
	<item>
		<title>Par : Gregooo</title>
		<link>http://www.formation-cakephp.com/71/formulaire-de-contact-avec-cakephp/comment-page-1#comment-3723</link>
		<dc:creator>Gregooo</dc:creator>
		<pubDate>Wed, 18 Nov 2009 13:11:54 +0000</pubDate>
		<guid isPermaLink="false">http://www.formation-cakephp.com/?p=71#comment-3723</guid>
		<description>&lt;p&gt;Merci pour ce bô tuto!&lt;/p&gt;

&lt;p&gt;Cependant, je rencontre le même problème que Bob: Le site plante lorsqu&#039;il subsiste des erreurs dans les différents champs au moment du clic sur &quot;Envoyer le message&quot;.
--&gt; Je suis alors obligé de supprimer le cookie généré pour voir à nouveau ma page.&lt;/p&gt;

&lt;p&gt;Je remarque aussi un autre souci. Le texte du champ &quot;message&quot; n&#039;apparait pas dans le corps du mail...&lt;/p&gt;

&lt;p&gt;Je serais ravis si vous pouviez me donner l&#039;une ou l&#039;autre piste!&lt;/p&gt;
</description>
		<content:encoded><![CDATA[<p>Merci pour ce bô tuto!</p>

<p>Cependant, je rencontre le même problème que Bob: Le site plante lorsqu&#8217;il subsiste des erreurs dans les différents champs au moment du clic sur &laquo;&nbsp;Envoyer le message&nbsp;&raquo;.
&#8211;&gt; Je suis alors obligé de supprimer le cookie généré pour voir à nouveau ma page.</p>

<p>Je remarque aussi un autre souci. Le texte du champ &laquo;&nbsp;message&nbsp;&raquo; n&#8217;apparait pas dans le corps du mail&#8230;</p>

<p>Je serais ravis si vous pouviez me donner l&#8217;une ou l&#8217;autre piste!</p>]]></content:encoded>
	</item>
	<item>
		<title>Par : Bob</title>
		<link>http://www.formation-cakephp.com/71/formulaire-de-contact-avec-cakephp/comment-page-1#comment-3459</link>
		<dc:creator>Bob</dc:creator>
		<pubDate>Sat, 26 Sep 2009 15:08:29 +0000</pubDate>
		<guid isPermaLink="false">http://www.formation-cakephp.com/?p=71#comment-3459</guid>
		<description>&lt;p&gt;Super tuto ...
sauf que petit problème
si je rempli le formulaire en faisant des fautes (cad qui ne respecte pas les règles de validation) et que j’envoie, mon serveur localhost plante totalement (je travaille avec WAMP)&lt;/p&gt;

&lt;p&gt;Si quelqu&#039;un a une idée, merci d&#039;avance&lt;/p&gt;
</description>
		<content:encoded><![CDATA[<p>Super tuto &#8230;
sauf que petit problème
si je rempli le formulaire en faisant des fautes (cad qui ne respecte pas les règles de validation) et que j’envoie, mon serveur localhost plante totalement (je travaille avec WAMP)</p>

<p>Si quelqu&#8217;un a une idée, merci d&#8217;avance</p>]]></content:encoded>
	</item>
	<item>
		<title>Par : ezekfred</title>
		<link>http://www.formation-cakephp.com/71/formulaire-de-contact-avec-cakephp/comment-page-1#comment-3332</link>
		<dc:creator>ezekfred</dc:creator>
		<pubDate>Thu, 20 Aug 2009 12:24:09 +0000</pubDate>
		<guid isPermaLink="false">http://www.formation-cakephp.com/?p=71#comment-3332</guid>
		<description>&lt;p&gt;Bonjour, à tous.
Toujours utiles vos tutos.
Une petite question, cependant:&lt;/p&gt;

&lt;p&gt;// Nettoyage de la saisie
App::import(&#039;Sanitize&#039;);
$this-&gt;data = Sanitize::clean($this-&gt;data);&lt;/p&gt;

&lt;p&gt;est-ce vraiment indispensable? surtout quand on le couple à un contrôle sur la validation, du style (i18n oblige)&lt;/p&gt;

&lt;p&gt;var $validate = NULL;
function &lt;strong&gt;construct($id = false, $table = null, $ds = null) {
parent::&lt;/strong&gt;construct($id, $table, $ds);
$this-&gt;validate = array(&#039;nom&#039; =&gt; array(&#039;r1_nom&#039; =&gt; array( &#039;rule&#039; =&gt; &#039;notEmpty&#039;, &#039;message&#039; =&gt; __(&#039;Required field&#039;,true)),&#039;r0_nom&#039; =&gt; array( &#039;rule&#039; =&gt; array(&#039;maxLength&#039;,&#039;50&#039;), &#039;message&#039; =&gt; __(&#039;Maximum length of 50 characters&#039;,true))),
....    );
}&lt;/p&gt;

&lt;p&gt;Car dans ce cas, il n&#039;y a plus moyen d&#039;envoyer un simple retour chariot dans le message...&lt;/p&gt;
</description>
		<content:encoded><![CDATA[<p>Bonjour, à tous.
Toujours utiles vos tutos.
Une petite question, cependant:</p>

<p>// Nettoyage de la saisie
App::import(&#8216;Sanitize&#8217;);
$this-&gt;data = Sanitize::clean($this-&gt;data);</p>

<p>est-ce vraiment indispensable? surtout quand on le couple à un contrôle sur la validation, du style (i18n oblige)</p>

<p>var $validate = NULL;
function <strong>construct($id = false, $table = null, $ds = null) {
parent::</strong>construct($id, $table, $ds);
$this-&gt;validate = array(&#8216;nom&#8217; =&gt; array(&#8216;r1_nom&#8217; =&gt; array( &#8216;rule&#8217; =&gt; &#8216;notEmpty&#8217;, &#8216;message&#8217; =&gt; __(&#8216;Required field&#8217;,true)),&#8217;r0_nom&#8217; =&gt; array( &#8216;rule&#8217; =&gt; array(&#8216;maxLength&#8217;,&#8217;50&#8242;), &#8216;message&#8217; =&gt; __(&#8216;Maximum length of 50 characters&#8217;,true))),
&#8230;.    );
}</p>

<p>Car dans ce cas, il n&#8217;y a plus moyen d&#8217;envoyer un simple retour chariot dans le message&#8230;</p>]]></content:encoded>
	</item>
</channel>
</rss>

