register.php 3.3 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192
  1. <?php
  2. /**
  3. * Registration view.
  4. *
  5. * Contains the view layout and some code to present the data.
  6. *
  7. * @author Iñigo Valentin <i@inigovalentin.com>
  8. * @license https://www.gnu.org/licenses/gpl-3.0.en.html GNU General Public License V3
  9. * @package SWDB
  10. * @category View
  11. * @property Register_Page $page The page model.
  12. * @var Register_Page $page The page model.
  13. */
  14. ?>
  15. <!DOCTYPE html>
  16. <html lang='en'>
  17. <head>
  18. <?=$page->generate_head()?>
  19. </head>
  20. <body>
  21. <header>
  22. <?php
  23. include __DIR__ . "/inc/header_app.php";
  24. ?>
  25. </header>
  26. <aside>
  27. </aside>
  28. <main>
  29. <section class='content'>
  30. <h2>
  31. Create an account
  32. </h2>
  33. <article>
  34. <!-- TODO: Action via JS, and fallback in controller -->
  35. <form method='POST' action='/action/register/'>
  36. <table>
  37. <tr>
  38. <td class='label'>
  39. <label for='uname'>
  40. Username
  41. </label>
  42. </td>
  43. <td class='input'>
  44. <input type='text' name='uname' id='uname' required/>
  45. </td>
  46. </tr>
  47. <tr>
  48. <td class='label'>
  49. <label for='uname'>
  50. e-mail
  51. </label>
  52. </td>
  53. <td class='input'>
  54. <input type='text' name='mail' id='mail' required/>
  55. </td>
  56. </tr>
  57. <tr>
  58. <td class='label'>
  59. <label for='password'>
  60. Password
  61. </label>
  62. </td>
  63. <td class='input'>
  64. <input type='password' name='password' id='password' required/>
  65. </td>
  66. </tr>
  67. <tr>
  68. <td class='label'>
  69. <label for='password'>
  70. Repeat password
  71. </label>
  72. </td>
  73. <td class='input'>
  74. <input type='password' name='password_repeat' id='password_repeat' required/>
  75. </td>
  76. </tr>
  77. <tr>
  78. <td class='submit' colspan='2'>
  79. <input type='submit' value='Create'/>
  80. </td>
  81. </tr>
  82. </table>
  83. </form>
  84. </article>
  85. </section>
  86. </main>
  87. <?php
  88. include __DIR__ . "/inc/footer.php";
  89. ?>
  90. </body>
  91. </html>