logo

NPDS : Gestion de contenu et de communauté


Content & Community Management System (CCMS) robuste, sécurisé, complet, performant, parlant vraiment français, libre (Open-Source) et gratuit.
37 visiteur(s) et 0 membre(s) en ligne.
Activité du Site

Pages vues depuis 25/05/2001 : 108 395 922

  • Nb. de membres 8 693
  • Nb. d'articles 1 695
  • Nb. de forums 26
  • Nb. de sujets 8
  • Nb. de critiques 92

Top 10  Statistiques

Index du forum »»  Bugs, Probs ... »» Nouvelle install sous usbwebserver PHP 8.1

Nouveau sujet
 Nouvelle install sous usbwebserver PHP 8.1#26963Répondre

4Contributeur(s)
colonelwogAnonymenicolas2jpb
3 Modérateur(s)
developpeurjpbJireck
jpb jpbicon_post
Citation : colonelwog
je l'ai corrigée par le code qu'avait donné Nico plus haut pour une autre variable:

 ligne 238 remplacée //$adm_lecture = explode('|',$SAQ['fdroits1_descr']);


par :


$adm_lecture = [];
if (isset($SAQ['fdroits1_descr']) && is_string($SAQ['fdroits1_descr'])) {
$adm_lecture = explode('|', $SAQ['fdroits1_descr']);
}


oui c'est le même type ... je la corrige
L'eau goutte à goutte finit toujours par percer la pierre.
jpb jpbicon_post
      $adm_lecture = array();

if (isset($SAQ['fdroits1_descr']) && is_string($SAQ['fdroits1_descr']))
$adm_lecture = explode('|',$SAQ['fdroits1_descr']);


corrigé mais je pense qu'on pourrait faire un peu plus court ...

L'eau goutte à goutte finit toujours par percer la pierre.

comme ça cela devrait suffire ... ici on force le type à string ce qui de fait converti null en chaine vide ...
$adm_lecture = explode('|', (string)$SAQ['fdroits1_descr']);
 Message édité par : jpb / 20/02/2025 16:56


ou ça
ici on explode soit $SAQ['fdroits1_descr'] soit une chaine vide ..
$adm_lecture = explode('|', $SAQ['fdroits1_descr'] ?? '' );


 Message édité par : jpb / 21/02/2025 08:24
nicolas2 nicolas2icon_post
is_string() normalement je pensse pas quil soit vraiment utile, si oui tu place un settype($fdroits1_descr, 'string'); just avant sont appel

dsl juste de passage je suis au Two codeurs Bar lol
 Message édité par : nicolas2 / 20/02/2025 16:48
nicolas2 nicolas2icon_post
dans form.php dans la function print_form($bg)



case 'text':
case 'email':
case 'url':
case 'number':
$str .= '
<div class="mb-3 row">
<label class="col-form-label col-sm-4" for="' . $this->form_fields[$i]['name'] . '">' . $this->form_fields[$i]['en'];

//$this->form_fields[$i]['value'] = str_replace('\'', '&#039;', $this->form_fields[$i]['value']);

// Add bug valeur null deprecated str_replace.
if (!is_null($this->form_fields[$i]['value'])) {
$this->form_fields[$i]['value'] = str_replace('\'', '&#039;', $this->form_fields[$i]['value']);
}
jpb jpbicon_post
Citation : nicolas2
is_string() normalement je pensse pas quil soit vraiment utile, si oui tu place un settype($fdroits1_descr, 'string'); just avant sont appel

dsl juste de passage je suis au Two codeurs Bar lol
 Message édité par : nicolas2 / 20/02/2025 16:48


et la bière est bonne ?
L'eau goutte à goutte finit toujours par percer la pierre.
jpb jpbicon_post
Citation : colonelwog
Par contre dans l'admin ^^ :

Deprecated: strpos(): Passing null to parameter #1 ($haystack) of type string is deprecated in I:\xampp\htdocs\mainfile.php on line 1512

