
<?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>CoolConcept</title>
	<atom:link href="http://coolconcept.fr/feed/" rel="self" type="application/rss+xml" />
	<link>http://coolconcept.fr</link>
	<description>Les tribulations d&#039;un WebMaster Freelance</description>
	<lastBuildDate>Wed, 29 Feb 2012 20:12:13 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
<xhtml:meta xmlns:xhtml="http://www.w3.org/1999/xhtml" name="robots" content="noindex" />
		<item>
		<title>PHP protéger des pages par mot de passe (1 ou pusieurs pages)</title>
		<link>http://coolconcept.fr/2012/02/php-proteger-des-pages-par-mot-de-passe-1-ou-pusieurs-pages/</link>
		<comments>http://coolconcept.fr/2012/02/php-proteger-des-pages-par-mot-de-passe-1-ou-pusieurs-pages/#comments</comments>
		<pubDate>Thu, 23 Feb 2012 15:21:54 +0000</pubDate>
		<dc:creator>Dan</dc:creator>
				<category><![CDATA[Cours et tutos]]></category>

		<guid isPermaLink="false">http://coolconcept.fr/?p=444</guid>
		<description><![CDATA[Vous trouverez un autre script sur ce site. Il date un peu mais fonctionne très bien. il est [ICI] En voici un autre, beaucoup plus simple. Utilisation : Important : les pages à protéger doivent être en PHP, pas HTML. &#8230; <a href="http://coolconcept.fr/2012/02/php-proteger-des-pages-par-mot-de-passe-1-ou-pusieurs-pages/">Continuer la lecture <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>Vous trouverez un autre script sur ce site. Il date un peu mais fonctionne très bien.<br />
il est <a href="http://coolconcept.fr/2010/09/proteger-une-ou-plusieurs-pages-par-mot-de-passe/">[ICI]</a><br />
En voici un autre, beaucoup plus simple.<span id="more-444"></span><br />
<strong>Utilisation :</strong><br />
Important : les pages à protéger doivent être en PHP, pas HTML.<br />
I faut impérativement ouvrir une session sur chaque page en incluant (<strong>première </strong>ligne de la page)</p>
<pre class="brush: php">
&lt;?php session_start()?&gt;
</pre>
<pNous avons besoin de 2 fichiers :</p>
<p><strong>pass.php</strong></p>
<p> pour afficher le formulaire de connexion</p>
<pre class="brush: php">
&lt;?php
// traitement de la variable pass du formulaire
$mot_de_passe=&#039;demo&#039;; //  c&#039;est ici que l&#039;on définit le mot de passe
if(isset($_POST[&#039;pass&#039;]))
{
// verifion si la variable = mot de passe...
    if ($_POST[&#039;pass&#039;]==$mot_de_passe)  $_SESSION[&#039;pass&#039;]=true;	 else{echo &#039;&lt;p class=&quot;center&quot; style=&quot;font-size:16px;font-weight:bold;color:red&quot;&gt;Loupé !&lt;/span&gt;&lt;br /&gt;&#039;. $_SESSION[&#039;pass&#039;]=false;}
}
if ($_SESSION[&#039;pass&#039;]==false)
// si pas de valeur pass en session on affiche le formulaire...
{
?&gt;
&lt;p class=&quot;center green&quot;&gt;  Le mot de passe est &quot;&lt;strong&gt;&lt;?php echo $mot_de_passe?&gt;&lt;/strong&gt;&quot; mais faut pas le dire !&lt;/p&gt;
&lt;p class=&quot;center&quot;&gt;Vous entrez dans un espace privé. Mot de passe SVP...&lt;/p&gt;
&lt;form class=&quot;center&quot; action=&quot;#&quot; method=&quot;post&quot;&gt;
&lt;input class=&quot;center&quot; type=&quot;password&quot; name=&quot;pass&quot; value=&quot;&quot;/&gt;&lt;input type=&quot;submit&quot; value=&quot;Go&quot;/&gt;
&lt;/form&gt;
&lt;?php exit;} // mot de pass invalide =&gt; STOP la page ne s&#039;affiche pas ! ?&gt;
</pre>
<p><strong>deconnect.php</strong></p>
<p> pour se déconnecter</p>
<pre class="brush: php">
&lt;?php session_start()?&gt;
&lt;?php
$_SESSION[&#039;pass&#039;]=false;// et hop le mot de passe... poubelle !
header(&quot;location:index.php&quot;);//retour page d&#039;accueil
?&gt;
</pre>
<p>
Placer les 2 fichiers dans le même répertoire que les pages à protéger.
</p>
<p>La suite est très simple : il suffit d&#8217;inclure ce code juste après la balise body (début) des pages à protéger</p>
<pre class="brush: php">
&lt;?php /* inclure au début de chaque page à protéger*/ include &#039;pass.php&#039;;?&gt;
</pre>
<p>Voici le lien de déconnexion à placer dans le footer par exemple :</p>
<pre class="brush: php">
&lt;p class=&quot;center&quot;&gt;&lt;a href=&quot;deconnect.php&quot;&gt;Déconnexion&lt;/a&gt;&lt;/p&gt;
</pre>
<p>Petit plus à ajouter dans votre CSS (facultatif mais c&#8217;est dans le code ci-dessus)</p>
<pre class="brush: css">
.center{text-align:center}
.green{color:teal}
</pre>
<p>J&#8217;espère que ce sera utile <img src='http://coolconcept.fr/wp-includes/images/smilies/icon_wink.gif' alt=';-)' class='wp-smiley' />  </p>
<p>En cas de soucis envoyez-moi un mail (contacts)</p>
]]></content:encoded>
			<wfw:commentRss>http://coolconcept.fr/2012/02/php-proteger-des-pages-par-mot-de-passe-1-ou-pusieurs-pages/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Soutenez CoolConcept</title>
		<link>http://coolconcept.fr/2011/02/soutenez-coolconcept/</link>
		<comments>http://coolconcept.fr/2011/02/soutenez-coolconcept/#comments</comments>
		<pubDate>Sun, 27 Feb 2011 16:22:54 +0000</pubDate>
		<dc:creator>Dan</dc:creator>
				<category><![CDATA[Accueil]]></category>

		<guid isPermaLink="false">http://coolconcept.fr/?p=392</guid>
		<description><![CDATA[Pourquoi faire un don ? Vous imaginez bien le travail que représente ce site&#8230; Si vous appréciez les ressources proposées vous pouvez me soutenir, ne serait-ce que pour amortir les frais d&#8217;hébergement. Rien d&#8217;obligatoire, chacun participe comme il peut Le &#8230; <a href="http://coolconcept.fr/2011/02/soutenez-coolconcept/">Continuer la lecture <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>Pourquoi faire un don ?<br />
Vous imaginez bien le travail que représente ce site&#8230;<br />
Si vous appréciez les ressources proposées vous pouvez me soutenir, ne serait-ce que pour amortir les frais d&#8217;hébergement.<br />
Rien d&#8217;obligatoire, chacun participe comme il peut <img src='http://coolconcept.fr/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /><br />
Le montant du don est libre (sécurisé PayPal)&#8230; à partir de 2 €<br />
Merci d&#8217;avance !</p>
<div style="text-align:center">
<form action="https://www.paypal.com/cgi-bin/webscr" target="blank" method="post">
<input type="hidden" name="cmd" value="_s-xclick">
<input type="hidden" name="hosted_button_id" value="M2D9WHH4LQQ96">
<input type="image" src="https://www.paypal.com/fr_FR/FR/i/btn/btn_donateCC_LG.gif" border="0" name="submit" alt="PayPal - la solution de paiement en ligne la plus simple et la plus sécurisée !">
<img alt="" border="0" src="https://www.paypal.com/fr_FR/i/scr/pixel.gif" width="1" height="1"><br />
</form>
</div>
]]></content:encoded>
			<wfw:commentRss>http://coolconcept.fr/2011/02/soutenez-coolconcept/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Partie administration d&#8217;un site sans BDD (Array et fichier texte)</title>
		<link>http://coolconcept.fr/2011/02/partie-administration-dun-site-sans-bdd/</link>
		<comments>http://coolconcept.fr/2011/02/partie-administration-dun-site-sans-bdd/#comments</comments>
		<pubDate>Sun, 27 Feb 2011 12:59:41 +0000</pubDate>
		<dc:creator>Dan</dc:creator>
				<category><![CDATA[Trucs et astuces PHP]]></category>

		<guid isPermaLink="false">http://coolconcept.fr/?p=343</guid>
		<description><![CDATA[NOUVEAU J&#8217;ai un nouveau script beaucoup plus évolué. Long à expliquer ! Vu que je n&#8217;ai plus le temps de m&#8217;occuper de COOLCONCEPT (les scripts datent un peu) je vous propose : - Faites-vous connaître (contact) - quand j&#8217;aurai quelques &#8230; <a href="http://coolconcept.fr/2011/02/partie-administration-dun-site-sans-bdd/">Continuer la lecture <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p><img src="http://coolconcept.fr/wp-content/uploads/2011/02/zozo10.png" alt="" title="zozo10" width="48" height="48" class="alignleft size-full wp-image-345" /></p>
<h2>NOUVEAU</h2>
<p>J&#8217;ai un nouveau script beaucoup plus évolué.<br />
Long à expliquer !<br />
Vu que je n&#8217;ai plus le temps de m&#8217;occuper de COOLCONCEPT (les scripts datent un peu) je vous propose :<br />
- Faites-vous connaître (contact)<br />
- quand j&#8217;aurai quelques demandes, je ferai un PDF que je vous enverrai.<br />
Note : Coolconcept vient de passer les 250 inscriptions <img src='http://coolconcept.fr/wp-includes/images/smilies/icon_wink.gif' alt=';-)' class='wp-smiley' /> </p>
<hr />
Voici un script qui m&#8217;a été demandé.<br />
Le but est de créer la partie admin d&#8217;un site (gestion de variables) permettant de paramétrer le nom du site, l&#8217;url, le sous titre, adresse  mail, mot de passe&#8230;<br />
<span id="more-343"></span></p>
<ul>
<li>Un seul formulaire et un seul fichier texte ! (pas de BDD)</li>
<li>Nombre de champs paramétrable et illimité (10 dans l&#8217;exemple)</li>
<li>Facilité de récupération des données</li>
<li>Noms des champs modifiables en 2 clics</li>
</ul>
<p>Comme d&#8217;habitude un exemple complet est fourni. C&#8217;est agrémenté d&#8217;une feuille de styles un peu délirante, histoire de fournir quelques exemples CSS sympas.<br />
Ce script peut servir à d&#8217;autres usages. Il est simple à modifier.<br />
Un bon exercice sur l&#8217;utilité des tableaux (array) avec les fichiers texte.<br />
Bref à télécharger !<br />
Important : script compatible PHP 5.3.2 et inférieurs<br />
<table style="border: 1px solid #CCC;" cellpadding="3" width="100%">
  <tr>
    <td width="35">
      <img src="http://coolconcept.fr/wp-content/plugins/downloads-manager/img/icons/default.gif" alt="http://coolconcept.fr/wp-content/plugins/downloads-manager/img/icons/default.gif">
    </td>
    <td>
      <b>download:</b> <a href="http://coolconcept.fr/?file_id=8">admin-site.zip</a> <small>(2.69KB)</small><br />
      <b>added:</b> 27/02/2011 <br />
      <b>clicks:</b> 66 <br />
      <b>description:</b>  <br />
    </td>
  </tr>
</table></p>
]]></content:encoded>
			<wfw:commentRss>http://coolconcept.fr/2011/02/partie-administration-dun-site-sans-bdd/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Pas de panique CoolConcept n&#8217;est pas mort !</title>
		<link>http://coolconcept.fr/2011/02/pas-de-panique-coolconcept-nest-pas-mort/</link>
		<comments>http://coolconcept.fr/2011/02/pas-de-panique-coolconcept-nest-pas-mort/#comments</comments>
		<pubDate>Thu, 24 Feb 2011 18:10:54 +0000</pubDate>
		<dc:creator>Dan</dc:creator>
				<category><![CDATA[Infos]]></category>

		<guid isPermaLink="false">http://coolconcept.fr/?p=337</guid>
		<description><![CDATA[Hello les ami(e)s Depuis quelques jours je reçois des messages: inquiétudes sur la vie de CoolConcept. Je vous rassure, tout va bien. Je n&#8217;ai hélas pas le temps de publier, je reviendrai bientôt ! N&#8217;hésitez pas à poster un message &#8230; <a href="http://coolconcept.fr/2011/02/pas-de-panique-coolconcept-nest-pas-mort/">Continuer la lecture <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p><img style="border="0"" src="http://coolconcept.fr/wp-content/uploads/2011/02/cool.png" alt="" title="cool" width="48" height="48" class="alignleft size-full wp-image-340" />Hello les ami(e)s<br />
Depuis quelques jours je reçois des messages: inquiétudes sur la vie de CoolConcept.<br />
Je vous rassure, tout va bien.<br />
Je n&#8217;ai hélas pas le temps de publier, je reviendrai bientôt !<br />
N&#8217;hésitez pas à poster un message via la page contacts, je réponds à tous les mails.<br />
Pour info, vous êtes plus de 100 inscrits, Je ne m&#8217;attendais pas à un tel succès !</p>
<p>A très bientôt !</p>
]]></content:encoded>
			<wfw:commentRss>http://coolconcept.fr/2011/02/pas-de-panique-coolconcept-nest-pas-mort/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Une solution pour faire accepter les PNG sous IE5 et IE6 (Javascript)</title>
		<link>http://coolconcept.fr/2010/09/une-solution-pour-faire-accepter-les-png-sous-ie5-et-ie6/</link>
		<comments>http://coolconcept.fr/2010/09/une-solution-pour-faire-accepter-les-png-sous-ie5-et-ie6/#comments</comments>
		<pubDate>Tue, 28 Sep 2010 21:34:27 +0000</pubDate>
		<dc:creator>Dan</dc:creator>
				<category><![CDATA[Astuces Javascript]]></category>
		<category><![CDATA[ie5]]></category>
		<category><![CDATA[ie6]]></category>
		<category><![CDATA[Javascript]]></category>
		<category><![CDATA[telecharger le script]]></category>
		<category><![CDATA[Transparence png]]></category>

		<guid isPermaLink="false">http://coolconcept.fr/?p=320</guid>
		<description><![CDATA[Je suis navré de ne pas pouvoir citer l&#8217;auteur de cette astuce. Je l&#8217;ai &#171;&#160;piquée&#160;&#187; dans un template et l&#8217;auteur n&#8217;a pas été mentionné. J&#8217;apprécie cette solution pour sa simplicité à la mise en œuvre, pour son efficacité. Tout est &#8230; <a href="http://coolconcept.fr/2010/09/une-solution-pour-faire-accepter-les-png-sous-ie5-et-ie6/">Continuer la lecture <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p><a href="http://coolconcept.fr/wp-content/uploads/2010/09/zozo10.png"><img src="http://coolconcept.fr/wp-content/uploads/2010/09/zozo10.png" alt="" title="zozo" width="48" height="48" class="alignleft size-full wp-image-322" /></a>Je suis navré de ne pas pouvoir citer l&#8217;auteur de cette astuce.<br />
Je l&#8217;ai &laquo;&nbsp;piquée&nbsp;&raquo; dans un template et l&#8217;auteur n&#8217;a pas été mentionné.<br />
<span id="more-320"></span><br />
J&#8217;apprécie cette solution pour sa simplicité à la mise en œuvre, pour son efficacité.<br />
Tout est expliqué dans le script (en téléchargement) à partir d&#8217;un exemple particulièrement parlant.<br />
Voilà, j&#8217;espère, une astuce qui va vous sortir une (grosse) épine du pied !<br />
<table style="border: 1px solid #CCC;" cellpadding="3" width="100%">
  <tr>
    <td width="35">
      <img src="http://coolconcept.fr/wp-content/plugins/downloads-manager/img/icons/default.gif" alt="http://coolconcept.fr/wp-content/plugins/downloads-manager/img/icons/default.gif">
    </td>
    <td>
      <b>download:</b> <a href="http://coolconcept.fr/?file_id=7">png_ie6.zip</a> <small>(6.23KB)</small><br />
      <b>added:</b> 28/09/2010 <br />
      <b>clicks:</b> 11 <br />
      <b>description:</b>  <br />
    </td>
  </tr>
</table></p>
]]></content:encoded>
			<wfw:commentRss>http://coolconcept.fr/2010/09/une-solution-pour-faire-accepter-les-png-sous-ie5-et-ie6/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Compresser le contenu d&#8217;un dossier (format ZIP) avec PHP</title>
		<link>http://coolconcept.fr/2010/09/compresser-le-contenu-dun-dossier-format-zip-avec-php/</link>
		<comments>http://coolconcept.fr/2010/09/compresser-le-contenu-dun-dossier-format-zip-avec-php/#comments</comments>
		<pubDate>Fri, 24 Sep 2010 17:17:55 +0000</pubDate>
		<dc:creator>Dan</dc:creator>
				<category><![CDATA[Accueil]]></category>
		<category><![CDATA[Trucs et astuces PHP]]></category>
		<category><![CDATA[Astuces PHP]]></category>
		<category><![CDATA[compression zip]]></category>
		<category><![CDATA[telecharger le script]]></category>
		<category><![CDATA[tutos PHP.]]></category>

		<guid isPermaLink="false">http://coolconcept.fr/?p=302</guid>
		<description><![CDATA[Il faut placer la librairie zip.lib.php créée par By Eric Mueller dans le script (fournie). Le reste est très simple. Tout est contenu dans une simple fonction pour un usage rapide. Une fois le dossier zippé, un lien vous permet &#8230; <a href="http://coolconcept.fr/2010/09/compresser-le-contenu-dun-dossier-format-zip-avec-php/">Continuer la lecture <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p><a href="http://coolconcept.fr/wp-content/uploads/2010/09/zozo9.png"><img class="alignleft size-full wp-image-305" title="zozo" src="http://coolconcept.fr/wp-content/uploads/2010/09/zozo9.png" alt="" width="48" height="48" /></a>Il faut placer la librairie <em><strong>zip.lib.php</strong></em> créée par By Eric Mueller dans le script (fournie).<br />
Le reste est très simple.<br />
Tout est contenu dans une simple fonction pour un usage rapide.<br />
<span id="more-302"></span><br />
Une fois le dossier zippé, un lien vous permet de télécharger l&#8217;archive.</p>
<p><table style="border: 1px solid #CCC;" cellpadding="3" width="100%">
  <tr>
    <td width="35">
      <img src="http://coolconcept.fr/wp-content/plugins/downloads-manager/img/icons/default.gif" alt="http://coolconcept.fr/wp-content/plugins/downloads-manager/img/icons/default.gif">
    </td>
    <td>
      <b>download:</b> <a href="http://coolconcept.fr/?file_id=6">compression_zip.zip</a> <small>(70.67KB)</small><br />
      <b>added:</b> 20/09/2010 <br />
      <b>clicks:</b> 26 <br />
      <b>description:</b>  <br />
    </td>
  </tr>
</table></p>
]]></content:encoded>
			<wfw:commentRss>http://coolconcept.fr/2010/09/compresser-le-contenu-dun-dossier-format-zip-avec-php/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Ce Blog n&#8217;est pas un distributeur automatique !</title>
		<link>http://coolconcept.fr/2010/09/ce-blog-nest-pas-un-distributeur-automatique/</link>
		<comments>http://coolconcept.fr/2010/09/ce-blog-nest-pas-un-distributeur-automatique/#comments</comments>
		<pubDate>Fri, 24 Sep 2010 12:45:34 +0000</pubDate>
		<dc:creator>Dan</dc:creator>
				<category><![CDATA[Infos]]></category>

		<guid isPermaLink="false">http://coolconcept.fr/?p=288</guid>
		<description><![CDATA[Je constate des téléchargements sur le site, c&#8217;est bien ! Mais le but n&#8217;est pas de distribuer des scripts à des  anonymes  ! J&#8217;espérais des commentaires, des critiques&#8230; Un minimum d&#8217;échange quoi ! Donc à partir de maintenant, il faut &#8230; <a href="http://coolconcept.fr/2010/09/ce-blog-nest-pas-un-distributeur-automatique/">Continuer la lecture <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>Je constate des téléchargements sur le site, c&#8217;est bien !<br />
Mais le but n&#8217;est pas de distribuer des scripts à des  anonymes  !<br />
J&#8217;espérais des commentaires, des critiques&#8230; Un minimum d&#8217;échange quoi ! <img src='http://coolconcept.fr/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<p>Donc à partir de maintenant, il faut s&#8217;inscrire pour pouvoir télécharger, désolé.</p>
]]></content:encoded>
			<wfw:commentRss>http://coolconcept.fr/2010/09/ce-blog-nest-pas-un-distributeur-automatique/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Rollover changement de couleur de fond au survol TABLE et DIV (Javascript)</title>
		<link>http://coolconcept.fr/2010/09/rollover-changement-de-couleur-de-fond-au-survol-table-et-div-javascript/</link>
		<comments>http://coolconcept.fr/2010/09/rollover-changement-de-couleur-de-fond-au-survol-table-et-div-javascript/#comments</comments>
		<pubDate>Sun, 19 Sep 2010 23:44:49 +0000</pubDate>
		<dc:creator>Dan</dc:creator>
				<category><![CDATA[Astuces Javascript]]></category>
		<category><![CDATA[Astuces Javascrict]]></category>
		<category><![CDATA[rollover div]]></category>
		<category><![CDATA[rollover table]]></category>

		<guid isPermaLink="false">http://coolconcept.fr/?p=273</guid>
		<description><![CDATA[Ces effets sympathiques peuvent se résoudre en CSS. Mais hélas la famille Internet Explorer (toutes catégories !) n&#8217;en veut pas. Reste donc la solution Javascript, acceptée par tous les navigateurs que j&#8217;ai testé. Pour une DIV : Rien n&#8217;empêche de &#8230; <a href="http://coolconcept.fr/2010/09/rollover-changement-de-couleur-de-fond-au-survol-table-et-div-javascript/">Continuer la lecture <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p><a href="http://coolconcept.fr/wp-content/uploads/2010/09/zozo8.png"><img class="alignleft size-full wp-image-277" title="zozo" src="http://coolconcept.fr/wp-content/uploads/2010/09/zozo8.png" alt="" width="48" height="48" /></a>Ces effets sympathiques peuvent se résoudre en CSS.<br />
Mais hélas la famille Internet Explorer (toutes catégories !) n&#8217;en veut pas.<br />
Reste donc la solution Javascript, acceptée par tous les navigateurs que j&#8217;ai testé.<br />
<span id="more-273"></span><br />
Pour une DIV :<br />
Rien n&#8217;empêche de déclarer une ID ou une class.</p>
<div class="script"><code><br />
&lt;div id="left" onmouseover="this.style.backgroundColor='#E6FAB8';" onmouseout="this.style.backgroundColor='#FFF';"&gt;<br />
</code></div>
<p>Et pour une ligne de table (TR)</p>
<div class="script"><code><br />
&lt;tr onmouseover="this.bgColor='#FFEFE8';" onmouseout="this.bgColor='#FFFFFF';"&gt;<br />
</code></div>
<p>Attention à virer les couleurs de fond des TD avant !<br />
Voici des exemples :</p>
<ul>
<li><a href="http://librecours.fr/cours.php" target="_blank">Pour les div</a></li>
<li><a href="http://argile-theatre.fr/repertoire.php" target="_blank">Pour des TD (table)</a></li>
</ul>
<p>Ces sites font partie de mes réalisations. <a href="http://coolconcept.fr/wp-content/uploads/2010/09/lol.gif"><img class="alignnone size-full wp-image-282" title="lol" src="http://coolconcept.fr/wp-content/uploads/2010/09/lol.gif" alt="" width="47" height="41" /></a></p>
]]></content:encoded>
			<wfw:commentRss>http://coolconcept.fr/2010/09/rollover-changement-de-couleur-de-fond-au-survol-table-et-div-javascript/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Formulaire contacts sécurisé, antispam (PHP CSS)</title>
		<link>http://coolconcept.fr/2010/09/formulaire-contacts-securise-antispam-php-css/</link>
		<comments>http://coolconcept.fr/2010/09/formulaire-contacts-securise-antispam-php-css/#comments</comments>
		<pubDate>Sat, 18 Sep 2010 23:57:40 +0000</pubDate>
		<dc:creator>Dan</dc:creator>
				<category><![CDATA[Trucs et astuces PHP]]></category>
		<category><![CDATA[Astuces PHP]]></category>
		<category><![CDATA[contacts.zip]]></category>
		<category><![CDATA[Cours gratuits]]></category>
		<category><![CDATA[CSS3]]></category>
		<category><![CDATA[Formulaire contact]]></category>
		<category><![CDATA[formulaire sécurisé]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[telecharger le script]]></category>
		<category><![CDATA[tutos PHP.]]></category>

		<guid isPermaLink="false">http://coolconcept.fr/?p=251</guid>
		<description><![CDATA[Modification : Un léger bug oublié dans le script a été corrigé. Ce formulaire de contacts n&#8217;utilise qu&#8217;une seule page (pour les messages d&#8217;erreurs). La protection anti-spam n&#8217;utilise pas de captcha. Nous savons tous que si l&#8217;utilité n&#8217;est plus à &#8230; <a href="http://coolconcept.fr/2010/09/formulaire-contacts-securise-antispam-php-css/">Continuer la lecture <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<div style="border: 1px solid #FFAD5B; padding: 10px;"><span style="color: #ff9900;"><strong>Modification :</strong></span><br />
Un léger bug oublié dans le script a été corrigé.</div>
<p><a href="http://coolconcept.fr/wp-content/uploads/2010/09/zozo7.png"><img class="alignleft size-full wp-image-262" title="zozo" src="http://coolconcept.fr/wp-content/uploads/2010/09/zozo7.png" alt="" width="48" height="48" /></a>Ce formulaire de contacts n&#8217;utilise qu&#8217;une seule page (pour les messages d&#8217;erreurs).<br />
La protection anti-spam n&#8217;utilise pas de captcha.<br />
Nous savons tous que si l&#8217;utilité n&#8217;est plus à démontrer, le captcha est souvent très désagréable à utiliser pour le visiteur.<br />
<span id="more-251"></span><br />
L&#8217;option retenue est le comptage des mails envoyés dans une même session. L&#8217;envoi est bloqué après X mails (paramétrable).</p>
<p>La sécurité :</p>
<ul>
<li>Blocage de caractères interdits pour empêcher les injections</li>
<li>Vérification de l&#8217;adresse mail</li>
<li>Vérification des champs vides</li>
</ul>
<p>Un exemple de design CSS est fourni (avec coins arrondis en CSS3).<br />
Petit plus javascript : le curseur se place automatiquement dans le premier champ (focus).<br />
Enfin le tout tient dans une seule fonction. Le script est donc facile à inclure où bon vous semble !<br />
Attention : n&#8217;oubliez pas d&#8217;appeler l&#8217;ouverture de session en début de page, sinon l&#8217;antispam ne fonctionnera pas.</p>
<p><table style="border: 1px solid #CCC;" cellpadding="3" width="100%">
  <tr>
    <td width="35">
      <img src="http://coolconcept.fr/wp-content/plugins/downloads-manager/img/icons/default.gif" alt="http://coolconcept.fr/wp-content/plugins/downloads-manager/img/icons/default.gif">
    </td>
    <td>
      <b>download:</b> <a href="http://coolconcept.fr/?file_id=5">contacts.zip</a> <small>(2.39KB)</small><br />
      <b>added:</b> 19/09/2010 <br />
      <b>clicks:</b> 152 <br />
      <b>description:</b> Télécharger le script complet avec un exemple fonctionnel <br />
    </td>
  </tr>
</table></p>
]]></content:encoded>
			<wfw:commentRss>http://coolconcept.fr/2010/09/formulaire-contacts-securise-antispam-php-css/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Forcer le téléchargement sans afficher le fichier (PHP)</title>
		<link>http://coolconcept.fr/2010/09/forcer-le-telechargement-sans-afficher-le-fichier-php/</link>
		<comments>http://coolconcept.fr/2010/09/forcer-le-telechargement-sans-afficher-le-fichier-php/#comments</comments>
		<pubDate>Sat, 18 Sep 2010 00:27:32 +0000</pubDate>
		<dc:creator>Dan</dc:creator>
				<category><![CDATA[Trucs et astuces PHP]]></category>

		<guid isPermaLink="false">http://coolconcept.fr/?p=244</guid>
		<description><![CDATA[Faire un download, c&#8217;est simple ! Un simple lien suffit. Mais si vous voulez télécharger un fichier texte, un fichier PDF çà ne marche plus . Votre lien se contente d&#8217;afficher le fichier à l&#8217;écran ! Voici une solution en &#8230; <a href="http://coolconcept.fr/2010/09/forcer-le-telechargement-sans-afficher-le-fichier-php/">Continuer la lecture <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p><a href="http://coolconcept.fr/wp-content/uploads/2010/09/zozo6.png"><img src="http://coolconcept.fr/wp-content/uploads/2010/09/zozo6.png" alt="" title="zozo" width="48" height="48" class="alignleft size-full wp-image-247" /></a>Faire un download, c&#8217;est simple ! Un simple lien suffit.<br />
Mais si vous voulez télécharger un fichier texte, un fichier PDF çà ne marche plus .<br />
Votre lien se contente d&#8217;afficher le fichier à l&#8217;écran !<br />
Voici une solution en PHP qui pour permet de télécharger n&#8217;importe quel type de fichier !<br />
<span id="more-244"></span><br />
Mieux que de longues explications, téléchargez le script avec les exemples !<br />
Une simple fonction fera l&#8217;affaire&#8230;</p>
<p><table style="border: 1px solid #CCC;" cellpadding="3" width="100%">
  <tr>
    <td width="35">
      <img src="http://coolconcept.fr/wp-content/plugins/downloads-manager/img/icons/default.gif" alt="http://coolconcept.fr/wp-content/plugins/downloads-manager/img/icons/default.gif">
    </td>
    <td>
      <b>download:</b> <a href="http://coolconcept.fr/?file_id=3">download_force.zip</a> <small>(65.65KB)</small><br />
      <b>added:</b> 18/09/2010 <br />
      <b>clicks:</b> 49 <br />
      <b>description:</b>  <br />
    </td>
  </tr>
</table></p>
]]></content:encoded>
			<wfw:commentRss>http://coolconcept.fr/2010/09/forcer-le-telechargement-sans-afficher-le-fichier-php/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

