我創(chuàng)建了一個(gè)輪播表單。每張幻燈片只有一個(gè)問(wèn)題。第一張幻燈片上有兩個(gè)單選按鈕。使用js,如果我點(diǎn)擊一個(gè)按鈕,我有兩張幻燈片。如果我點(diǎn)擊另一個(gè)按鈕,我有 10 張幻燈片。然后我想通過(guò) phpmailer 通過(guò)在正文中設(shè)置條件來(lái)發(fā)送表單。但它不起作用。請(qǐng)參閱下面的代碼。任何人都可以幫助我嗎?謝謝你。<?phpuse PHPMailer\PHPMailer\PHPMailer;if(isset($_POST['submit'])){$v1 = $_POST['v1'];$v2 = $_POST['v2'];// .....$msg = ''; if (array_key_exists('userfile', $_FILES)){ require './vendor/autoload.php';// Create a message$mail = new PHPMailer;$mail->isHTML(true);$mail->Host = 'ssl0.ovh.net';$mail->Port = 465;$mail->SMTPDebug = 2;$mail->SMTPSecure = 'ssl';$mail->SMTPAuth = true;$mail->CharSet = 'UTF-8';$mail->setFrom('mail@example.com',$auditeur);$mail->addAddress('example@gmail.com', 'Nico');$mail->Subject = 'My form';//Attach multiple files one by one for ($ct = 0; $ct < count($_FILES['userfile']['tmp_name']); $ct++) { // destination $uploadfile = tempnam(sys_get_temp_dir(), hash('sha256', $_FILES['userfile']['name'][$ct])); // fichier à uploader $filename = $_FILES['userfile']['name'][$ct]; if(is_uploaded_file($_FILES['userfile']['tmp_name'][$ct])){ // move_uploaded_file déplàce un fichier télécharger vers une destination if (move_uploaded_file($_FILES['userfile']['tmp_name'][$ct], $uploadfile)) { $mail->AddEmbeddedImage($uploadfile, "my-attach" . $ct); } else { $msg .= 'Failed to move file to ' . $uploadfile; } } } if($v1 == 'value1'){ $mail->Body = '<p> This is the mail 1</p>' } else { echo "sd"; $mail->Body .='<p>This is the mail 2</p>'; } if (!$mail->send()) { $msg .= "Mailer Error: " . $mail->ErrorInfo; } else { $msg .= "Thank you "; } }?>
2 回答

aluckdog
TA貢獻(xiàn)1847條經(jīng)驗(yàn) 獲得超7個(gè)贊
確保輸入具有相同的名稱(chēng)和不同的值。然后,您可以通過(guò)檢查值來(lái)確定單擊了哪個(gè)按鈕。
<?php
echo $_POST['example']; // (Either btn 1 or btn 2 depending on what you picked)
<input type="radio" name="example" value="btn1"> Test 1
<input type="radio" name="example" value="btn2"> Test 2

胡子哥哥
TA貢獻(xiàn)1825條經(jīng)驗(yàn) 獲得超6個(gè)贊
實(shí)際上,我有兩個(gè)以一種形式提交。所以,我必須在每個(gè)提交按鈕上設(shè)置不同的值。然后,我必須在提交按鈕上而不是在收音機(jī)上設(shè)置條件。
if($_POST['submit'] == 'mail1'{
//send mail 1
else {
send mail 2
}````
- 2 回答
- 0 關(guān)注
- 180 瀏覽
添加回答
舉報(bào)
0/150
提交
取消