Résultat:
Création d'une bordure de formulaire:
<?php
//===============================================
// GTest.php
//===============================================
public function runUser($_module, $_method) {
$lUserUi = new GUserUi();
$lUserUi->run();
}
//===============================================
// GUserUi.php
//===============================================
public function run() {
echo sprintf("<form class='user1'>\n");
echo sprintf("</form>\n");
}
//===============================================
?>
Fichier CSS:
/* ============================================== */
/* styles.css */
/* ============================================== */
.user1 {
border: 2px solid black;
max-width: 450px;
margin: auto;
margin-top: 50px;
height: 200px;
}
/* ============================================== */
Résultat:
Création d'un titre de formulaire:
<?php
//===============================================
// GTest.php
//===============================================
public function runUser($_module, $_method) {
$lUserUi = new GUserUi();
$lUserUi->run();
}
//===============================================
// GUserUi.php
//===============================================
public function run() {
echo sprintf("<form class='user1'>\n");
// title
echo sprintf("<div class='user2'><div class='user3'>Gestion d'un utilisateur</div></div>\n");
//
echo sprintf("</form>\n");
}
//===============================================
?>
Fichier CSS:
/* ============================================== */
/* styles.css */
/* ============================================== */
* {
font-family: arial;
font-size: 16px;
}
/* ============================================== */
.user1 {
border: 2px solid black;
max-width: 450px;
margin: auto;
margin-top: 50px;
height: 200px;
}
.user2 {
background-color: black;
height: 50px;
position: relative;
color: white;
}
.user3 {
position: absolute;
top: 50%;
left: 0px;
transform: translate(0px, -50%);
color: white;
width: 100%;
text-align: center;
}
/* ============================================== */
Résultat:
Gestion d'une saisie d'un nom d'utilisateur:
<?php
//===============================================
// GTest.php
//===============================================
public function runUser($_module, $_method) {
$lUserUi = new GUserUi();
$lUserUi->run();
}
//===============================================
// GUserUi.php
//===============================================
public function run() {
echo sprintf("<form class='user1'>\n");
// title
echo sprintf("<div class='user2'><div class='user3'>Gestion d'un utilisateur</div></div>\n");
// body
echo sprintf("<div class='user4'>\n");
// username
echo sprintf("<div class='user5'>\n");
echo sprintf("<label class='user6' for='username'>Nom d'utilisateur:</label>\n");
echo sprintf("<input class='user7' type='text' id='username' name='username'>\n");
echo sprintf("</div>\n");
//
echo sprintf("</div>\n");
echo sprintf("</form>\n");
}
//===============================================
?>
Fichier CSS:
/* ============================================== */
/* styles.css */
/* ============================================== */
* {
font-family: arial;
font-size: 16px;
}
/* ============================================== */
.user1 {
border: 2px solid black;
max-width: 450px;
margin: auto;
margin-top: 50px;
height: 200px;
}
.user2 {
background-color: black;
height: 50px;
position: relative;
color: white;
}
.user3 {
position: absolute;
top: 50%;
left: 0px;
transform: translate(0px, -50%);
color: white;
width: 100%;
text-align: center;
}
.user4 {
padding: 5px;
}
.user5 {
background-color: black;
margin: 5px;
position: relative;
height: 30px;
}
.user6 {
position: absolute;
top: 50%;
left: 5px;
transform: translate(0px, -50%);
color: white;
}
.user7 {
border: none;
position: absolute;
top: 50%;
left: 150px;
right: 3px;
height: 25px;
transform: translate(0px, -50%);
padding: 0px 5px;
}
/* ============================================== */
Résultat:
Résolution du problème de contour:
/* ============================================== */
/* styles.css */
/* ============================================== */
* {
font-family: arial;
font-size: 16px;
}
*:focus {
border: none;
outline: none;
}
/* ============================================== */
Résultat:
Résolution du problème de couleur de fond:
/* ============================================== */
/* styles.css */
/* ============================================== */
* {
font-family: arial;
font-size: 16px;
}
*:focus {
border: none;
outline: none;
}
input:-webkit-autofill,
input:-webkit-autofill:hover,
input:-webkit-autofill:focus,
input:-webkit-autofill:active {
-webkit-text-fill-color: black;
-webkit-box-shadow: 0 0 0 30px white inset !important;
transition: background-color 5000s ease-in-out 0s;
}
/* ============================================== */
Résultat:
Gestion d'une saisie d'un mot de passe:
<?php
//===============================================
// GTest.php
//===============================================
public function runUser($_module, $_method) {
$lUserUi = new GUserUi();
$lUserUi->run();
}
//===============================================
// GUserUi.php
//===============================================
public function run() {
echo sprintf("<form class='user1'>\n");
// title
echo sprintf("<div class='user2'><div class='user3'>Gestion d'un utilisateur</div></div>\n");
// body
echo sprintf("<div class='user4'>\n");
// username
echo sprintf("<div class='user5'>\n");
echo sprintf("<label class='user6' for='username'>Nom d'utilisateur:</label>\n");
echo sprintf("<input class='user7' type='text' id='username' name='username'>\n");
echo sprintf("</div>\n");
// password
echo sprintf("<div class='user5'>\n");
echo sprintf("<label class='user6' for='password'>Mot de passe:</label>\n");
echo sprintf("<input class='user7' type='password' id='password' name='password'>\n");
echo sprintf("</div>\n");
//
echo sprintf("</div>\n");
echo sprintf("</form>\n");
}
//===============================================
?>
Fichier CSS:
/* ============================================== */
/* styles.css */
/* ============================================== */
* {
font-family: arial;
font-size: 16px;
}
*:focus {
border: none;
outline: none;
}
input:-webkit-autofill,
input:-webkit-autofill:hover,
input:-webkit-autofill:focus,
input:-webkit-autofill:active {
-webkit-text-fill-color: black;
-webkit-box-shadow: 0 0 0 30px white inset !important;
transition: background-color 5000s ease-in-out 0s;
}
/* ============================================== */
.user1 {
border: 2px solid black;
max-width: 450px;
margin: auto;
margin-top: 50px;
height: 200px;
}
.user2 {
background-color: black;
height: 50px;
position: relative;
color: white;
}
.user3 {
position: absolute;
top: 50%;
left: 0px;
transform: translate(0px, -50%);
color: white;
width: 100%;
text-align: center;
}
.user4 {
padding: 5px;
}
.user5 {
background-color: black;
margin: 5px;
position: relative;
height: 30px;
}
.user6 {
position: absolute;
top: 50%;
left: 5px;
transform: translate(0px, -50%);
color: white;
}
.user7 {
border: none;
position: absolute;
top: 50%;
left: 150px;
right: 3px;
height: 25px;
transform: translate(0px, -50%);
padding: 0px 5px;
}
/* ============================================== */
Résultat:
Création d'un bouton de nettoyage de formulaire:
<?php
//===============================================
// GTest.php
//===============================================
public function runUser($_module, $_method) {
$lUserUi = new GUserUi();
$lUserUi->run();
}
//===============================================
// GUserUi.php
//===============================================
public function run() {
echo sprintf("<form class='user1'>\n");
// title
echo sprintf("<div class='user2'><div class='user3'>Gestion d'un utilisateur</div></div>\n");
// body
echo sprintf("<div class='user4'>\n");
// username
echo sprintf("<div class='user5'>\n");
echo sprintf("<label class='user6' for='username'>Nom d'utilisateur:</label>\n");
echo sprintf("<input class='user7' type='text' id='username' name='username'>\n");
echo sprintf("</div>\n");
// password
echo sprintf("<div class='user5'>\n");
echo sprintf("<label class='user6' for='password'>Mot de passe:</label>\n");
echo sprintf("<input class='user7' type='password' id='password' name='password'>\n");
echo sprintf("</div>\n");
// buttons
echo sprintf("<div class='user8'>\n");
echo sprintf("<div class='user9'>\n");
//
echo sprintf("<button class='user10' type='submit' name='action' value='new'>Nouveau</button>\n");
//
echo sprintf("</div>\n");
echo sprintf("</div>\n");
//
echo sprintf("</div>\n");
echo sprintf("</form>\n");
}
//===============================================
?>
Fichier CSS:
/* ============================================== */
/* styles.css */
/* ============================================== */
* {
font-family: arial;
font-size: 16px;
}
*:focus {
border: none;
outline: none;
}
input:-webkit-autofill,
input:-webkit-autofill:hover,
input:-webkit-autofill:focus,
input:-webkit-autofill:active {
-webkit-text-fill-color: black;
-webkit-box-shadow: 0 0 0 30px white inset !important;
transition: background-color 5000s ease-in-out 0s;
}
button {
background-color: black;
border: none;
padding: 5px 10px 5px 5px;
font-size: 16px;
color: white;
cursor: pointer;
}
button:disabled,
button:disabled:hover {
border: 1px solid #aaaaaa;
background-color: black;
cursor: not-allowed;
}
button:hover {
background-color: rgba(0, 0, 0, 0.6);
}
/* ============================================== */
.user1 {
border: 2px solid black;
max-width: 450px;
margin: auto;
margin-top: 50px;
}
.user2 {
background-color: black;
height: 50px;
position: relative;
color: white;
}
.user3 {
position: absolute;
top: 50%;
left: 0px;
transform: translate(0px, -50%);
color: white;
width: 100%;
text-align: center;
}
.user4 {
padding: 5px;
}
.user5 {
background-color: black;
margin: 5px;
position: relative;
height: 30px;
}
.user6 {
position: absolute;
top: 50%;
left: 5px;
transform: translate(0px, -50%);
color: white;
}
.user7 {
border: none;
position: absolute;
top: 50%;
left: 150px;
right: 3px;
height: 25px;
transform: translate(0px, -50%);
padding: 0px 5px;
}
.user8 {
height: 50px;
position: relative;
margin: 5px;
}
.user9 {
position: absolute;
top: 50%;
left: 0px;
transform: translate(0px, -50%);
width: 100%;
text-align: center;
}
.user10 {
margin: 0px 1px;
}
/* ============================================== */
Résultat:
Création d'un bouton de suppression d'un utilisateur:
<?php
//===============================================
// GTest.php
//===============================================
public function runUser($_module, $_method) {
$lUserUi = new GUserUi();
$lUserUi->run();
}
//===============================================
// GUserUi.php
//===============================================
public function run() {
echo sprintf("<form class='user1'>\n");
// title
echo sprintf("<div class='user2'><div class='user3'>Gestion d'un utilisateur</div></div>\n");
// body
echo sprintf("<div class='user4'>\n");
// username
echo sprintf("<div class='user5'>\n");
echo sprintf("<label class='user6' for='username'>Nom d'utilisateur:</label>\n");
echo sprintf("<input class='user7' type='text' id='username' name='username'>\n");
echo sprintf("</div>\n");
// password
echo sprintf("<div class='user5'>\n");
echo sprintf("<label class='user6' for='password'>Mot de passe:</label>\n");
echo sprintf("<input class='user7' type='password' id='password' name='password'>\n");
echo sprintf("</div>\n");
// buttons
echo sprintf("<div class='user8'>\n");
echo sprintf("<div class='user9'>\n");
//
echo sprintf("<button class='user10' type='submit' name='action' value='new'>Nouveau</button>\n");
echo sprintf("<button class='user10' type='submit' name='action' value='delete'>Supprimer</button>\n");
//
echo sprintf("</div>\n");
echo sprintf("</div>\n");
//
echo sprintf("</div>\n");
echo sprintf("</form>\n");
}
//===============================================
?>
Résultat:
Création d'un bouton de recherche d'un utilisateur:
<?php
//===============================================
// GTest.php
//===============================================
public function runUser($_module, $_method) {
$lUserUi = new GUserUi();
$lUserUi->run();
}
//===============================================
// GUserUi.php
//===============================================
public function run() {
echo sprintf("<form class='user1'>\n");
// title
echo sprintf("<div class='user2'><div class='user3'>Gestion d'un utilisateur</div></div>\n");
// body
echo sprintf("<div class='user4'>\n");
// username
echo sprintf("<div class='user5'>\n");
echo sprintf("<label class='user6' for='username'>Nom d'utilisateur:</label>\n");
echo sprintf("<input class='user7' type='text' id='username' name='username'>\n");
echo sprintf("</div>\n");
// password
echo sprintf("<div class='user5'>\n");
echo sprintf("<label class='user6' for='password'>Mot de passe:</label>\n");
echo sprintf("<input class='user7' type='password' id='password' name='password'>\n");
echo sprintf("</div>\n");
// buttons
echo sprintf("<div class='user8'>\n");
echo sprintf("<div class='user9'>\n");
//
echo sprintf("<button class='user10' type='submit' name='action' value='new'>Nouveau</button>\n");
echo sprintf("<button class='user10' type='submit' name='action' value='delete'>Supprimer</button>\n");
echo sprintf("<button class='user10' type='submit' name='action' value='search'>Rechercher</button>\n");
//
echo sprintf("</div>\n");
echo sprintf("</div>\n");
//
echo sprintf("</div>\n");
echo sprintf("</form>\n");
}
//===============================================
?>
Résultat:
Création d'un bouton d'enregistrement d'un utilisateur:
<?php
//===============================================
// GTest.php
//===============================================
public function runUser($_module, $_method) {
$lUserUi = new GUserUi();
$lUserUi->run();
}
//===============================================
// GUserUi.php
//===============================================
public function run() {
echo sprintf("<form class='user1'>\n");
// title
echo sprintf("<div class='user2'><div class='user3'>Gestion d'un utilisateur</div></div>\n");
// body
echo sprintf("<div class='user4'>\n");
// username
echo sprintf("<div class='user5'>\n");
echo sprintf("<label class='user6' for='username'>Nom d'utilisateur:</label>\n");
echo sprintf("<input class='user7' type='text' id='username' name='username'>\n");
echo sprintf("</div>\n");
// password
echo sprintf("<div class='user5'>\n");
echo sprintf("<label class='user6' for='password'>Mot de passe:</label>\n");
echo sprintf("<input class='user7' type='password' id='password' name='password'>\n");
echo sprintf("</div>\n");
// buttons
echo sprintf("<div class='user8'>\n");
echo sprintf("<div class='user9'>\n");
//
echo sprintf("<button class='user10' type='submit' name='action' value='new'>Nouveau</button>\n");
echo sprintf("<button class='user10' type='submit' name='action' value='delete'>Supprimer</button>\n");
echo sprintf("<button class='user10' type='submit' name='action' value='search'>Rechercher</button>\n");
echo sprintf("<button class='user10' type='submit' name='action' value='save'>Enregistrer</button>\n");
//
echo sprintf("</div>\n");
echo sprintf("</div>\n");
//
echo sprintf("</div>\n");
echo sprintf("</form>\n");
}
//===============================================
?>
Résultat:
Transfert de données au server par la méthode GET:
<?php
//===============================================
// GTest.php
//===============================================
public function runUser($_module, $_method) {
$lUserUi = new GUserUi();
$lUserUi->run();
}
//===============================================
// GUserUi.php
//===============================================
public function run() {
if(!empty($_GET)) {
echo "<pre>"; var_dump($_GET); echo "</pre>";
}
//
echo sprintf("<form class='user1' method='get' action='/'>\n");
// title
echo sprintf("<div class='user2'><div class='user3'>Gestion d'un utilisateur</div></div>\n");
// body
echo sprintf("<div class='user4'>\n");
// username
echo sprintf("<div class='user5'>\n");
echo sprintf("<label class='user6' for='username'>Nom d'utilisateur:</label>\n");
echo sprintf("<input class='user7' type='text' id='username' name='username'>\n");
echo sprintf("</div>\n");
// password
echo sprintf("<div class='user5'>\n");
echo sprintf("<label class='user6' for='password'>Mot de passe:</label>\n");
echo sprintf("<input class='user7' type='password' id='password' name='password'>\n");
echo sprintf("</div>\n");
// buttons
echo sprintf("<div class='user8'>\n");
echo sprintf("<div class='user9'>\n");
//
echo sprintf("<button class='user10' type='submit' name='action' value='new'>Nouveau</button>\n");
echo sprintf("<button class='user10' type='submit' name='action' value='delete'>Supprimer</button>\n");
echo sprintf("<button class='user10' type='submit' name='action' value='search'>Rechercher</button>\n");
echo sprintf("<button class='user10' type='submit' name='action' value='save'>Enregistrer</button>\n");
//
echo sprintf("</div>\n");
echo sprintf("</div>\n");
//
echo sprintf("</div>\n");
echo sprintf("</form>\n");
}
//===============================================
?>
Résultat:
Transfert de données au server par la méthode POST:
<?php
//===============================================
// GTest.php
//===============================================
public function runUser($_module, $_method) {
$lUserUi = new GUserUi();
$lUserUi->run();
}
//===============================================
// GUserUi.php
//===============================================
public function run() {
if(!empty($_POST)) {
echo "<pre>"; var_dump($_POST); echo "</pre>";
}
//
echo sprintf("<form class='user1' method='post' action='/'>\n");
// title
echo sprintf("<div class='user2'><div class='user3'>Gestion d'un utilisateur</div></div>\n");
// body
echo sprintf("<div class='user4'>\n");
// username
echo sprintf("<div class='user5'>\n");
echo sprintf("<label class='user6' for='username'>Nom d'utilisateur:</label>\n");
echo sprintf("<input class='user7' type='text' id='username' name='username'>\n");
echo sprintf("</div>\n");
// password
echo sprintf("<div class='user5'>\n");
echo sprintf("<label class='user6' for='password'>Mot de passe:</label>\n");
echo sprintf("<input class='user7' type='password' id='password' name='password'>\n");
echo sprintf("</div>\n");
// buttons
echo sprintf("<div class='user8'>\n");
echo sprintf("<div class='user9'>\n");
//
echo sprintf("<button class='user10' type='submit' name='action' value='new'>Nouveau</button>\n");
echo sprintf("<button class='user10' type='submit' name='action' value='delete'>Supprimer</button>\n");
echo sprintf("<button class='user10' type='submit' name='action' value='search'>Rechercher</button>\n");
echo sprintf("<button class='user10' type='submit' name='action' value='save'>Enregistrer</button>\n");
//
echo sprintf("</div>\n");
echo sprintf("</div>\n");
//
echo sprintf("</div>\n");
echo sprintf("</form>\n");
}
//===============================================
?>