php - 一个页面上有多个表单,并决定使用PHP 提交了哪个表单?

标签 php javascript html forms email

我在该页面上有一个包含多个表单(2 个表单)的页面。

页面底部有一个调用表单和一个联系人表单。

因此,客户可以选择只在一个表格中输入电话号码并按提交,或者他们可以在另一个表格中填写姓名、电子邮件和消息,然后按提交。

我正在开发一个 PHP mail() 函数来区分正在提交的表单,但是我在上次忘记了很多编程,所以我再次求助于你在这里做什么。

我如何在 PHP 代码中区分已提交的表单?

这是我现在在 php 中的内容:

$type = $_POST['type'];

    if($type == 'callup'){
        $tel_nr = $_POST['tel'];

        $to     =       'info@domain.se';
        $subject    =   'Call customer';
        $message    =   'Client telephone nr is '.$tel_nr.'.';
        $message    .=  '\n';
        $message    .=  'Client signed in at this date and time: '.date('Y-m-d').' Time: '.date('H:m:s').'';

        mail($to, $subject, $message);

    }

基本上我想做的是在客户提交表单时向自己发送一封电子邮件。但是根据客户提交的表格,我想发送相应的电子邮件。

最佳答案

提交时使用多个名称:

在您的第一种形式中:

<input type="submit" name="address" value="Submit Address" />

在你的第二种形式中:

<input type="submit" name="zipcode" value="Submit Zipcode" />

然后,在服务器端检查可用名称:

if (isset($_POST['address'])) {
    // ...
} else if (isset($_POST['zipcode'])) {
    // ...
}

关于php - 一个页面上有多个表单,并决定使用PHP 提交了哪个表单?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7050977/

相关文章:

javascript - 如何过滤 native react 中的对象数组?

javascript - HTML5 视频 : How to test for HLS playing capability? (video.canPlayType)

javascript - 滚动离开后,scrollspy 导航栏保持事件状态

php - 单引号不解析

php - 用于 php 的 PDFlib,是否有替代方案

javascript - silviomoreto/bootstrap-select/折叠

javascript - 使用 Javascript 基于单选按钮显示/隐藏字段集

php - 在 View 内显示另一个 Controller 的 View

php - PHP 中的 CSS 与 mysql

javascript - 如何在复杂系统中使用TDD?