Advertisement
Guest User

Untitled

a guest
Nov 23rd, 2014
132
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
PHP 5.81 KB | None | 0 0
  1. <script language="javascript" src="scripts.js"></script>
  2. <?php
  3. require_once("connexion.php");
  4. function enregistrer(){
  5.     $codeU=$_POST['codeU'];
  6.     $pass=$_POST['pass'];
  7.     $nom=$_POST['nom'];
  8.     $prenom=$_POST['prenom'];
  9.     //Upload de la photo
  10.     $rep="Photos/";
  11.     $tmp = $_FILES['photo']['tmp_name'];
  12.     $fichier= $_FILES['photo']['name'];
  13.     $extension=strrchr($fichier,'.');
  14.     @move_uploaded_file($tmp,$rep.$codeU.$extension);
  15.     // Enlever le fichier temporaire chargé
  16.     @unlink($tmp); //effacer le fichier temporaire
  17.     $photo=$codeU.$extension;
  18.     $req = "INSERT INTO infomembres VALUES ('$codeU','$nom','$prenom','$photo')";
  19.     mysql_query($req) or die("Echec en insertion");
  20.     $req = "INSERT INTO connexion VALUES ('$codeU','$pass')";
  21.     mysql_query($req) or die("Echec en insertion");
  22.     echo "BRAVO membre $prenom,$nom bien enregistre";
  23. }
  24.  
  25. function lister(){
  26.     $req = "SELECT * FROM infomembres ORDER BY nom";
  27.     $res = mysql_query($req) or die("Echec de la requête lister");
  28.     echo "<table border=1>";
  29.     while ($ligne = mysql_fetch_array($res))
  30.     {
  31.         echo "<tr>";
  32.         echo "<td>".$ligne['codeusager']."</td>";
  33.         echo "<td>".$ligne['nom']."</td>";
  34.         echo "<td>".$ligne['prenom']."</td>";
  35.         echo "<td><img onMouseOver=\"redimensionner(this,1)\"; onMouseOut=\"redimensionner(this,2)\";width=\"80\" height=\"80\" src=\"Photos/".$ligne['photo']."\"\/></td>";
  36.         echo "</tr>";
  37.     }
  38.     echo "</table>";
  39.     /* Libération du résultat */
  40.     mysql_free_result($res);
  41. }
  42.  
  43. function enlever(){
  44.     $codeUE=$_POST['codeUE'];
  45.     $req = "DELETE FROM infomembres WHERE codeusager='$codeUE'";
  46.     mysql_query($req) or die("Echec en enlever dans la table infomembres");
  47.     $req = "DELETE FROM connexion WHERE codeusager='$codeUE'";
  48.     mysql_query($req) or die("Echec en enlever dans la table connexion");
  49.     echo "Membre $codeUE est retire avec succes";
  50. }
  51.  
  52. function envoyerForm($res,$resCon){
  53.     $codeusager=$res['codeusager'];
  54.     $nom=$res['nom'];
  55.     $prenom=$res['prenom'];
  56.     $pass=$resCon['pass'];
  57.     echo "<h2>Formulaire membre MISE A JOUR</h2>\n";
  58.     echo "<form id=\"formMembMAJ\" name=\"formMembMAJ\" ENCTYPE=\"multipart/form-data\" action=\"gestionnaire.php\" method=\"post\">\n";
  59.     echo "Code Usager : <input type=\"text\" id=\"codeUMAJ\" name=\"codeUMAJ\" value=\"$codeusager\"/><br><br>\n";
  60.     echo "Mot passe : <input type=\"password\" id=\"passMAJ\" name=\"passMAJ\" value=\"$pass\"/><br><br>\n";
  61.     echo "Confirmer passe : <input type=\"password\" id=\"cpassMAJ\" name=\"cpassMAJ\"value=\"$pass\"/><br><br>\n";
  62.     echo "Nom : <input type=\"text\" id=\"nomMAJ\" name=\"nomMAJ\" value=\"$nom\"/><br><br>\n";
  63.     echo "Prenom : <input type=\"text\" id=\"prenomMAJ\" name=\"prenomMAJ\"value=\"$prenom\"/><br><br>\n";
  64.     echo "Photo : <input type=\"file\" id=\"photo\" name=\"photo\"/><br><br>";
  65.     echo "<input type=\"hidden\" id=\"action\" name=\"action\" value=\"modifier\"/>\n";
  66.     echo "<input type=\"hidden\" id=\"option\" name=\"option\" value=\"miseAjour\"/>\n";
  67.     echo "<input type=\"button\" value=\"Valider\" onClick=\"validerMAJ()\"/> \n";
  68.     echo "</form>\n";
  69. }
  70.  
  71. function trouver(){
  72.     $codeUM=$_POST['codeUM'];
  73.     $req = "SELECT * FROM infomembres WHERE codeusager='$codeUM'";
  74.     $res = mysql_query($req) or die("Echec de la requête trouver");
  75.     $ligne = mysql_fetch_array($res);
  76.     if (mysql_num_rows($res)>0){
  77.         $req = "SELECT * FROM connexion WHERE codeusager='$codeUM'";
  78.         $resCon = mysql_query($req) or die("Echec de la requête trouver");
  79.         $ligneCon = mysql_fetch_array($resCon);
  80.         envoyerForm($ligne,$ligneCon);
  81.     }
  82.    
  83. }
  84.  
  85. function mettreAjour(){
  86.     $codeU=$_POST['codeUMAJ'];
  87.     $pass=$_POST['passMAJ'];
  88.     $nom=$_POST['nomMAJ']; echo "LE NOM =".$nom;
  89.     $prenom=$_POST['prenomMAJ'];
  90.     //Upload de la photo
  91.     $rep="Photos/";
  92.     $upPhoto=false;
  93. if (isset($_FILES['photo']['tmp_name'])){
  94.    //Récuperer ancienne photo et l'effacer
  95.     $req="SELECT * FROM infomembres WHERE codeusager='$codeU'"; //recherche de l'étudiant
  96.     $liste=mysql_query($req) or die("Echec modifier");
  97.     $ligne = mysql_fetch_array($liste);
  98.     if (file_exists($rep.$ligne['photo']))
  99.         @unlink($rep.$ligne['photo']); //effacer photo
  100.     //Upload de la nouvelle photo
  101.     $tmp = $_FILES['photo']['tmp_name'];
  102.     $fichier= $_FILES['photo']['name'];
  103.     $extension=strrchr($fichier,'.');
  104.     @move_uploaded_file($tmp,$rep.$codeU.$extension);
  105.     // Enlever le fichier temporaire chargé
  106.     @unlink($tmp); //effacer le fichier temporaire
  107.     $photo=$codeU.$extension;
  108.     $upPhoto=true;
  109.    
  110. }
  111.     if ($upPhoto==true)
  112.       $req="UPDATE infomembres SET codeusager='$codeU',nom='$nom',prenom='$prenom',photo='$photo' WHERE codeusager='$codeU'";
  113.     else
  114.       $req="UPDATE infomembres SET codeusager='$codeU',nom='$nom',prenom='$prenom' WHERE codeusager='$codeU'";
  115.  
  116.     mysql_query($req) or die("Echec de la requête MAJ");
  117.    
  118.     $req="UPDATE connexion SET codeusager='$codeU',pass='$pass' WHERE codeusager='$codeU'";
  119.     mysql_query($req) or die("Echec de la requête MAJ");
  120. }
  121.  
  122. function connexion(){
  123.     $code=$_POST['codeC'];
  124.     $pass=$_POST['passC'];
  125.     $req = "SELECT * FROM connexion WHERE codeusager='$code' AND pass='$pass'";
  126.     $res = mysql_query($req) or die("Echec de la requête lister");
  127.     if (mysql_num_rows($res) > 0)
  128.         header('Location: pageMembre.html');
  129.     else
  130.         echo "Probleme de connexion pour $code";   
  131. }
  132.  
  133. //Notre controleur
  134. $action=$_POST['action'];
  135. switch($action){
  136.     case "enregistrer" :
  137.         enregistrer();
  138.         break;
  139.     case "connexion" :
  140.         connexion();
  141.         break;
  142.     case "lister" :
  143.         lister();
  144.         break;
  145.     case "enlever" :
  146.         enlever();
  147.     break;
  148.     case "modifier" :
  149.         $option=$_POST['option'];
  150.         if ($option=="trouver")
  151.           trouver();
  152.         else //option == miseAjour
  153.            mettreAjour();
  154.     break; 
  155. }//fin du switch
  156. mysql_close($con);
  157. echo "<br><br><a href='gestionMembre.html'>Retour au formulaire</a>";
  158. ?>
  159. <div id="divPhoto" style="visibility:hidden;position:absolute;top:20%;left:50%">
  160.     <img id="photoDiv" src="" width="400" height="400"/>
  161. </div>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement