Rumah  >  Soal Jawab  >  teks badan

Bagaimana untuk menyambungkan dropdown html dalam bentuk dengan mel php?

Semak html ini dengan kod php. Bagaimana untuk melakukan ini? Saya seorang pemula.

Saya sedang membuat borang hubungan dengan menu lungsur untuk memilih alamat e-mel doktor tertentu. Saya bekerja dengan templat dan tidak mempunyai banyak pengalaman dengan PHP.

Kod HTML:

<div class="col-md-6 form-group mb-5">
  <label for="package" >Package *</label>
  <select id="package" class="form-control" name="package">
    <option class="form-control" disabled selected value> -- select an option -- </option>
    <option value="value1">pkg1</option>
    <option value="value2">pkg2</option>
    <option value="value3">pkg3</option>
    <option value="value4">pkg4</option>
    <option value="value5">pkg5</option>
    <option value="value6">pkg6</option>
    <option value="value7">pkg7</option>
  </select>
</div>

Kod PHP:

<?php
// Get data from form 
$name = $_POST['name'];
$email= $_POST['email'];
$message= $_POST['message'];
$package = $_POST['package'];
    switch ($package) {
        case 'value1':
        $mail_to = 'your Visiting1 email';
        break;
    case 'value2':
        $mail_to = 'your Visiting2 email';
        break;
    case 'value3':
        $mail_to = 'your Visiting3 email';
        break;
}
 
$to = "mail@mail.com";
$subject="This message came from dc-ec.in Contact page";
 
// The following text will be sent
// Name = user entered name
// Email = user entered email
// Message = user entered message

$txt ="Name = ". $name . "\r\n Email = "
    . $email . "\r\n Subject = " . $mail_to . "\r\n Subject = " . $package . "\r\n Message =" . $message;
 
$headers = "From: no-reply@domain.in" . "\r\n" .
            "CC: name@domain.in";
if($email != NULL) {
    mail($to, $subject, $txt, $headers);
}
 
// Redirect to
header("Location:contact.html");
?>

P粉215292716P粉215292716228 hari yang lalu410

membalas semua(1)saya akan balas

  • P粉511749537

    P粉5117495372024-03-29 00:26:10

    Tambah Jika syarat seperti yang ditunjukkan di bawah untuk menghantar mel berdasarkan pilihan dropdown

    if($_POST['package'] == "value1")
    {
        $mail->Subject = 'This message came ....'; 
        $mail->addAddress('test1@gmail.com', 'value 1');
    }
    else if($_POST['package'] == "value2")
    {
        $mail->Subject = 'This message came from..'; 
        $mail->addAddress('test2@gmail.com', 'value 2');  
    }

    balas
    0
  • Batalbalas