|
|
|
<?php
|
|
|
|
$name = '';
|
|
|
|
$password = '';
|
|
|
|
$color = '';
|
|
|
|
$languages = array();
|
|
|
|
$comments = '';
|
|
|
|
|
|
|
|
if (isset($_POST['submit'])) {
|
|
|
|
//echo htmlspecialchars($_POST['searchterm'], ENT_QUOTES);
|
|
|
|
|
|
|
|
$ok = true;
|
|
|
|
if (isset($_POST['submit'])) {
|
|
|
|
if (!isset($_POST['name']) || empty($_POST['name'])) {
|
|
|
|
die('Name is required');
|
|
|
|
} else {
|
|
|
|
$name = $_POST['name'];
|
|
|
|
}
|
|
|
|
|
|
|
|
if (!isset($_POST['password']) || empty($_POST['password'])) {
|
|
|
|
$ok = false;
|
|
|
|
} else {
|
|
|
|
$password = $_POST['password'];
|
|
|
|
}
|
|
|
|
if (isset($_POST['password'])) $password = $_POST['password'];
|
|
|
|
if (isset($_POST['color'])) $color = $_POST['color'];
|
|
|
|
if (isset($_POST['languages'])) $languages = $_POST['languages'];
|
|
|
|
if (isset($_POST['comments'])) $comments = $_POST['comments'];
|
|
|
|
}
|
|
|
|
|
|
|
|
if ($ok) {
|
|
|
|
printf('User name: %s<br>', htmlspecialchars($name, ENT_QUOTES));
|
|
|
|
printf('Password: %s<br>', htmlspecialchars($password, ENT_QUOTES));
|
|
|
|
printf('Favorite Color: %s<br>', htmlspecialchars($color, ENT_QUOTES));
|
|
|
|
printf('Languages Spoken: %s<br>', htmlspecialchars(implode(', ', $languages), ENT_QUOTES));
|
|
|
|
printf('Comments: %s<br>', htmlspecialchars($comments, ENT_QUOTES));
|
|
|
|
}
|
|
|
|
}
|
|
|
|
?>
|
|
|
|
|
|
|
|
<!DOCTYPE html>
|
|
|
|
<html lang="en">
|
|
|
|
|
|
|
|
<head>
|
|
|
|
<meta charset="UTF-8">
|
|
|
|
<meta http-equiv="X-UA-Compatible" content="IE=edge">
|
|
|
|
<meta name="viewport" content="width=device-width, initial-scale=1.0">
|
|
|
|
<title>Document</title>
|
|
|
|
<link rel="icon" type="image/x-icon" href="favicon.ico">
|
|
|
|
|
|
|
|
<link rel="stylesheet" href="form.css">
|
|
|
|
|
|
|
|
<link rel="preconnect" href="https://fonts.googleapis.com">
|
|
|
|
<link rel="preconnect" href="https://fonts.gstatic.com" crossorigin>
|
|
|
|
<link href="https://fonts.googleapis.com/css2?family=Roboto:wght@100&display=swap" rel="stylesheet">
|
|
|
|
</head>
|
|
|
|
|
|
|
|
<body>
|
|
|
|
<form action="" method="post">
|
|
|
|
<label for="name">User name</label>
|
|
|
|
<input type="text" name="name" value="<?php echo htmlspecialchars($name, ENT_QUOTES); ?>">
|
|
|
|
|
|
|
|
<label for="password">Password</label>
|
|
|
|
<input type="password" name="password">
|
|
|
|
|
|
|
|
<label for="color">Favorite Color</label>
|
|
|
|
<select name="color" id="color">
|
|
|
|
<option value="">Please select...</option>
|
|
|
|
<option value="#f00">Red</option>
|
|
|
|
<option value="#0f0">Green</option>
|
|
|
|
<option value="#00f">Blue</option>
|
|
|
|
</select>
|
|
|
|
|
|
|
|
<label for="languages">Languages Spoken</label>
|
|
|
|
<select name="languages[]" id="languages" multiple="multiple">
|
|
|
|
<option value="en">English</option>
|
|
|
|
<option value="fr">French</option>
|
|
|
|
<option value="de">German</option>
|
|
|
|
</select>
|
|
|
|
|
|
|
|
<label for="comments">Comments</label>
|
|
|
|
<textarea name="comments" id="comments" cols="30" rows="10">
|
|
|
|
<?php echo htmlspecialchars($comments, ENT_QUOTES); ?>
|
|
|
|
</textarea>
|
|
|
|
|
|
|
|
<input type="submit" name="submit" value="Register">
|
|
|
|
</form>
|
|
|
|
</body>
|
|
|
|
|
|
|
|
</html>
|