Maison > Questions et réponses > le corps du texte
Vérifiez ce code HTML avec le code php. Comment faire cela ? Je suis un débutant.
Je crée un formulaire de contact avec un menu déroulant permettant de sélectionner l'adresse e-mail d'un médecin spécifique. Je travaille avec des modèles et je n'ai pas beaucoup d'expérience avec PHP.
Code 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>
Code 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粉5117495372024-03-29 00:26:10
Ajoutez la condition If comme indiqué ci-dessous pour envoyer du courrier en fonction de la sélection déroulante
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'); }