Index du Forum » » Version future

Auteur

V16 php7 et anciens scripts
Elcorsu
79    

  Posté : 28-02-2019 00:20

ok super. J'ose alors. Le codage n'est peut être pas très académique mais ça marchait.
Un exemple d'un de mes fichier php

<?
# définition couleur
$textsize10 3#        Grand Titre
$textsize11 2#        Titres colonnes
$textsize12 1#        Texte Lignes
# définition couleur
$textcolor10 "red"; #        Grand&nbs p;Titre
$textcolor11 = "black"; #         Titres colonnes
$textcolor12 = "black"; #         Texte Lignes
# définition couleurs du tableau
$bgcolor10 = "#FFCC99";         ;#        Titres colonnes
$bgcolor11 = "#C5AFCC";         ;#        Ligne impaires
$bgcolor12 = "#ABCC11";         ;#        Ligne paires
# définition format téléphone
# 1 = xx xx xx xx xx
# 2 = x xxx xxx xxx
$phone = 1;

#--------------------------------------------------
if (!function_exists("Mysql_Connexion")) {
   !include! ("mainfile.php");
}
   !include!("functions.php");
   global 
$language;
$hlpfile = "manuels/$language/users.html";
# vérif si Membre
if(isset(
$user) AND !empty($user)) {
              ;   
$user2 = explode(":", base_64_decode($user));
              ;   
$result = mysql_query("SELECT uid, uname FROM u sers WHERE uid='$user2[0]' AND uname='$user2[1]'");
              ;   
$object = @mysql_fetch_object($result);
              ;   if (is_object(
$object)) {
              ;           if ($user2[0]== $object->uid)        define("USER_ID",$user2[0]);
              ;           if ($user2[1]== $object->uname)        define("USER_NAME",$user2[1]);
              ;           # Clear  Buffer and Erase var.
              ;           mysql_free_r esult(
$result);        unset($result,$object);
              ;   } else Header("location: index.php");
} else Header("location: index.php");

# 1= + cadres droite
# 0= pas de cradres (comme pour le fo rum)
global 
$pdst;        $pdst=0;

!include!("header.php");
OpenTable();
              ;   
$gifinscrit = "<img src=\"images/forum/icons/inscrit.gif\">" ;
              ;   
$jours = "<img src=\"images/30jours.gif\" >";
              ;   
$depasse = "<img src=\"images/nonvalide.gif\" >";
/*    //////// statut_membre/// 
    1 inscrit en saison et inter saison (saison + mois de septembre)   & nbsp;
    2 intersaison (septembre)
    3 pré-insccrit au club*/
    //
$statut_membre = "1";

    //////////////////////////////
/*////////////// début recupérer les membres de  ;la saison en fichier csv lisible par excel& nbsp;////////////////////////*/
!include!("cpgd_membrecsv.php");
/*////////////// Fin  ////////////////////////*/
if (
$statut_membre =="1") { echo "<center><font color= \"$textcolor10\" size=\"$textsize10\"><b>Les membres de cette saison :& nbsp;$letter$niveau</b></font></center>";}
   if (
$statut_membre =="2") { echo "<center><font color= \"$textcolor10\" size=\"$textsize10\"><b>Les membres de l'intersaison :  ;$letter$niveau</b></font></center>"; }
   if (
$statut_membre =="3") { echo "<center><font color= \"$textcolor10\" size=\"$textsize10\"><b>Les pré-inscrits pour cette saison& nbsp;: $letter$niveau</b></font></center>"; }
echo "<br>";
echo "<center><font color=\"
$textcolor11\" size=\"$textsize11\"><b>Passez votre souris sur les ph otos pour voir le dossier de chacun</b>< /font></center>";
echo "<br><br>";
echo "<center><font color=\"
$textcolor11\" size=\"$textsize11\"><b>$jours moins de 30 jours de validité du&n bsp;certif..........$depasse votre certif. n'est plus valide</b>< ;/font></center>";
echo "<br><br>";

