Accueil   Accueil    Forum   Forum    Download   Download    Livre d'or   Livre d'or    Contact   Contact    Liens Web   Liens Web

Forum, unserialize Error, chr, ord et peut être utf-8 - CMS KwsPHP - Le site clés en main

Colonne de gauche

Espace membre

Privé Masquer le formulaire de connexion


Se souvenir de moi ?


Mot de passe oublié

Menu

Forum

Sujets Importants

fleche basForum : Masquer l’entête

Accès rapide :

 

Effectuer une Recherche avancée OU


fleche basForum, unserialize Error, chr, ord et peut être utf-8  [1 réponse]

fleche bas

σjacknikolson
starsj4.png
Posteur fou


avatar
Hors ligne

Nombre de posts: 652 (0.09/Jour)
Inscrit(e) le: 23 juin 2006
Visiter son site
Imprimer Permalien lundi 18 décembre 2023 à 23:04  
Dans le forum, j'ai une Notice: unserialize(): Error at offset 0 of 34 bytes sur tete_de_module.php ...

Après examen attentif du fichier je remarque un truc:


Code PHP :
Pour copier le contenu exact du code,
Veuillez citer le message
  1. <?php  
  2. #####!!!#####
  3.  
  4.  
  5. $DateNonLu    = date('U');
  6.             $ListeNonLu    = serialize(array('all'=>$DateNonLu));
  7.             $ListeNonLuBis = '';
  8.             for($i=0; $i < strlen($ListeNonLu); $i++)
  9.             {
  10.                 $ListeNonLuBis = chr(ord($ListeNonLu[$i])+60).$ListeNonLuBis;
  11.             }            
  12.             reqmysql('INSERT INTO `forum_lecture` SET `ref`="'.$K_user->id.'",`lu`="'.$ListeNonLuBis.'"') or die(Kws_mysql_error());
  13.             $_SESSION['forum_lu']['all'] = $DateNonLu;
  14.  
  15.  
  16. #####!!!#####
  17. ?>


Cette partie de code écrit dans la DB, dans mon cas, la chose suivante


Code PHP :
Pour copier le contenu exact du code,
Veuillez citer le message
  1. <?php  
  2. #####!!!#####
  3.  
  4. ?w^qrrqounlsm^vlmv?w^???^vov??vmv?
  5.  
  6. #####!!!#####
  7. ?>


Je ne suis pas spécialiste mais je suis à peu près sur que ce n'est pas ce que ça doit écrire...

Du coup, quand le même fichier essaye de faire


Code PHP :
Pour copier le contenu exact du code,
Veuillez citer le message
  1. <?php  
  2. #####!!!#####
  3.  
  4. $ArrayNonLu = unserialize($ListeNonLu);
  5.  
  6. #####!!!#####
  7. ?>


ça reçoit des infos erronées.

Je ne sais pas si c'est relatif au passage en utf-8 (c'est probable)...

J'ai regardé du côté de mb_ord et mb_chr, mais ça dépasse mes compétences....

Création de site internet Chambéry - Référencement seo de site internet à Chambéry -
Photographe de mariage Chambéry -


Infos CMS KwsPHP


Informations : Avant de poster un sujet sur le forum

Veuillez avant tout vérifiez la comparaison de vos fichiers sur votre site
Mon compte / Outils / Comparaison


La recherche avancée du forum (en ciblant au mieux les options de la recherche)
La Faq - La documentation - La documentation en vidéo - Le sujet "Install et Mise à jour"
Vous devez lire en priorité le topic de la 1.6 pour en découvrir ses fonctionnalités


Afficher



σjacknikolson
starsj4.png
Posteur fou


avatar
Hors ligne

Nombre de posts: 652 (0.09/Jour)
Inscrit(e) le: 23 juin 2006
Visiter son site
Imprimer Permalien dimanche 24 décembre 2023 à 19:05  
Je me permets de remonter le topic si des fois quelqu'un passe par là...
J'ai retourné le truc dans tous les sens, je ne trouve pas.

Avant la boucle FOR $ListeNonLu me renvoie ça:
a:1:{s:3:"all";s:10:"1703440871";}

Mais une fois que les données sont passées par la boucle avec chr et ord
$ListeNonLuBis qui va être écrit en DB devient ça:
&#65533;w^mstlppolsm^vlmv&#65533;w^&#65533;&#65533;&#65533;^vov&#65533;&#65533;vmv&#65533;

Création de site internet Chambéry - Référencement seo de site internet à Chambéry -
Photographe de mariage Chambéry -


fleche basForum, unserialize Error, chr, ord et peut être utf-8  [1 réponse]