Я сделал контактную форму год назад и с тех пор повторно использовал код.
Это всего лишь 3 текстовых поля, но мне нужно добавить параметр "Выбрать", но я понятия не имею, как добавить php к нему.
Это один из разделов php, это все равно, что именовать, поэтому не нужно публиковать все это.
<?php
error_reporting(E_ALL ^ E_NOTICE);
if(isset($_POST['submitted'])) {
if(trim($_POST['contactFirstName']) === '') {
$nameError = 'Forgot your name!';
$hasError = true;
} else {
$name = trim($_POST['contactFirstName']);
}
if(!isset($hasError)) {
$emailTo = '[email protected]';
$subject = 'Submitted message from '.$name;
$sendCopy = trim($_POST['sendCopy']);
$body = "Name: $name \n\nEmail: $email \n\nComments: $comments";
$headers = 'From: ' .' <'.$emailTo.'>' . "\r\n" . 'Reply-To: ' . $email;
mail($emailTo, $subject, $body, $headers);
$emailSent = true;
}
}
?>
Это одно из текстовых полей
<form id="contact-us" action="book.php" method="post">
<div class="formblock">
<input type="text" name="contactName" id="contactName" value="<?php if(isset($_POST['contactFirstName'])) echo $_POST['contactFirstName'];?>" class="txt requiredField" placeholder=" First Name:" />
<?php if($nameError != '') { ?>
<br /><span class="error"><?php echo $nameError;?></span>
<?php } ?>
</div>
Мне нужно теперь работать с этим:
<div class="formblock">
<select name="month">
<option value="date">Month
<option value="1">January
<option value="2">February
<option value="3">March
</select>
<?php if($emailError != '') { ?>
<br /><span class="error"><?php echo $emailError;?></span>
<?php } ?>
</div>
Вы можете получить доступ к тому, какое значение было отправлено, получив значение $_POST['month']
Например:
if (isset($_POST['month']) && $_POST['month'] != 'date') {
// add your code here
}
Вам также необходимо закрыть теги параметров следующим образом:
<div class="formblock">
<select name="month">
<option value="date">Month</option>
<option value="1">January</option>
<option value="2">February</option>
<option value="3">March</option>
</select>
<?php if($emailError != '') { ?>
<br /><span class="error"><?php echo $emailError;?></span>
<?php } ?>
</div>
$_POST["month"]
?