Как разрешить предварительное совпадение всех символов / символов в скрипте PHP - PullRequest
0 голосов
/ 09 июля 2020

В настоящее время я запускаю сценарий в php, чтобы разрешить отправку файла, если имя пользователя «действительное», то есть использует только символы и числа. Если это не тот случай, пользователь возвращается на URL-адрес с сообщением об ошибке в URL-адресе «invalidusername».

Я попытался использовать c этот скрипт с функцией на моем веб-сайте, которая позволила людям загрузите форму на веб-сайт до тех пор, пока «заголовок» действителен, т.е. содержит только цифры и символы, как и имя пользователя. Но я понял, что в заголовке я действительно хочу, чтобы все символы могли использоваться в заголовке. Мне просто удалить сценарий? Или есть способ разрешить preg_match включать все символы. Я пробовал php скриптов в сети, но это не сработало. Мой код ниже:

if (empty($author) || empty($title) || empty($year) || empty($url) || empty($keywords)) {
header("Location: ../upload.php?error=emptyfields");
exit();
  } else if (!preg_match("/^[a-zA-Z0-9]*$/", $title) && !filter_var($url, FILTER_VALIDATE_URL)) {
header("Location: ../upload.php?error=invalidtitleurl");
exit();
  } else if (!preg_match("/^[a-zA-Z0-9]*$/", $title)) {
header("Location: ../upload.php?error=invalidtitle");
exit();
 }
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...