php电子邮箱表单,php – 电子邮件表单问题 朱雀 2022-11-12 09:57 134阅读 0赞 我有三个电子邮件表单,允许用户向我的三封电子邮件中发送邮件,而无需自己编写电子邮件.表单正在发送电子邮件,问题是电子邮件发件人和电子邮件信息等信息仅适用于我的“支持”表单,但不适用于其他两种表单(“业务”,“其他” “). 我不知道究竟是错的. 重要的注意事项,原因有三种形式,如我所做的,是因为我已经做了三个按钮,称为“业务”“支持”“其他”,然后当您单击其中一个按钮时,将显示特定的表单. html脚本与表单里面. Name: E-mail: Support Message: Send message Name: E-mail: Business Message: Send message Name: E-mail: Other Message: Send message php脚本将邮件发送到我的电子邮件. 支持表单(supFormSend.php): $field\_name = $\_POST\['nameInput'\]; $field\_email = $\_POST\['mailInput'\]; $field\_message = $\_POST\['messageInput'\]; $mail\_to = 'support@myemail.com'; $subject = 'Message regarding support from '.$field\_name; $body\_message = 'From: '.$field\_name."\\n"; $body\_message .= 'E-mail: '.$field\_email."\\n"; $body\_message .= 'Message: '.$field\_message; $headers = 'From: '.$field\_email."\\r\\n"; $headers .= 'Reply-To: '.$field\_email."\\r\\n"; $mail\_status = mail($mail\_to, $subject, $body\_message, $headers); if ($mail\_status) \{ ?> alert('Thank you for the message. We will contact you shortly.'); window.location = 'contact.html'; \} else \{ ?> alert('Message failed. Please, send an email to support@myemail.com'); window.location = 'contact.html'; \} header('Location: index.html'); exit; ?> 业务形式(busFormSend.php): $field\_name = $\_POST\['nameInput'\]; $field\_email = $\_POST\['mailInput'\]; $field\_message = $\_POST\['messageInput'\]; $mail\_to = 'business@myemail.com'; $subject = 'Message regarding business from '.$field\_name; $body\_message = 'From: '.$field\_name."\\n"; $body\_message .= 'E-mail: '.$field\_email."\\n"; $body\_message .= 'Message: '.$field\_message; $headers = 'From: '.$field\_email."\\r\\n"; $headers .= 'Reply-To: '.$field\_email."\\r\\n"; $mail\_status = mail($mail\_to, $subject, $body\_message, $headers); if ($mail\_status) \{ ?> alert('Thank you for the message. We will contact you shortly.'); window.location = 'contact.html'; \} else \{ ?> alert('Message failed. Please, send an email to business@myemail.com'); window.location = 'contact.html'; \} header('Location: index.html'); exit; ?> 其他形式(otherFormSend.php): $field\_name = $\_POST\['nameInput'\]; $field\_email = $\_POST\['mailInput'\]; $field\_message = $\_POST\['messageInput'\]; $mail\_to = 'other@myemail.com'; $subject = 'Message regarding other from '.$field\_name; $body\_message = 'From: '.$field\_name."\\n"; $body\_message .= 'E-mail: '.$field\_email."\\n"; $body\_message .= 'Message: '.$field\_message; $headers = 'From: '.$field\_email."\\r\\n"; $headers .= 'Reply-To: '.$field\_email."\\r\\n"; $mail\_status = mail($mail\_to, $subject, $body\_message, $headers); if ($mail\_status) \{ ?> alert('Thank you for the message. We will contact you shortly.'); window.location = 'contact.html'; \} else \{ ?> alert('Message failed. Please, send an email to other@myemail.com'); window.location = 'contact.html'; \} header('Location: index.html'); exit; ?>
还没有评论,来说两句吧...