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

[xchange] message erreur - 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 bas[xchange] message erreur   [23 réponses]

puce Index du Forum  » Portail & Modules  » Présentation des modules additionnels


Répondre


fleche bas

npk60480
starsj5.png
Maître


avatar
Hors ligne

Nombre de posts: 1187 (0.16/Jour)
Inscrit(e) le: 25 juin 2006
Visiter son site AIM
Imprimer Permalien vendredi 23 août 2013 à 09:10  
Bonjour

J'ai un message d'erreur sur mon module xchange e n exemple ici Lien ICI

Citation :
Deprecated: Function ereg() is deprecated in /var/www/default_vds/webjardiner/modules/xchange/gerer.php on line 90



https://www.webjardiner.com
https://www.calendrierdesbrocantes.fr
banniere3.gif


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



npk60480
starsj5.png
Maître


avatar
Hors ligne

Nombre de posts: 1187 (0.16/Jour)
Inscrit(e) le: 25 juin 2006
Visiter son site AIM
Imprimer Permalien vendredi 23 août 2013 à 14:23  
a l'attention de Calfou voici le fichier de gerer.php

Code PHP :
Pour copier le contenu exact du code,
Veuillez citer le message
  1. <?php
  2.  
  3. // ---------------------------------------------------------------
  4.  
  5. // Module Xchange par Calfou
  6.  
  7. // Gestion des echanges par les membres
  8.  
  9. // ---------------------------------------------------------------
  10.  
  11.  
  12.  
  13. if (!(defined('__KWS__'))) {die ('Erreur d\'appel de fichier.');}
  14.  
  15. //Si le module est désactivé, on affiche rien
  16.  
  17. if (is_module('xchange'))
  18.  
  19. {
  20.  
  21. //Vérification du grade et ou du nombre de post mini nescessaire pour l'utilisation de ce module
  22.  
  23. if (get_grade() < GRD_MEMBR OR (get_grade() < GRD_MEMBR || $K_user->nb_post < 20))
  24.  
  25. {
  26.  
  27.     ZoneReserve();
  28.  
  29. }
  30.  
  31. else{
  32.  
  33. bloc_head('Gestion de mes &eacute;changes');
  34.  
  35. if ($_REQUEST['do'] == 'submit') 
  36.  
  37. {
  38.  
  39. //Protection des varaibles avant l'enregistrement en bd
  40.  
  41.                 $texte = sp($_POST['texte']); // Mise en place des \ devant les " et les '
  42.  
  43.                 $id_user_mod = sp($_POST['id_user_mod']); //Récup de l'id user à modifier
  44.  
  45. if ($_REQUEST['quoi'] == 'recherche') {$recherche = $texte;}
  46.  
  47. else if ($_REQUEST['quoi'] == 'propose') {$recherche = $texte;}
  48.  
  49.  
  50.  
  51.         if (mysql_num_rows(reqmysql('SELECT * FROM `xchange` WHERE `id_user`="'.$id_user_mod.'"'))== 0)
  52.  
  53.         {
  54.  
  55.                 $req = reqmysql('INSERT INTO `xchange` SET `id_user`="'.$id_user_mod.'", `'.ax($_REQUEST['quoi']).'` ="'.$propose.' '.$recherche.'" ') ;
  56.  
  57.         }
  58.  
  59.         else
  60.  
  61.         {
  62.  
  63.                 $req = reqmysql('UPDATE `xchange` SET `'.ax($_REQUEST['quoi']).'` ="'.$propose.' '.$recherche.'" WHERE `id_user` = "'.$id_user_mod.'"') ;
  64.  
  65.         }
  66.  
  67.  
  68.  
  69.                 echo '<p style="text-align:center"><br />Votre demande &agrave; bien &eacute;t&eacute; enregistr&eacute;.<br />
  70.  
  71.               <a href="index.php?mod=xchange&amp;ac=gerer" title="retour">Retour</a></p>';
  72.  
  73. }
  74.  
  75. elseif ($_REQUEST['do'] == 'modifier') 
  76.  
  77. {
  78.  
  79. if (get_grade() >= $K_xchange_grd_edition and $_REQUEST['mod_user'] != '')
  80.  
  81.     {
  82.  
  83.     $id_user_mod = $_REQUEST['mod_user'];
  84.  
  85.     }
  86.  
  87. else{
  88.  
  89.     $id_user_mod = $K_user->id;
  90.  
  91.     }
  92.  
  93. //Protection variable
  94.  
  95. $req_quoi = ax($_REQUEST['quoi']);
  96.  
  97. $req = reqmysql('    SELECT        *
  98.  
  99.                         FROM `xchange`
  100.  
  101.                         WHERE     `xchange`.`id_user` = "'.$id_user_mod.'" 
  102.  
  103.                         ORDER BY    `xchange`.`id_user` ASC
  104.  
  105.                 ');
  106.  
  107.  
  108.  
  109.  
  110.  
  111. $res_xchange = mysql_fetch_object($req);
  112.  
  113. echo '<script type="text/javascript" src="includes/bbcode.js"></script>
  114.  
  115.         <script type="text/javascript">
  116.  
  117.         //<![CDATA[
  118.  
  119.         function envoyer()
  120.  
  121.         {
  122.  
  123.             if (document.formulaire.proposition.value=="")
  124.  
  125.             {
  126.  
  127.                 alert("Etes vous sur de n\'avoir rien à proposer.");
  128.  
  129.                 document.formulaire.nom.focus();
  130.  
  131.                 return true;
  132.  
  133.             }
  134.  
  135.             else if(document.formulaire.recherche.value=="")
  136.  
  137.             {
  138.  
  139.                 alert("Etes vous sur de n\'avoir rien à rechercher");
  140.  
  141.                 document.formulaire.texte.focus();
  142.  
  143.                 return true;
  144.  
  145.             }
  146.  
  147.         }
  148.  
  149.         //]]>
  150.  
  151.         </script>
  152.  
  153.         <form style="text-align:center" name="formulaire" action="index.php?mod=xchange&amp;ac=gerer&amp;do=submit" method="post" onsubmit="return envoyer()" class="livreor">
  154.  
  155.         <input type="hidden" name="do" value="submit" />
  156.  
  157.         <input type="hidden" name="quoi" value="'.$req_quoi.'" />
  158.  
  159.         <input type="hidden" name="id_user_mod" value="'.$id_user_mod.'" />
  160.  
  161.         <a name="modifier"></a>';
  162.  
  163.         $liste = array(
  164.  
  165.             'centrer' => 'Centrer',
  166.  
  167.             'gras' => 'Gras',
  168.  
  169.             'italic' => 'Italique',
  170.  
  171.             'souligne' => 'Soulign&eacute;',
  172.  
  173.         );
  174.  
  175.         foreach ($liste as $extension => $commentaire)
  176.  
  177.         {
  178.  
  179.             if (ereg('=',$extension))
  180.  
  181.             {
  182.  
  183.                 $extension = substr($extension,0,strpos($extension, '='));
  184.  
  185.             }
  186.  
  187.             if(file_exists('./themes/'.$theme.'/images/balises/balise_'.$extension.'.png'))
  188.  
  189.             {
  190.  
  191.                 ${$extension} = '<img src="./themes/'.$theme.'/images/balises/balise_'.$extension.'.png" alt="'.$extension.'" title="'.$commentaire.'" style="border:none" />';
  192.  
  193.             }
  194.  
  195.             else
  196.  
  197.             {
  198.  
  199.                 ${$extension} = '['.$commentaire.'] ';
  200.  
  201.             }
  202.  
  203.         }
  204.  
  205. //Propose
  206.  
  207.         echo '<p>
  208.  
  209.         <a href="javascript:format(\'align=center\');">'.$centrer.'</a>
  210.  
  211.         <a href="javascript:format(\'b\');">'.$gras.'</a>
  212.  
  213.         <a href="javascript:format(\'i\');">'.$italic.'</a>
  214.  
  215.         <a href="javascript:format(\'u\');">'.$souligne.'</a>
  216.  
  217.         </p>';
  218.  
  219.         echo '<textarea rows="15" cols="60" name="texte">'.$res_xchange->$req_quoi.'</textarea><br />';
  220.  
  221.  
  222.  
  223.         echo'<p style="text-align:center;">
  224.  
  225.         <input type="submit" name="poster" id="submit" value="Poster" />
  226.  
  227.         <input type="button" name="annuler" id="annuler" value=" Retour " onclick="history.go(-1);" />
  228.  
  229.         </p></form>';
  230.  
  231. }
  232.  
  233. else 
  234.  
  235. {
  236.  
  237. //Affichage de la page d'accueil de la gestion des échanges 
  238.  
  239. $req = reqmysql('    SELECT        *
  240.  
  241.                         FROM `xchange`
  242.  
  243.                         WHERE     `xchange`.`id_user` = "'.$K_user->id.'" 
  244.  
  245.                         ORDER BY    `xchange`.`id_user` ASC
  246.  
  247.                 ');
  248.  
  249.  
  250.  
  251.  
  252.  
  253. $res_xchange = mysql_fetch_object($req);
  254.  
  255. echo '<p>Vous avez la possibilité en tant que membre du site, de faire des demandes d&rsquo;&eacute;changes de graines.<br />
  256.  
  257. Vous devez remplir ce formulaire et avoir un minimum de 20 posts sur le forum pour faire votre demande.<br />
  258.  
  259. Pour modifier votre demande, cliquer sur le bouton Modifier sous votre recherche ou votre proposition.<br /><br />
  260.  
  261. Veuillez également indiquer la date à laquelle vous mettez en ligne votre échange</p>
  262.  
  263.  
  264.  
  265. <p>Actuellement je recherche : <fieldset>'.bbcode($res_xchange->recherche,1,1).'</fieldset><br /><a href="index.php?mod=xchange&ac=gerer&do=modifier&quoi=recherche" title="Modifier">Ajouter - Modifier</a></p>
  266.  
  267. <hr /><p>Actuellement je propose : <fieldset>'.bbcode($res_xchange->propose,1,1).'</fieldset><br /><a href="index.php?mod=xchange&ac=gerer&do=modifier&quoi=propose" title="Modifier">Ajouter - Modifier</a></p>';
  268.  
  269. }
  270.  
  271.  
  272.  
  273. close_table();
  274.  
  275. }
  276.  
  277. }
  278.  
  279. ?>
  280.  
  281.  


https://www.webjardiner.com
https://www.calendrierdesbrocantes.fr
banniere3.gif


ΦOtocinclus
Administrateur
stars7.png


avatar
Hors ligne

Nombre de posts: 3163 (0.43/Jour)
Inscrit(e) le: 02 septembre 2006
Visiter son site
Imprimer Permalien vendredi 23 août 2013 à 14:35  
Ce n'est pas un message d'erreur, mais d'information ...

La fonction ereg est désormais abandonnée et il faut donc reprendre le code avec preg_match. Aller au taf calfou !


LES C0NS, ÇA OSE TOUT. C'EST MÊME À ÇA QU'ON LES RECONNAÎT.

Michel Audiard


Imprimer Permalien vendredi 23 août 2013 à 15:09  
ben non!

En fait, ça marche pas quand tu met if (preg_match("#$=#", $extension)) {

Warning: preg_match(): No ending delimiter '=' found in /var/www/default_vds/webjardiner/modules/xchange/gerer.php on line 90


ΦOtocinclus
Administrateur
stars7.png


avatar
Hors ligne

Nombre de posts: 3163 (0.43/Jour)
Inscrit(e) le: 02 septembre 2006
Visiter son site
Imprimer Permalien vendredi 23 août 2013 à 15:15  
tu cherche quoi exactement dans ta chaine $extension ?


LES C0NS, ÇA OSE TOUT. C'EST MÊME À ÇA QU'ON LES RECONNAÎT.

Michel Audiard


Imprimer Permalien vendredi 23 août 2013 à 15:28  
Moi? Rien smiley sg3agD.gif

Je sais plus Oto, ça date ce module smiley sg3ags.gif Et puis là, j'pensais faire une simple modif mais non! ET plus le tel qui s'arrête jamais de sonner grr

Donc, j'ai pas la réponse à ta question dslé


σmike007
starsj7.png
Dieu Supreme


avatar
Hors ligne

Nombre de posts: 7551 (1.02/Jour)
Inscrit(e) le: 05 juillet 2006
Visiter son site
Imprimer Permalien vendredi 23 août 2013 à 15:28  
mais qu'est ce que c'est ce $ ?

$ c'est égal à "fin de chaine" donc cela ne risque pas de marcher
vire moi le $

Vous êtes satisfait de l'aide apportée !! Vous avez l'âme généreuse !!

Faite un don du montant souhaité
Un petit don (même de 1 euro) de chaque personne satisfaite permet de témoigner de votre reconnaissance pour le temps passé. merci


Mes Modules ou ceux que j'ai repris en V1.6 : ICI. Module Humour
bbcode_sup => Voir le forum dédié (youtube, daily, zoomimg, deezer, divx, clearbox, apostrophe word, etc...)


Imprimer Permalien vendredi 23 août 2013 à 15:30  
il va tester


npk60480
starsj5.png
Maître


avatar
Hors ligne

Nombre de posts: 1187 (0.16/Jour)
Inscrit(e) le: 25 juin 2006
Visiter son site AIM
Imprimer Permalien vendredi 23 août 2013 à 15:37  
Bonjour Mike

J'ai mis ceci ligne 179

Code PHP :
Pour copier le contenu exact du code,
Veuillez citer le message
  1. <?php  
  2. #####!!!#####
  3.  
  4. if (preg_match("#=#", $extension)) {
  5.  
  6.  
  7. #####!!!#####
  8. ?>

et ca ne fonctionne toujours pas, mais plus ce message que je citai au début du post.

https://www.webjardiner.com
https://www.calendrierdesbrocantes.fr
banniere3.gif


ΦOtocinclus
Administrateur
stars7.png


avatar
Hors ligne

Nombre de posts: 3163 (0.43/Jour)
Inscrit(e) le: 02 septembre 2006
Visiter son site
Imprimer Permalien vendredi 23 août 2013 à 18:56  
si c'est juste pour vérifier la présence d'un = ça fait riche de mettre une expression régulière !!

Un strpos fait tout aussi bien et nettement plus vite !

Réponse ci-dessus posté le vendredi 23 août 2013 : 16:11



Bon j'ai regardé de plus prés.
D'abord le fichier fournis et bien celui en ligne ? Le message d'erreur indique le pb ligne 90 alors que le seul ereg que j'ai pu voir semble être ligne 179 ...

Si c'est bien ça cet ereg ne cherche semble-t-il que la présence du signe =. Je te propose donc le code suivant :

Code PHP :
Pour copier le contenu exact du code,
Veuillez citer le message
  1. <?php  
  2. #####!!!#####
  3.  
  4.  
  5.             if (($pos=strpos($extension, '='))!===false)
  6.  
  7.             {
  8.  
  9.                 $extension = substr($extension, 0, $pos);
  10.  
  11.             }
  12.  
  13. #####!!!#####
  14. ?>


@calfou : regarde la requête lignes 97-103 et mets moi un sp sur le $id_user_mod qui potentiellement sort tout droit d'un $_REQUEST smiley sg3agbigeekg3ag.gif


LES C0NS, ÇA OSE TOUT. C'EST MÊME À ÇA QU'ON LES RECONNAÎT.

Michel Audiard


Imprimer Permalien vendredi 23 août 2013 à 19:34  
Slt,

Non, je ne fait plus rien Oto, le gamin à pété le pc portable et j'ai que celui de madame et j'ai pas tout d'installé :S Y'a d'autre raisons aussi mais là, j'ai pas le temps..


fleche bas[xchange] message erreur   [23 réponses]

Répondre



puce Index du Forum  » Portail & Modules  » Présentation des modules additionnels