В настоящее время я запускаю сценарий в 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();
}