按钮,用于添加额外的表单


Button which adds additional form

我要做的是在表单下有两个按钮。验证它(必填字段),然后提交。另一个验证是(同样是必填字段),然后添加额外的表单(额外的地址),但问题是,每次第二个按钮被点击,它应该添加表单。

我只需要用HTML和PHP来做。

我的HTML:

form  id="form" method="post">
                Адрес ред 1                 <span class="alert"> * <?php echo $address_line_1Err ?></span>           <input type="text" name="address_line_1" /><br>
                Адрес ред 2                 <input type="text" name="addres_line_2" /><br>
                Пощенски код                <span class="alert"> * <?php echo $address_zipErr ?></span>           <input type="text" name="address_zip" /><br>
                Населено място              <span class="alert"> * <?php echo $address_cityErr ?></span>            <input type="text" name="address_city" /><br>
                Област                      <span class="alert"> * <?php echo $address_provinceErr ?></span>           <input type="text" name="address_province" /><br>
                Държава                     <input type="text" name="address_country" /><br><br>
                <span class="alert"> * Полетата са задължителни </span><br><br><br><br>
                <input  class="submit1" id="submit1" type="submit" value="Стъпка 3" name="submit" >
                <input type="submit" id="add" name="add" value="Допълнителен адрес" />

我的PHP:

if ($_SERVER['REQUEST_METHOD'] == 'POST') {
            if(empty($_POST["address_line_1"])) {
                $address_line_1Err = "Адрес е задължителен";
            }  
            if(empty($_POST["address_zip"])) {
                $address_zipErr = "Пощенски код е задължителен";
            }
            if(empty($_POST["address_city"])) {
                $address_cityErr = "Населено място е задължително";
            }
            if(empty($_POST["address_province"])) {
                $address_provinceErr = "Област е задължителна";
            } else {
                header('Location: step3.php');
            }}

尝试如下。在提交按钮前添加以下代码:-

if(isset($_POST["add"])){
                Адрес ред 1                 <span class="alert"> * <?php echo $address_line_1Err ?></span>           <input type="text" name="address_line_1" /><br>
                Адрес ред 2                 <input type="text" name="addres_line_2" /><br>
                Пощенски код                <span class="alert"> * <?php echo $address_zipErr ?></span>           <input type="text" name="address_zip" /><br>
                Населено място              <span class="alert"> * <?php echo $address_cityErr ?></span>            <input type="text" name="address_city" /><br>
                Област                      <span class="alert"> * <?php echo $address_provinceErr ?></span>           <input type="text" name="address_province" /><br>
                Държава                     <input type="text" name="address_country" /><br><br>
}