Deprecated: strpos(): Passing null to parameter #1 ($haystack) of type string is deprecated in I:\xampp\htdocs\mainfile.php on line 1513
Deprecated: strpos(): Passing null to parameter #1 ($haystack) of type string is deprecated in I:\xampp\htdocs\mainfile.php on line 1517
Deprecated: strpos(): Passing null to parameter #1 ($haystack) of type string is deprecated in I:\xampp\htdocs\mainfile.php on line 1512
Deprecated: strpos(): Passing null to parameter #1 ($haystack) of type string is deprecated in I:\xampp\htdocs\mainfile.php on line 1513
Deprecated: strpos(): Passing null to parameter #1 ($haystack) of type string is deprecated in I:\xampp\htdocs\mainfile.php on line 1517
Deprecated: strpos(): Passing null to parameter #1 ($haystack) of type string is deprecated in I:\xampp\htdocs\mainfile.php on line 1512
Deprecated: strpos(): Passing null to parameter #1 ($haystack) of type string is deprecated in I:\xampp\htdocs\mainfile.php on line 1513
Deprecated: strpos(): Passing null to parameter #1 ($haystack) of type string is deprecated in I:\xampp\htdocs\mainfile.php on line 1517
Deprecated: strpos(): Passing null to parameter #1 ($haystack) of type string is deprecated in I:\xampp\htdocs\mainfile.php on line 1512
Deprecated: strpos(): Passing null to parameter #1 ($haystack) of type string is deprecated in I:\xampp\htdocs\mainfile.php on line 1513
Deprecated: strpos(): Passing null to parameter #1 ($haystack) of type string is deprecated in I:\xampp\htdocs\mainfile.php on line 1517
Deprecated: strpos(): Passing null to parameter #1 ($haystack) of type string is deprecated in I:\xampp\htdocs\mainfile.php on line 1512
Deprecated: strpos(): Passing null to parameter #1 ($haystack) of type string is deprecated in I:\xampp\htdocs\mainfile.php on line 1513
Deprecated: strpos(): Passing null to parameter #1 ($haystack) of type string is deprecated in I:\xampp\htdocs\mainfile.php on line 1517
Deprecated: strpos(): Passing null to parameter #1 ($haystack) of type string is deprecated in I:\xampp\htdocs\mainfile.php on line 1512
Deprecated: strpos(): Passing null to parameter #1 ($haystack) of type string is deprecated in I:\xampp\htdocs\mainfile.php on line 1513
Deprecated: strpos(): Passing null to parameter #1 ($haystack) of type string is deprecated in I:\xampp\htdocs\mainfile.php on line 1517
Deprecated: strpos(): Passing null to parameter #1 ($haystack) of type string is deprecated in I:\xampp\htdocs\mainfile.php on line 1512
Deprecated: strpos(): Passing null to parameter #1 ($haystack) of type string is deprecated in I:\xampp\htdocs\mainfile.php on line 1513
Deprecated: strpos(): Passing null to parameter #1 ($haystack) of type string is deprecated in I:\xampp\htdocs\mainfile.php on line 1517
Deprecated: strpos(): Passing null to parameter #1 ($haystack) of type string is deprecated in I:\xampp\htdocs\mainfile.php on line 1512
Deprecated: strpos(): Passing null to parameter #1 ($haystack) of type string is deprecated in I:\xampp\htdocs\mainfile.php on line 1513
Deprecated: strpos(): Passing null to parameter #1 ($haystack) of type string is deprecated in I:\xampp\htdocs\mainfile.php on line 1517
Deprecated: strpos(): Passing null to parameter #1 ($haystack) of type string is deprecated in I:\xampp\htdocs\mainfile.php on line 1512
Deprecated: strpos(): Passing null to parameter #1 ($haystack) of type string is deprecated in I:\xampp\htdocs\mainfile.php on line 1513
Deprecated: strpos(): Passing null to parameter #1 ($haystack) of type string is deprecated in I:\xampp\htdocs\mainfile.php on line 1517
Deprecated: strpos(): Passing null to parameter #1 ($haystack) of type string is deprecated in I:\xampp\htdocs\mainfile.php on line 1512
Deprecated: strpos(): Passing null to parameter #1 ($haystack) of type string is deprecated in I:\xampp\htdocs\mainfile.php on line 1513
Deprecated: strpos(): Passing null to parameter #1 ($haystack) of type string is deprecated in I:\xampp\htdocs\mainfile.php on line 1517
Deprecated: strpos(): Passing null to parameter #1 ($haystack) of type string is deprecated in I:\xampp\htdocs\mainfile.php on line 1512
Deprecated: strpos(): Passing null to parameter #1 ($haystack) of type string is deprecated in I:\xampp\htdocs\mainfile.php on line 1513
Deprecated: strpos(): Passing null to parameter #1 ($haystack) of type string is deprecated in I:\xampp\htdocs\mainfile.php on line 1517
Deprecated: strpos(): Passing null to parameter #1 ($haystack) of type string is deprecated in I:\xampp\htdocs\mainfile.php on line 1512
Deprecated: strpos(): Passing null to parameter #1 ($haystack) of type string is deprecated in I:\xampp\htdocs\mainfile.php on line 1513
Deprecated: strpos(): Passing null to parameter #1 ($haystack) of type string is deprecated in I:\xampp\htdocs\mainfile.php on line 1517
Deprecated: strpos(): Passing null to parameter #1 ($haystack) of type string is deprecated in I:\xampp\htdocs\mainfile.php on line 1512
Deprecated: strpos(): Passing null to parameter #1 ($haystack) of type string is deprecated in I:\xampp\htdocs\mainfile.php on line 1513
Deprecated: strpos(): Passing null to parameter #1 ($haystack) of type string is deprecated in I:\xampp\htdocs\mainfile.php on line 1517
Deprecated: strpos(): Passing null to parameter #1 ($haystack) of type string is deprecated in I:\xampp\htdocs\mainfile.php on line 1512
Deprecated: strpos(): Passing null to parameter #1 ($haystack) of type string is deprecated in I:\xampp\htdocs\mainfile.php on line 1513
Deprecated: strpos(): Passing null to parameter #1 ($haystack) of type string is deprecated in I:\xampp\htdocs\mainfile.php on line 1517
Deprecated: strpos(): Passing null to parameter #1 ($haystack) of type string is deprecated in I:\xampp\htdocs\mainfile.php on line 1512
Deprecated: strpos(): Passing null to parameter #1 ($haystack) of type string is deprecated in I:\xampp\htdocs\mainfile.php on line 1513
Deprecated: strpos(): Passing null to parameter #1 ($haystack) of type string is deprecated in I:\xampp\htdocs\mainfile.php on line 1517
Deprecated: strpos(): Passing null to parameter #1 ($haystack) of type string is deprecated in I:\xampp\htdocs\mainfile.php on line 1512
Deprecated: strpos(): Passing null to parameter #1 ($haystack) of type string is deprecated in I:\xampp\htdocs\mainfile.php on line 1513
Deprecated: strpos(): Passing null to parameter #1 ($haystack) of type string is deprecated in I:\xampp\htdocs\mainfile.php on line 1517


