Bonjour,
J'ai essayé de mettre en place un système de cache sur mon site.
J'ai donc ce code :
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23
| <?php
//Cache
if(!$donnees = get_cache('liste_destinataire_contact'))
{
$retour = mysql_query("SELECT nom,email,explications FROM contacts WHERE liste_contact='1'") or die (mysql_error());
$donnees = array();
while ( $donnees[] = mysql_fetch_array($retour) );
create_cache('liste_destinataire_contact', $donnees);
}
?>
Destinaire:<br />
<select name="destinataire">
<option value="0">Choisissez...</option>
<?php
foreach($donnees as $valeur)
{
if($valeur != NULL)
{
?>
<option value="<?php echo $valeur['email'];?>"><?php echo $valeur['nom'];}}?></option> |
Et lorsque que je fais mes tests sur mon ordi, cela fonctionne parfaitement, création du cache et lecture de celui-ci.
J'ai donc testé ce site en ligne sur mon site et à ce moment là, j'obtiens un problème :
Parse error: syntax error, unexpected '=' in /var/alternc/html/k/kanel/web/beta/cache/cache_liste_destinataire_contact.php on line 1
Il s'agit donc d'un problème dans le fichier qui a étè mis en cache et qui est donc, ici, celui-ci :
<?phpnn = unserialize('' . a:7:{i:0;a:6:{i:0;s:17:"Directeur musical";s:3:"nom";s:17:"Directeur musical";i:1;s:10:"j-b@oha.fr";s:5:"email";s:10:"j-b@oha.fr";i:2;s:319:"Quae dum ita struuntur, indicatum est apud Tyrum indumentum regale textum occulte, incertum quo locante vel cuius usibus apparatum. ideoque rector provinciae tunc pater Apollinaris eiusdem nominis ut conscius ductus est aliique congregati sunt ex diversis civitatibus multi, qui atrocium criminum ponderibus urgebantur.";s:12:"explications";s:319:"Quae dum ita struuntur, indicatum est apud Tyrum indumentum regale textum occulte, incertum quo locante vel cuius usibus apparatum. ideoque rector provinciae tunc pater Apollinaris eiusdem nominis ut conscius ductus est aliique congregati sunt ex diversis civitatibus multi, qui atrocium criminum ponderibus urgebantur.";}i:1;a:6:{i:0;s:10:"Présidente";s:3:"nom";s:10:"Présidente";i:1;s:17:"presidente@oha.fr";s:5:"email";s:17:"presidente@oha.fr";i:2;s:208:"Lorem ipsum dolor sit amet, consectetuer adipisci elit. Quam itaque, vult adiungimus dedocere hominem sibi sedulitatem sapientia logikh vendibiliora maiores errem, velit claudicare id ea in sibi id consistat.";s:12:"explications";s:208:"Lorem ipsum dolor sit amet, consectetuer adipisci elit. Quam itaque, vult adiungimus dedocere hominem sibi sedulitatem sapientia logikh vendibiliora maiores errem, velit claudicare id ea in sibi id consistat.";}i:2;a:6:{i:0;s:10:"Trésoriére";s:3:"nom";s:10:"Trésoriére";i:1;s:17:"tresoriere@oha.fr";s:5:"email";s:17:"tresoriere@oha.fr";i:2;s:208:"Lorem ipsum dolor sit amet, consectetuer adipisci elit. Quam itaque, vult adiungimus dedocere hominem sibi sedulitatem sapientia logikh vendibiliora maiores errem, velit claudicare id ea in sibi id consistat.";s:12:"explications";s:208:"Lorem ipsum dolor sit amet, consectetuer adipisci elit. Quam itaque, vult adiungimus dedocere hominem sibi sedulitatem sapientia logikh vendibiliora maiores errem, velit claudicare id ea in sibi id consistat.";}i:3;a:6:{i:0;s:10:"Secrétaire";s:3:"nom";s:10:"Secrétaire";i:1;s:17:"secretaire@oha.fr";s:5:"email";s:17:"secretaire@oha.fr";i:2;s:208:"Lorem ipsum dolor sit amet, consectetuer adipisci elit. Quam itaque, vult adiungimus dedocere hominem sibi sedulitatem sapientia logikh vendibiliora maiores errem, velit claudicare id ea in sibi id consistat.";s:12:"explications";s:208:"Lorem ipsum dolor sit amet, consectetuer adipisci elit. Quam itaque, vult adiungimus dedocere hominem sibi sedulitatem sapientia logikh vendibiliora maiores errem, velit claudicare id ea in sibi id consistat.";}i:4;a:6:{i:0;s:21:"Webmasteur - Bertrand";s:3:"nom";s:21:"Webmasteur - Bertrand";i:1;s:15:"bertrand@oha.fr";s:5:"email";s:15:"bertrand@oha.fr";i:2;s:208:"Lorem ipsum dolor sit amet, consectetuer adipisci elit. Quam itaque, vult adiungimus dedocere hominem sibi sedulitatem sapientia logikh vendibiliora maiores errem, velit claudicare id ea in sibi id consistat.";s:12:"explications";s:208:"Lorem ipsum dolor sit amet, consectetuer adipisci elit. Quam itaque, vult adiungimus dedocere hominem sibi sedulitatem sapientia logikh vendibiliora maiores errem, velit claudicare id ea in sibi id consistat.";}i:5;a:6:{i:0;s:16:"Webmasteur - Luc";s:3:"nom";s:16:"Webmasteur - Luc";i:1;s:18:"kanellle@gmail.com";s:5:"email";s:18:"kanellle@gmail.com";i:2;s:6:"Essai ";s:12:"explications";s:6:"Essai ";}i:6;b:0;} . '');nn?>
Lorsque qu'à la place d'un = je mets un ==, le message d'erreur change en :
Parse error: syntax error, unexpected ':' in /var/alternc/html/k/kanel/web/beta/cache/cache_liste_destinataire_contact.php on line 1
Et sachant que ce code est composé de 148 :, je vois mal lequel est mal syntaxé...
Donc voilà, merci d'avance pour votre aide et je le répète encore une fois que ce code ne pose aucun problème avec Wamp, mais en ligne si...
Bonne journée
Knellle
Partager