Получить URL-адрес для отображения на основе значения формы
Цель: попытка заставить пользователей на моем сайте заполнить форму регистрации и перейти на другой URL-адрес на основе значения в поле формы.
Проблема: приведенный ниже скрипт отправляет почту, но пользователь не получает желаемого URL-адреса.
Справка: я только начал изучать PHP, поэтому не уверен, что это правильный способ сделать это или использовать "switch ( $_POST".
Что я уже пробовал:
?в PHP
включить("recipients.php");
включить("mail.php");
$ip = getenv ("REMOTE_ADDR");
$имя = $_POST, где['имя'];
$Р = $_POST, где['доб'];
$PlaceOfBirth = $_POST ['PlaceOfBirth'];
$address = $_POST ['адрес'];
$postcode = $_POST ['почтовый индекс'];
$написать = $_POST, где['электронной почты'];
$color = $_POST ['color'];
$"месаж" = "
-------------------------------------------------
имя name
ДР: $доб
Место рождения: $PlaceOfBirth
Добавить: $address
Почтовый индекс: $почтовый индекс
Адрес электронной почты: $электронной почты
Цвет: $color
";
$subject = " информация о регистрации";
if (preg_match ("/Blue/i",$color)) {
заголовок ('blue/signup.html');
}
остальное, если (функция preg_match("/Черный/Я",$секс)) {
заголовок ('black/signup.html');
}
остальное, если (функция preg_match("/розовый/я",$секс)) {
заголовок ('pink/signup.html');
ещё {
заголовок ("Location:Complete.html");
}
?>
OriginalGriff
И что же?
Что он делает такого, чего вы не ожидали, или не делает того, что вы сделали?
Какая помощь вам нужна?
Используйте виджет" улучшить вопрос", чтобы отредактировать свой вопрос и предоставить более подробную информацию.