根据选择选项元素将表单重定向到不同的URL,并在电子邮件中获取表单详细信息


Redirect form to different URL based on select option element and get form details on email

>我在此代码中遇到问题,实际上我希望在提交表单时通过电子邮件ID及其重定向到选择选项时获得表单详细信息。 我正在尝试以下文件名 contactttry.php 对于表单详细信息是工作文件,但代码不适用于重定向。

在我的电子邮件ID上收到了表单详细信息,但页面没有重定向到选择标签,因此请帮助我输入此代码或建议新代码。我在此代码中遇到问题,实际上我希望在提交表单时通过电子邮件ID及其重定向到选择选项的表单详细信息。我正在尝试以下文件名 contactttry.php因为表单详细信息是工作文件,但代码不适用于重定向。

在我的电子邮件ID上收到了表单详细信息,但页面没有重定向到选择标签,因此请帮助我输入此代码或建议新代码。

提前谢谢你

这是我的表单代码:

<form role="form" action="contactttry.php" class="contact-form" id="contact-form" method="post">
 <div class="form-group">
    <select class="form-control" id="se1" NAME="section" onChange="SelectRedirect();">
    <Option value="">Select Section</option>
<Option value="PHP">PHP</option>
<Option value="ASP">ASP</option>
<Option value="MySQL">MySQL</option>
<Option value="JS">JavaScript</option>
<Option value="HTML">HTML</option>
  </select>
</div>
              <div class="form-group">
                <div class="controls">
                  <input type="text" placeholder="Name" name="name" id="name" required>
                </div>
              </div>
              <div class="form-group">
                <div class="controls">
                  <input type="email" class="email" placeholder="Email" name="email" id="email" required >
                </div>
              </div>
              <div class="form-group">
                <div class="controls">
                  <input type="text" class="requiredField" placeholder="Mobile No." name="phone" id="phone" required>
                </div>
              </div>
              <button type="submit" id="submit" class="btn-system btn-large" >Submit</button>
              <div id="success" style="color:#34495e;"></div>
            </form>
            <!-- End Contact Form -->

联系.php文件:

<?php
$name              = $_POST['name'];
$email             = $_POST['email'];
$sub           = $_POST['subject'];
$phone                   = $_POST['phone'];
$intrest           = $_POST['message'];
$from = $txtemail; 
$from_name = $txtname; 
$to = "xyz@gmail.com"; 
$to_name = $name; `enter code here`
$subject = "Contact From IJLTEMAS"; 
$body ="
Name : ". $name."
Email: ".$email."
Phone: ".$phone."
Subject: ".$sub."
Message: ".$intrest."";
if (filter_var($email, FILTER_VALIDATE_EMAIL))                   
mail($to, $subject, $body);
?>
<script>
function SelectRedirect(){
// ON selection of section this function will work
//alert( document.getElementById('s1').value);
switch(document.getElementById('s1').value)
{
case "PHP":
window.location="url1/";
break;
case "ASP":
window.location="url2/";
break;
case "MySQL":
window.location="url3/";
break;
case "JS":
window.location="url4/";
break;
case "HTML":
window.location="url/";
break;
/// Can be extended to other different selections of SubCategory //////
default:
window.location="homeurl/"; // if no selection matches then redirected to home page
break;
}// end of switch 
}
////////////////// 
</script>

  <script src="https://ajax.googleapis.com/ajax/libs/jquery/1.12.0/jquery.min.js"></script>
  
<script>
$(document).ready(function(){
    alert("hi");
    $("#se1").change(function(){
      
switch($("#se1").value())
{
case "PHP":
window.location="url1/";
break;
case "ASP":
window.location="url2/";
break;
case "MySQL":
window.location="url3/";
break;
case "JS":
window.location="url4/";
break;
case "HTML":
window.location="url/";
break;
/// Can be extended to other different selections of SubCategory //////
default:
window.location="homeurl/"; // if no selection matches then redirected to home page
break;
}// end of switch 
 });
    });
////////////////// 
</script>
<form role="form" action="contactttry.php" class="contact-form" id="contact-form" method="post">
 <div class="form-group">
    <select class="form-control" id="se1" NAME="section" onChange="SelectRedirect();">
    <Option value="">Select Section</option>
<Option value="PHP">PHP</option>
<Option value="ASP">ASP</option>
<Option value="MySQL">MySQL</option>
<Option value="JS">JavaScript</option>
<Option value="HTML">HTML</option>
  </select>
</div>
              <div class="form-group">
                <div class="controls">
                  <input type="text" placeholder="Name" name="name" id="name" required>
                </div>
              </div>
              <div class="form-group">
                <div class="controls">
                  <input type="email" class="email" placeholder="Email" name="email" id="email" required >
                </div>
              </div>
              <div class="form-group">
                <div class="controls">
                  <input type="text" class="requiredField" placeholder="Mobile No." name="phone" id="phone" required>
                </div>
              </div>
              <button type="submit" id="submit" class="btn-system btn-large" >Submit</button>
              <div id="success" style="color:#34495e;"></div>
            </form>
            <!-- End Contact Form -->

form action="samepage.php"

if(isset($_POST['submit']))
{

    //do email function here and then 
    switch ($_POST['section']) {
                    case "PHP":
                        header('Location:http://www.w3schools.com/js/js_switch.asp');
                        exit();
                        break;
                            }
}