Add password change feature.
[Project_webapp.git] / includes / account.php
index 7b2c366b4ddca7069f086142609a3a07189a994c..7f7f1824d15f8bf07aadadc9b5f45da799650dbc 100644 (file)
@@ -22,46 +22,46 @@ $connection->close_prepared_query();
 if (empty($action)) {
     echo "<h2>Mes informations</h2>\n";
 
-    echo "<table id=\"account\">\n";
+    echo "<table id=\"taccount\">\n";
     foreach ($rows as $row) {
         echo " <tr>\n";
-        echo "  <td>Nom : </td>\n";
-        echo "  <td>" . htmlentities($row['NomCl']) . "</td>\n";
+        echo "  <td align=\"right\" valign=\"middle\">Pre&#769;nom : </td>\n";
+        echo "  <td align=\"left\" valign=\"middle\">" . htmlentities($row['PrenomCl']) . "</td>\n";
         echo " </tr>\n";
 
         echo " <tr>\n";
-        echo "  <td>Pre&#769;nom : </td>\n";
-        echo "  <td>" . htmlentities($row['PrenomCl']) . "</td>\n";
+        echo "  <td align=\"right\" valign=\"middle\">Nom : </td>\n";
+        echo "  <td align=\"left\" valign=\"middle\">" . htmlentities($row['NomCl']) . "</td>\n";
         echo " </tr>\n";
 
         echo " <tr>\n";
-        echo "  <td>Email : </td>\n";
-        echo "  <td>" . htmlentities($row['EmailCl']) . "</td>\n";
+        echo "  <td align=\"right\" valign=\"middle\">Email : </td>\n";
+        echo "  <td align=\"left\" valign=\"middle\">" . htmlentities($row['EmailCl']) . "</td>\n";
         echo " </tr>\n";
 
         echo " <tr>\n";
-        echo "  <td>Adresse : </td>\n";
-        echo "  <td></td>\n";
+        echo "  <td align=\"right\" valign=\"middle\">Adresse : </td>\n";
+        echo "  <td align=\"left\" valign=\"middle\"></td>\n";
         echo " </tr>\n";
 
         echo " <tr>\n";
-        echo "  <td>Nume&#769;ro de rue : </td>\n";
-        echo "  <td>" . htmlentities($row['NumRueCl']) . "</td>\n";
+        echo "  <td align=\"right\" valign=\"middle\">Nume&#769;ro de rue : </td>\n";
+        echo "  <td align=\"left\" valign=\"middle\">" . htmlentities($row['NumRueCl']) . "</td>\n";
         echo " </tr>\n";
 
         echo " <tr>\n";
-        echo "  <td>Rue : </td>\n";
-        echo "  <td>" . htmlentities($row['NomRueCl']) . "</td>\n";
+        echo "  <td align=\"right\" valign=\"middle\">Rue : </td>\n";
+        echo "  <td align=\"left\" valign=\"middle\">" . htmlentities($row['NomRueCl']) . "</td>\n";
         echo " </tr>\n";
 
         echo " <tr>\n";
-        echo "  <td>Code postal : </td>\n";
-        echo "  <td>" . htmlentities($row['CodePosteCl']) . "</td>\n";
+        echo "  <td align=\"right\" valign=\"middle\">Code postal : </td>\n";
+        echo "  <td align=\"left\" valign=\"middle\">" . htmlentities($row['CodePosteCl']) . "</td>\n";
         echo " </tr>\n";
 
         echo " <tr>\n";
-        echo "  <td>Ville : </td>\n";
-        echo "  <td>" . htmlentities($row['VilleCl']) . "</td>\n";
+        echo "  <td align=\"right\" valign=\"middle\">Ville : </td>\n";
+        echo "  <td align=\"left\" valign=\"middle\">" . htmlentities($row['VilleCl']) . "</td>\n";
         echo " </tr>\n";
     }
     echo "</table>\n";
@@ -70,12 +70,14 @@ if (empty($action)) {
     echo "<h2><a href=\"" . $configs['root_url'] . "/index.php?page=reservations\">Mes re&#769;servations</a></h2>\n";
 } elseif ($action === "modifyaccount") {
     echo "
-    <form action=\"index.php\" id=\"account\" method=\"post\">
+    <form action=\"index.php\" id=\"faccount\" method=\"post\">
      <input type=\"hidden\" name=\"form\" value=\"account\" />
-     <label> Nom : </label>
-     <input type=\"text\" size=\"25\" name=\"name\" value=\"" . $rows[0]['NomCl'] . "\" required/>
      <label> Pre&#769;nom : </label>
      <input type=\"text\" size=\"25\" name=\"firstname\" value=\"" . $rows[0]['PrenomCl'] . "\" required/>
+     <label> Nom : </label>
+     <input type=\"text\" size=\"25\" name=\"name\" value=\"" . $rows[0]['NomCl'] . "\" required/>
+     <label> Email : </label>
+     <input type=\"email\" size=\"25\" name=\"email\" value=\"" . $rows[0]['EmailCl'] . "\" required/>
          <label> Adresse : <br> Nume&#769;ro de rue : </label>
          <input type=\"number\" size=\"5\" name=\"numstreet\" value=\"" . $rows[0]['NumRueCl'] . "\" required/>
          <label> Rue : </label>
@@ -84,14 +86,22 @@ if (empty($action)) {
          <input type=\"number\" size=\"5\" name=\"postalcode\" value=\"" . $rows[0]['CodePosteCl'] . "\" required/>
          <label> Ville : </label>
          <input type=\"text\" size=\"15\" name=\"city\" value=\"" . $rows[0]['VilleCl'] . "\" required/>
-     <label> Email : </label>
-     <input type=\"email\" size=\"25\" name=\"email\" value=\"" . $rows[0]['EmailCl'] . "\" required/>
      <input type=\"submit\" value=\"Valider\">
     </form>
     <br>\n";
 } elseif ($action === "modifypassword") {
-    echo "Work in progress. <br>\n";
-    redirect("index.php?page=account", 3);
+    echo "
+    <form action=\"index.php\" id=\"fpassword\" method=\"post\">
+     <input type=\"hidden\" name=\"form\" value=\"account\" />
+     <label> Ancien mot de passe : </label>
+     <input type=\"password\" size=\"15\" name=\"oldpassword\" required/>
+     <label> Nouveau mot de passe : </label>
+     <input type=\"password\" minlength=\"8\" size=\"15\" name=\"password\" pattern=\"(?=.*\d)(?=.*[a-z])(?=.*[A-Z]).*\" title=\"Doit contenir 8 caracte&#768;res minimum dont une majuscule, une minuscule et un chiffre\" required/>
+     <label> Confirmation du mot de passe : </label>
+     <input type=\"password\" minlength=\"8\" size=\"15\" name=\"confirmpassword\" pattern=\"(?=.*\d)(?=.*[a-z])(?=.*[A-Z]).*\" title=\"Doit contenir 8 caracte&#768;res minimum dont une majuscule, une minuscule et un chiffre\" required/>
+     <input type=\"submit\" value=\"Valider\">
+    </form>
+    <br>\n";
 } else {
     echo "Unknown account action. <br>\n";
 }