Изменение формы контакта

0

Я сделал контактную форму год назад и с тех пор повторно использовал код.

Это всего лишь 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>
  • 0
    Какой у Вас вопрос? Вы не получаете значение из $_POST["month"] ?
  • 0
    Так что ... много ... инъекций , инъекций и инъекций !
Теги:

1 ответ

1

Вы можете получить доступ к тому, какое значение было отправлено, получив значение $_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>

Ещё вопросы

Сообщество Overcoder
Наверх
Меню