l'erreur se répéte ^^




pour la ligne 1512 1513 tu peux la remplacer par :


$pos_deb=strpos($ibid ?? '',"[$lang]",0);
$pos_fin=strpos($ibid ?? '',"[/$lang]",0);

et ligne 1517


$abs_pos_deb=strpos($ibid ?? '',"[!$lang]",0);

et essayer pour voir
L'eau goutte à goutte finit toujours par percer la pierre.
 Message édité par : jpb / 20/02/2025 17:21
 Message édité par : jpb / 20/02/2025 17:25
 Message édité par : jpb / 20/02/2025 17:26
nicolas2 nicolas2icon_post
c'est un retour de la function aff_langue qui et null
jpb jpbicon_post
oui et donc les versions 8 n'aime pas les null dans les arguments des fonctions du core ...
L'eau goutte à goutte finit toujours par percer la pierre.
nicolas2 nicolas2icon_post
oui sur les strpos, str_replace et quelque autre function native php il n'acepte plus de valeur null
nicolas2 nicolas2icon_post
Citation : jpb
Citation : colonelwog
Par contre dans l'admin ^^ :

Deprecated: strpos(): Passing null to parameter #1 ($haystack) of type string is deprecated in I:\xampp\htdocs\mainfile.php on line 1512

Deprecated: strpos(): Passing null to parameter #1 ($haystack) of type string is deprecated in I:\xampp\htdocs\mainfile.php on line 1513
Deprecated: strpos(): Passing null to parameter #1 ($haystack) of type string is deprecated in I:\xampp\htdocs\mainfile.php on line 1517
Deprecated: strpos(): Passing null to parameter #1 ($haystack) of type string is deprecated in I:\xampp\htdocs\mainfile.php on line 1512
Deprecated: strpos(): Passing null to parameter #1 ($haystack) of type string is deprecated in I:\xampp\htdocs\mainfile.php on line 1513
Deprecated: strpos(): Passing null to parameter #1 ($haystack) of type string is deprecated in I:\xampp\htdocs\mainfile.php on line 1517
Deprecated: strpos(): Passing null to parameter #1 ($haystack) of type string is deprecated in I:\xampp\htdocs\mainfile.php on line 1512
Deprecated: strpos(): Passing null to parameter #1 ($haystack) of type string is deprecated in I:\xampp\htdocs\mainfile.php on line 1513
Deprecated: strpos(): Passing null to parameter #1 ($haystack) of type string is deprecated in I:\xampp\htdocs\mainfile.php on line 1517
Deprecated: strpos(): Passing null to parameter #1 ($haystack) of type string is deprecated in I:\xampp\htdocs\mainfile.php on line 1512
Deprecated: strpos(): Passing null to parameter #1 ($haystack) of type string is deprecated in I:\xampp\htdocs\mainfile.php on line 1513
Deprecated: strpos(): Passing null to parameter #1 ($haystack) of type string is deprecated in I:\xampp\htdocs\mainfile.php on line 1517
Deprecated: strpos(): Passing null to parameter #1 ($haystack) of type string is deprecated in I:\xampp\htdocs\mainfile.php on line 1512
Deprecated: strpos(): Passing null to parameter #1 ($haystack) of type string is deprecated in I:\xampp\htdocs\mainfile.php on line 1513
Deprecated: strpos(): Passing null to parameter #1 ($haystack) of type string is deprecated in I:\xampp\htdocs\mainfile.php on line 1517
Deprecated: strpos(): Passing null to parameter #1 ($haystack) of type string is deprecated in I:\xampp\htdocs\mainfile.php on line 1512
Deprecated: strpos(): Passing null to parameter #1 ($haystack) of type string is deprecated in I:\xampp\htdocs\mainfile.php on line 1513
Deprecated: strpos(): Passing null to parameter #1 ($haystack) of type string is deprecated in I:\xampp\htdocs\mainfile.php on line 1517
Deprecated: strpos(): Passing null to parameter #1 ($haystack) of type string is deprecated in I:\xampp\htdocs\mainfile.php on line 1512
Deprecated: strpos(): Passing null to parameter #1 ($haystack) of type string is deprecated in I:\xampp\htdocs\mainfile.php on line 1513
Deprecated: strpos(): Passing null to parameter #1 ($haystack) of type string is deprecated in I:\xampp\htdocs\mainfile.php on line 1517
Deprecated: strpos(): Passing null to parameter #1 ($haystack) of type string is deprecated in I:\xampp\htdocs\mainfile.php on line 1512
Deprecated: strpos(): Passing null to parameter #1 ($haystack) of type string is deprecated in I:\xampp\htdocs\mainfile.php on line 1513
Deprecated: strpos(): Passing null to parameter #1 ($haystack) of type string is deprecated in I:\xampp\htdocs\mainfile.php on line 1517
Deprecated: strpos(): Passing null to parameter #1 ($haystack) of type string is deprecated in I:\xampp\htdocs\mainfile.php on line 1512
Deprecated: strpos(): Passing null to parameter #1 ($haystack) of type string is deprecated in I:\xampp\htdocs\mainfile.php on line 1513
Deprecated: strpos(): Passing null to parameter #1 ($haystack) of type string is deprecated in I:\xampp\htdocs\mainfile.php on line 1517
Deprecated: strpos(): Passing null to parameter #1 ($haystack) of type string is deprecated in I:\xampp\htdocs\mainfile.php on line 1512
Deprecated: strpos(): Passing null to parameter #1 ($haystack) of type string is deprecated in I:\xampp\htdocs\mainfile.php on line 1513
Deprecated: strpos(): Passing null to parameter #1 ($haystack) of type string is deprecated in I:\xampp\htdocs\mainfile.php on line 1517
Deprecated: strpos(): Passing null to parameter #1 ($haystack) of type string is deprecated in I:\xampp\htdocs\mainfile.php on line 1512
Deprecated: strpos(): Passing null to parameter #1 ($haystack) of type string is deprecated in I:\xampp\htdocs\mainfile.php on line 1513
Deprecated: strpos(): Passing null to parameter #1 ($haystack) of type string is deprecated in I:\xampp\htdocs\mainfile.php on line 1517
Deprecated: strpos(): Passing null to parameter #1 ($haystack) of type string is deprecated in I:\xampp\htdocs\mainfile.php on line 1512
Deprecated: strpos(): Passing null to parameter #1 ($haystack) of type string is deprecated in I:\xampp\htdocs\mainfile.php on line 1513
Deprecated: strpos(): Passing null to parameter #1 ($haystack) of type string is deprecated in I:\xampp\htdocs\mainfile.php on line 1517
Deprecated: strpos(): Passing null to parameter #1 ($haystack) of type string is deprecated in I:\xampp\htdocs\mainfile.php on line 1512
Deprecated: strpos(): Passing null to parameter #1 ($haystack) of type string is deprecated in I:\xampp\htdocs\mainfile.php on line 1513
Deprecated: strpos(): Passing null to parameter #1 ($haystack) of type string is deprecated in I:\xampp\htdocs\mainfile.php on line 1517
Deprecated: strpos(): Passing null to parameter #1 ($haystack) of type string is deprecated in I:\xampp\htdocs\mainfile.php on line 1512
Deprecated: strpos(): Passing null to parameter #1 ($haystack) of type string is deprecated in I:\xampp\htdocs\mainfile.php on line 1513
Deprecated: strpos(): Passing null to parameter #1 ($haystack) of type string is deprecated in I:\xampp\htdocs\mainfile.php on line 1517
Deprecated: strpos(): Passing null to parameter #1 ($haystack) of type string is deprecated in I:\xampp\htdocs\mainfile.php on line 1512
Deprecated: strpos(): Passing null to parameter #1 ($haystack) of type string is deprecated in I:\xampp\htdocs\mainfile.php on line 1513
Deprecated: strpos(): Passing null to parameter #1 ($haystack) of type string is deprecated in I:\xampp\htdocs\mainfile.php on line 1517
Deprecated: strpos(): Passing null to parameter #1 ($haystack) of type string is deprecated in I:\xampp\htdocs\mainfile.php on line 1512
Deprecated: strpos(): Passing null to parameter #1 ($haystack) of type string is deprecated in I:\xampp\htdocs\mainfile.php on line 1513
Deprecated: strpos(): Passing null to parameter #1 ($haystack) of type string is deprecated in I:\xampp\htdocs\mainfile.php on line 1517