///////////             TRI ALPHABETIQUE ET PAR NIVEAU     ;              ///////////////////////////////////////////////////////////////
function alpha() {
   global 
$sortby$list$statut_membre;
   
$alphabet = array ("".translate("All")."", "A","B","C","D", "E","F","G","H","I","J","K","L","M",
              ;        "N","O","P","Q","R","S","T","U ","V","W","X","Y","Z");

   echo "<table width=\"100%\" border=\"0\"& gt;<tr><td width=\"50%\" align=\"center\" valign=\"top\ ">";
   
$num = count($alphabet) - 1;
   
$counter = 0;
   while (list(, 
$ltr) = each($alphabet)) {
      echo "<a href=\"cpgd_member. php?statut_membre=
$statut_membre&letter=$ltr&amp;niveau=$npl&amp;list=$list\" class=\"noir\">$ltr</a>";
      if ( 
$counter == round($num/2) ) {
         echo " ]<b r />[ ";
      } elseif ( 
$counter != $num ) {
         echo "&nbsp;|& amp;nbsp;";
      }
      
$counter++;
   }
   echo "</td><td class=\"noir\">";
   echo "<form action=\"cpgd_member.php\" me thod=\"post\">";
   echo translate("Search")." : <input  class=\"textbox_standard\" type=\"input\" name=\"letter\" size=\ "30\" maxlenght=\"60\">";
   echo "<input type=\"hidden\" name=\"list\ " value=\"".urldecode(
$list)."\">";
   echo "<input type=\"hidden\" name=\"Tempo SuperCache\" value=\"OFF\">";
   echo "</form>";
   echo "</td></tr></table>";
}
function niveau() {
   global 
$sortby$list$statut_membre;
   
$niveauplongee = array ("".translate("All")."", "Préparation&nbs p;Niveau 1","Niveau 1","Niveau 2","Niveau 3","Niveau 4 ","Niveau 5","Initiateur","MF1","MF2","TIV","Nitrox","Permis Bateau", "VHF");
   echo "<table width=\"100%\" border=\"0\"& gt;<tr><td width=\"50%\" align=\"center\" valign=\"top\ ">";
echo "Sélection par niveau :";
   
$num = count($niveauplongee) - 1;
   
$counter = 0;
   while (list(, 
$npl) = each($niveauplongee)) {
      echo "<a href=\"cpgd_member. php?statut_membre=
$statut_membre&letter=$ltr&amp;niveau=$npl&amp;list=$list\" class=\"noir\">$npl</a>";
      if ( 
$counter == round($num/1) ) {
         echo " <br  /> ";
      } elseif ( 
$counter != $num ) {
         echo "&nbsp;|& amp;nbsp;";
      }
      
$counter++;
   }
   echo "</form>";
   echo "</td></tr></table>";
}
niveau();
echo "<br><br>";
alpha();
   
$letter=removeHack(stripslashes(htmlspecialchars($letter, ENT_QUOTES)));
   
$niveau=removeHack(stripslashes(htmlspecialchars($niveau, ENT_QUOTES)));
   
$sortby=removeHack($sortby);
   if (!isset(
$letter)) { $letter = translate("All"); }
   if (!isset(
$niveau)) { $niveau = translate("All"); }
            if&nb sp;(
$statut_membre ==1) { $where = "where (oui =1 OR oui =2)";}
            if&nb sp;(
$statut_membre ==2) { $where = "where oui =1";}
            if&nb sp;(
$statut_membre ==3) { $where = "where oui =3";}
            
              ;  if ( 
$letter != "".translate("All").""  ) {
              ;        
$and = "and nom like '".$letter."%'";
              ;      } else if ( 
$letter
 != "".translate("All")."" ) {
              ;         
$and = "and nom REGEXP \"^\[1-9]\" ";
              ;     }
 if (
$niveau) {
              ;if ( 
$niveau != "".translate("All")."" AND $niveau == "Niveau 1" ) {
              ;  
$and= "and niveau like '".$niveau."%'";
              ;      } else if ( 
$niveau
 != "".translate("All")."" ) {
              ;  
$and= "and niveau like '%".$niveau."%'";
      }}
              ;     
              ;       

