我在该页面上有一个包含多个表单(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/