Re: [xchange] message erreur

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.  


Sujet écrit par npk60480 le vendredi 23 août 2013 à 14:23

[ Imprimer ] - [ Fermer la fenêtre ]