У меня есть следующий выпадающий список:
$types = array('Article','Preface','Review');
$type = isset($_POST['type']) && in_array($_POST['type'],$types)?$_POST['type']:'Article';
echo '<select name="type">';
foreach($types as $option) {
echo '<option value="'.$option.'"'.(strcmp($option,$type)==0?' selected="selected"':'').'>'.$option.'</option>';
}
echo '</select>';
Теперь я хочу получить текст в функцию, которая отправляет электронное письмо
(электронная почта работает, я проверил ее с другими полями.
function my_func($type, $option, $types){
$mailtext = "Type: $type OPTIONS: $option TYPES: $types,";
mail ($email,
"",
$mailtext,
"From: ...");
mail ("fg@e.de",
"",
$mailtext,
"From:...");
}
Тем не менее, результат в типе и типах является пустым, и варианты являются некоторой бредом, и я не понимаю, что именно делает выпадающее меню
благодарю вас. проблема заключалась в том, что я перепутал порядок своих переменных, поэтому полученная переменная была неправильной (перепутал порядок $ controlnumber и $ version).
function mail_control ($email, $gender, $firstname, $lastname, $controlnumber, $version)
mail_control ( $_GET['email'],
$_GET['gender'],
$_GET['firstname'],
$_GET['lastname'],
$_GET['version'],
$_GET['controlnumber']);
Других решений пока нет …