Я использую следующий код для определения правильной перенаправления. Верхняя проверка совпадает, как и ожидалось, и выбирает нужную страницу для загрузки, но вторая проверка не возвращает совпадения, и я в конечном итоге перенаправляется на страницу по умолчанию. Я сравнил две линии, пока не увижу прямо. Они выглядят одинаково по форме и функции, кроме очевидной разницы в том, что я пытаюсь совместить, конечно. Что мне не хватает? Есть ли другой способ достичь моей цели, которая может быть лучшим выбором? Спасибо, как всегда.preg_match не перенаправляется должным образом
if (preg_match('/\Handicap Summer Foursomes/', $eventname)) {
$form = '<a class="primary" href="signup_HSF.php?eid=' . $EID . '&squads=2">Sign-up</a>';
} else if (preg_match('/\Gigantic 5/', $eventname)) {
$form = '<a class="primary" href="signup_G5.php?eid=' . $EID . '&squads=2">Sign-up</a>';
} else {
$form = '<a class="primary" href="signup.php?eid=' . $EID . '&squads=2">Sign-up</a>';
}
Что такое '\ H' и' \ G'? Ни один из этих символов не должен бежать. –