So I am trying to include spaces into my search string i new to using Regex so I just need a bit o guidance:
if(preg_match("/^[A-Za-z]+(\s[A-Za-z]+)*$/", $_POST['name'])){
I know that the \s
is meant to be providing that for me but I can only search strings with not characters?
if (preg_match("^(?i)[a-z\s]+$", $_POST['name'])) {
$name = $_POST['name'];
$q = "SELECT *
FROM users
WHERE first_name
LIKE '%" . $name . "%'
OR last_name LIKE '%" . $name ."%' OR email LIKE '%" . $name ."%'";
$r = mysqli_query($dbc, $q);
while($row = mysqli_fetch_array($r)) {
$FirstName = $row['first_name'];
$LastName = $row['last_name'];
$Email = $row['email'];
$Extension = $row['extension'];
$ID = $row['user_id'];
echo "<ul>\n";
echo "<li>" .$FirstName . " " . $LastName . " " . $Email . " " . $Extension . "</a></li>\n";
echo "</ul>";
}
}