l'erreur se répéte ^^




pour la ligne 1512 1513 tu peux la remplacer par :


$pos_deb=strpos($ibid ?? '',"[$lang]",0);
$pos_fin=strpos($ibid ?? '',"[/$lang]",0);

et ligne 1517


$abs_pos_deb=strpos($ibid ?? '',"[!$lang]",0);

et essayer pour voir
 Message édité par : jpb / 20/02/2025 17:21
 Message édité par : jpb / 20/02/2025 17:25
 Message édité par : jpb / 20/02/2025 17:26



de memoire la cause et les Rank1, Rank2 ..... de la table config qui vide donc retourne une valeur null
nicolas2 nicolas2icon_post
sur le select Rôle de l'Utilisateur et donc le retour aff_langue est null
 Message édité par : nicolas2 / 20/02/2025 17:39
jpb jpbicon_post
oui !
L'eau goutte à goutte finit toujours par percer la pierre.

donc il faut voir comment on améliore ça ...
valeur lambda dans l'archive sql ? n'afficher les options que si la requete renvoi des valeur (à part l'option première ...) ??

car pour l'instant après une install on a donc un select invisible sans valeur ni entete ... d'où le null du aff_langue
 Message édité par : jpb / 20/02/2025 17:57
 Message édité par : jpb / 20/02/2025 18:12
nicolas2 nicolas2icon_post
dans ton sform adm_formulaire sur les rank 1,2,3,4,5



(!is_null($rank1) ? $tmp_tempo[1]['en'] = aff_langue($rank1) : $tmp_tempo[1]['en'] = $rank1);


et le tour et jouer non !
 Message édité par : nicolas2 / 20/02/2025 18:17
jpb jpbicon_post
ben oui mais on peut faire mieux ! car cela ne supprime pas les options du select qui demeurent alors qu'elles sont vides et nulles ....
pour moi si il n'y a pas de valeur dans le config (qu'on peut redéfinir dans la config des forums ...) alors il n'y a pas les options ! ... si y'en a deux y'a deux options si y'en a trois y'a trois option etc ....
L'eau goutte à goutte finit toujours par percer la pierre.
nicolas2 nicolas2icon_post
dans ce qua tu cache le select si pas d'option et si option le select sera visible
colonelwog colonelwogicon_post
Corections sont faites à part pour les rank ou là je ne sais ou le mettre avant aprés la requete ?
Demain matin je reprends les tests mais à premére vue tout est ok ...
 Message édité par : colonelwog / 20/02/2025 18:27
