Here is my html
And here is my filter.php code<html>
<body>
<form action="filter.php" method="get">
Name: <input type="text" name = "name" /><br />
Age: <input type="text" name = "age" /><br />
Email: <input type="text" name="email" /><br />
<input type="submit" />
</form>
</body>
</html>
Code: Select all
<?php
$filters = array
(
"name" => array
(
"filter"=>FILTER_VALIDATE_REGEXP,
"options" => array("regexp" "/^[A-Z]{1}[a-z]{1,15}\s[A-Z]{1}[a-z]{1,15}/")
),
"age" => array
(
"filter"=>FILTER_VALIDATE_INT,
"options"=>array
(
"min_range"=>1,
"max_range"=>120
)
),
"email"=> FILTER_VALIDATE_EMAIL,
);
$result = filter_input_array(INPUT_GET, $filters);
if (!$result["name"])
{
echo("Must give First and last name.<br />");
}
if (!$result["age"])
{
echo("Age must be a number between 1 and 120.<br />");
}
elseif(!$result["email"])
{
echo("E-Mail is not valid.<br />");
}
else
{
echo("User input is valid");
}
?>
Code: Select all
Server error
The website encountered an error while retrieving http://192.168.1.133/filter.php?name=Gene+Osteen&age=22&email=gosteen%40hops.com. It may be down for maintenance or configured incorrectly.
Here are some suggestions:
Reload this webpage later.
HTTP Error 500 (Internal Server Error): An unexpected condition was encountered while the server was attempting to fulfill the request.
Code: Select all
<?php
$string = "Gene Osteen";
var_dump(filter_var($string, FILTER_VALIDATE_REGEXP,
array("options"=>array("regexp"=>"/^[A-Z]{1}[a-z]{1,15}\s[A-Z]{1}[a-z]{1,15}/"))))
?>