Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/297.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/69.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 如何创建一个不使用';提交表单时不要打开电子邮件客户端_Php_Html_Css_Email - Fatal编程技术网

Php 如何创建一个不使用';提交表单时不要打开电子邮件客户端

Php 如何创建一个不使用';提交表单时不要打开电子邮件客户端,php,html,css,email,Php,Html,Css,Email,我正在编写一个网站,并添加了一个联系方式。当我尝试通过提交来测试表单时,它只会打开电子邮件客户端,让我通过电子邮件客户端发送表单(它会自动打开我的苹果邮件)。我希望用户能够在设备上的电子邮件客户端未打开的情况下提交表单,然后我希望收到一封电子邮件,告知客户已从我的网站向我发送了一条消息。我该怎么做?我错过了什么或做错了什么 <form method="post" action="myemailhere@gmail.com" action="action_page.php">

我正在编写一个网站,并添加了一个联系方式。当我尝试通过提交来测试表单时,它只会打开电子邮件客户端,让我通过电子邮件客户端发送表单(它会自动打开我的苹果邮件)。我希望用户能够在设备上的电子邮件客户端未打开的情况下提交表单,然后我希望收到一封电子邮件,告知客户已从我的网站向我发送了一条消息。我该怎么做?我错过了什么或做错了什么

  <form method="post" action="myemailhere@gmail.com" action="action_page.php">

    <label for="fname">First Name</label>
    <input type="text" id="fname" name="firstname" placeholder="Your name...">

    <label for="lname">Last Name</label>
    <input type="text" id="lname" name="lastname" placeholder="Your last name...">

    <label for="country">e-mail</label>
    <input type="text" id="lname" name="lastname" placeholder="Your e-mail address...">

    <label for="subject">Subject</label>
    <textarea id="subject" name="subject" placeholder="Write something..." style="height:200px"></textarea>

    <input type="submit" value="Submit">

  </form>
</div>

<form method="post" action="nuramelodyhill@gmail.com" >
<input type="submit" value="Send Email" />
</form>

名字
姓
电子邮件
主题

只需删除操作即可。“myemailhere@gmail.com“-这将是一项工作

在PHP中,您只需使用

mail($to,$subject,$message);
您的代码应该是这样的:


名字
姓
电子邮件
主题
action\u page.php

$subject=$\u POST['subject'];
$message=“First Name:”..$\u POST['firstname']。\n姓氏:“..$\u POST['lastname']”。电子邮件:“..$\u POST['Email']。”\n主题:“..$\u POST['Subject'];
邮件($to$subject$message);

你也可以在这里用两张表格。如果要在同一页面上使用多个表单,请使用JavaScript触发事件。

摆脱
action=”myemailhere@gmail.com“
。邮件应该通过
action\u page.php
发送。这里有两个表单,而不是一个。您是否在服务器端脚本中实现了发送电子邮件的功能?从html表单中,您只能将邮件内容发布到服务器,实际发送的电子邮件将由服务器承担。可能的重复邮件必须做更多的工作,需要一些代码来实际发送邮件email@tim先读他的问题,然后做你的评论。。你必须做更多的事情。一个简单的搜索“如何使用PHP发送电子邮件”将为您提供您想要的答案。将更新。