nicolas2 nicolas2icon_post
si option vide un input type=hidden a null sur chng_rank
nicolas2 nicolas2icon_post
Citation : colonelwog
Corections sont faites à part pour les rank ou là je ne sais ou le mettre avant aprés la requete ?
Demain matin je reprends les tests mais à premére vue tout est ok ...
 Message édité par : colonelwog / 20/02/2025 18:27


dans adm_formulaire juste apres la requet list($rank1, $rank2, $rank3, $rank4, $rank5) = sql_fetch_row($r);
jpb jpbicon_post
Citation : colonelwog
Corections sont faites à part pour les rank ou là je ne sais ou le mettre avant aprés la requete ?
Demain matin je reprends les tests mais à premére vue tout est ok ...
 Message édité par : colonelwog / 20/02/2025 18:27


cool
L'eau goutte à goutte finit toujours par percer la pierre.
colonelwog colonelwogicon_post
Ah petite précision , je ne suis plus sous usbwebserver mais xamp ! car USBWebServer n'a pas tous les priviléges dans les derniéres versions malheureusement (j'ai pas envie de me faire chier à modifier encore et encore ce fichu webserver ^^) donc il y a une version à installer et une version portable mais la version portable n'est pas en 8.2 php.
de plus xamp est beaucoup plus complet avec :
Apache ... (pas les indiens hein ^^)
Mysql
Filezilla
Mercury
Tomcat
PHP Version 8.2.12