PHP Form Handling

Get Form Data

1
2
$_GET["field"]
$_POST["field"]

Validation

Not empty

1
2
3
if (empty($_POST["field"])) {
$err = "Field is required";
}

Letters and white space only

1
2
3
if (!preg_match("/^[a-zA-Z ]*$/",$field)) {
$err = "Only letters and white space allowed";
}

E-mail address

1
2
3
if (!filter_var($email, FILTER_VALIDATE_EMAIL)) {
$err = "Invalid email format";
}

Url

1
2
3
if (!preg_match("/\b(?:(?:https?|ftp):\/\/|www\.)[-a-z0-9+&@#\/%?=~_|!:,.;]*[-a-z0-9+&@#\/%=~_|]/i",$url)) {
$err = "Invalid URL";
}