if (
$and=="and niveau like '%%'"){$and"";}
///////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////
echo "<table width=\"95%\" cellpadding=\"5\" cellspaci ng=\"0\" align=\"center\" border=\"0\">";
echo "<tr bgcolor=\"
$bgcolor10\">";
echo "<td align=\"center\"><font color=\"
$textcolor11\" size=\"$textsize11\"><b>N°</b></font></td>";
echo "<td align=\"center\"><font color=\"
$textcolor11\" size=\"$textsize11\"><b>Photo</b></font></td>";
echo "<td align=\"center\"><font color=\"
$textcolor11\" size=\"$textsize11\"><b>Membres</b></font></td>";
echo "<td align=\"center\"><font color=\"
$textcolor11\" size=\"$textsize11\"><b></b></font></td>";
echo "<td align=\"center\"><font color=\"
$textcolor11\" size=\"$textsize11\"><b>Certificat Médical</b></font></td&g t;";
echo "<td align=\"center\"><font color=\"
$textcolor11\" size=\"$textsize11\"><b>Tél. Fixe</b></font></td>";
echo "<td align=\"center\"><font color=\"
$textcolor11\" size=\"$textsize11\"><b>Tél. GSM</b></font></td>";
echo "<td align=\"center\"><font color=\"
$textcolor11\" size=\"$textsize11\"><b>Email</b></font></td>";
echo "<td align=\"center\"><font color=\"
$textcolor11\" size=\"$textsize11\"><b>Inscrit au site</b></font></td >";
echo"</tr>";
echo"</tr>";
$res = @mysql_query("SELECT * FROM cpgd_membres&n bsp;$where $and ORDER BY nom");
$rows = mysql_numrows($res);
$col++;
while (
$ligne = mysql_fetch_array($res)) {
              ;   # CHANGEMENT COULEUR
    
$rowColor = ($col % 2) ?         $bgcolor11        :   &nb sp;    $bgcolor12;
              ;   # FORMATAGE
              ; //
$num = $ligne["num"];
              ;   
$oui = $ligne["oui"];
              ;   
$nom = $ligne["nom"];
              ;   
$prenom = $ligne["prénom"];
              ;   
$adresse1 = $ligne["adresse1"];
              ;   
$adresse2 = $ligne["adresse2"];
              ;   
$postal = $ligne["postal"];
              ;   
$ville = $ligne["ville"];
              ;   
$licence = $ligne["licence"];
              ;   
$profession = $ligne["profession"];
              ;   
$naissance = $ligne["naissance"];
              ;   
$lieu = $ligne["lieu"];
              ;   
$niveau = $ligne["niveau"];
              ;   
$qualification = $ligne["qualification"];          ;       
              ;   
$medical = $ligne["medical"];
              ;   
$assurance = $ligne["assurance"];
              ;   
$photo = $ligne["photo"];
              ;   
$iphoto = "<img src=\"images/forum/avatar/$photo\"  border=\"1\"width=\"70\">";
              ;   
$nphoto = "<img src=\"images/help.jpg\" border=\"0\"&n bsp;>";
              ;   
$name = "<b>".$ligne["nom"]."</b>&nbsp;&nbsp;".$ligne["prénom"];
              ;   
$etatcivil = "<div align=\"left\"><u><b> A dresse:</b></u><br>&nbsp;&nbsp;&nbsp;&nbsp;&n bsp;$adresse1 $adresse2<br>&nbsp;&nbsp;&nbsp;&nbsp; $postal $ville<br><u><b>Profession:</b></u><br>& amp;nbsp;&nbsp;&nbsp;&nbsp; $profession<br><u><b>Date et lieu de naissa nce:</b></u><br>&nbsp;&nbsp;&nbsp;&nbsp;  ;$naissance à $lieu<br><u><b>Numéro de Licence:</b>< /u><br>&nbsp;&nbsp;&nbsp;&nbsp; $licence<br><u><b>Niveau:</b></u><br>& nbsp;&nbsp;&nbsp;&nbsp; $niveau<br><u><b>Qualification:</b></u><br&g t;&nbsp;&nbsp;&nbsp;&nbsp; $qualification<br><u><b>Certificat Médical:</b></u&g t;<br>&nbsp;&nbsp;&nbsp;&nbsp; valable du  $medical<br><u><b>Assurance:</b></u><br>&a mp;nbsp;&nbsp;&nbsp;&nbsp; $assurance</div>";
              ;   
$phone1 = $ligne["tel_fixe"];
              ;   
$phone1 = ($phone1) ? formatNum($phone,$phone1) : "";
              ;   
$phone2 =        $ligne["tel_gsm"];
              ;   
$phone2 = ($phone2) ? formatNum($phone,$phone2) : "";
              ;   
$email = $ligne["Email"];
              ;   
$img = "<img src=\"images/forum/icons/email.gif\" t itle=\"Mon E-mail: \n$email\" border=\"0\">";

              ;   
$immail = "<a href=\"mailto:$email\">$img</a>";
          // dates&nbs p;de validité certificat médical et date annivers aire
              ;  
$date_day = date( 'd/m/y', time() );
              ;  
$certif = explode(" au ", $medical);
              ;  
$fincertif = explode("/", $certif[1]);
              ;  
$aujourdhui = explode("/", $date_day);
              ;  
$validite = (mktime(0, 0, 0, $fincertif[1]$fincertif[0]$fincertif[2]) - mktime(0, 0, 0, $aujourdhui[1]$aujourdhui[0]$aujourdhui[2])) / 86400;
              ;  
$nbjour = explode(".", $validite);


              ;  
$datenaissance = explode("/", $naissance);
              ;  
$nbjournaissance = (mktime(0, 0, 0, $datenaissance[1]$datenaissance[0], 0) - mktime(0, 0, 0, $aujourdhui[1]$aujourdhui[0], 0)) / 86400;
              ;  
$nbjournais = explode(".", $nbjournaissance);
              ;  
$anni = "<img src=\"images/anni.gif\" >";


              ;   // supprimer oui dans la base  membre_cpgd quand le membre n'est plus inscrit' < br />
              ;                 # AFFICHAGE DES LIGNES
              ;   echo "<tr bgcolor=\"
$rowColor\" valign=\"middle\">";
              ;   echo "<td align=\"center\"><font col or=\"
$textcolor12\" size=\"$textsize11\"><b>$col</b></font></td>";
/////////////modification ahérent////////////////////////////////////&nb sp;   3 pour staff administratif et 2&n bsp;pour staff technique
              ;   if (autorisation(3) or autorisation(2))  {
              ;   if (empty(
$photo))echo "<td align=\"center\"><a href=\"cpgd_ge stion_membre.php?chng_user=$nom $prenom&amp;op=modifyUser\" class=\"tooltip\">$nphoto<em><span>$name<br></span>$etatcivil</em></a></td>";
              ;   else echo "<td align=\"center\"><a&n bsp;href=\"cpgd_gestion_membre.php?chng_user=
$nom $prenom&amp;op=modifyUser\" class=\"tooltip\">$iphoto<em><span>$iphoto<br>$name<br></span>$etatcivil</em></a></td>";                 
              ;   } else {
              ;   if (empty(
$photo))echo "<td align=\"center\"><a href=\"#\"&nbs p;class=\"tooltip\">$nphoto<em><span>$name<br></span>$etatcivil</em></a></td>";
              ;   else echo "<td align=\"center\"><a&n bsp;href=\"#\" class=\"tooltip\">
$iphoto<em><span>$iphoto<br>$name<br></span>$etatcivil</em></a></td>";
}   
//////////fin modif adhérent/////////////////////////////////////// ///            &nbs p;    
              ;   echo "<td><font color=\"
$textcolor12\" size=\"$textsize11\">$name</font></td>";       &n bsp;
              ;   if (empty(
$licence) OR empty($photo) OR empty($naissance) OR empty($niveau) OR empty($medical))echo "<td><font color=\"$textcolor10\" size=\"$textsize11\"><b>Dossier incomplet</b></font></td> ;";
              ;   elseif (
$nbjournais[0] <= 3 AND $nbjournais[0] >= -3 AND $naissance <>"")
            {&nbs p;    echo "<td><font color=\"
$textcolor12
\" size=\"$textsize11\">$anni</font></td>";
            }

              ;   else
            {&nbs p;   echo "<td><font color=\"
$textcolor12\" size=\"$textsize11\"></font></td>";
            }

              ;   if (
$nbjour[0] <= 0)
            {&nbs p;    echo "<td align=\"center\"><font&n bsp;color=\"
$textcolor12\" size=\"$textsize11\">$depasse</font></td>";
            }
              ;   elseif (
$nbjour[0] > 0 AND $nbjour[0] < 30)
            {&nbs p;    echo "<td align=\"center\"><font&n bsp;color=\"
$textcolor12\" size=\"$textsize11\">Plus que $nbjour[0] jours de validité $jours</font></td>";
            }

              ;   else
            {&nbs p;    echo "<td align=\"center\"><font&n bsp;color=\"
$textcolor12\" size=\"$textsize11\">il reste $nbjour[0] jours de validité</font></td>";
            }
              ;   echo "<td align=\"center\"><font col or=\"
$textcolor12\" size=\"$textsize12\"><b>$phone1</b></font></td>";
              ;   echo "<td align=\"center\"><font col or=\"
$textcolor12\" size=\"1\"><b>$phone2</b></font></td>";
              ;   if (empty(
$email))echo "<td> </td>";
              ;   else echo "<td align=\"center\">
$immail</td>";
              ;   /////Inscrit au site//////////
              ;   echo "<td>";
              ;   
$insc = mysql_query("SELECT name FROM users O RDER BY name");
              ;   echo "<table width=\"100%\" cellspacing=\" 0\" cellpadding=\"2\" border=\"0\"><tr>";
              ;   while (
$inscr = mysql_fetch_array($insc)) {
              ;   
$inscri = explode(" ", $inscr['name']);
              ;   
$inscrit = $inscri[0];
              ;   if (
$nom == $inscrit AND $prenom == $inscri[1] )
              ;   echo "<td align=\"center\"><font col or=\"
$textcolor12\" size=\"$textsize11\">$gifinscrit</font></td>";
              ;    }
              ;   echo "</td></table>";
              ;   echo "</td>";
              ;  ////////////////////////////////////////////////////////////////// /////////////////////
              ;   echo "</tr>\n";
              ;   # COMPTEUR LIGNE
              ;   
$col++;
              ;
}

echo "</table>";
CloseTable();
!include!("footer.php");

function formatNum(
$phone,$phoneN) {
        if (strlen(
$phoneN)==9) {
              ;   if (
$phone==1) $N="0$phoneN[0].$phoneN[1]$phoneN[2].$phoneN[3



Cet article provient de NPDS

http://www.npds.org/viewtopic.php?topic=26671&forum=4