Javascript 如何将用户输入的信息从网站直接发送到我的电子邮件?

Javascript 如何将用户输入的信息从网站直接发送到我的电子邮件?,javascript,php,html,css,real-time-updates,Javascript,Php,Html,Css,Real Time Updates,因此,几个月前我决定创建一个网站,然后学习基本的HTML、CSS、Javascript和Jquery。现在我想用我的网站做两件事 在我的网站上的某个地方显示一个用户投票的投票,当用户在不同的选项上投票时,该投票将实时更新 我网站上的表单,当用户填写并单击“提交”按钮时,表单将自动转发到我所需的电子邮件地址 我被告知要学习PHP,因为它应该帮助我解决问题,但到目前为止,我还没有看到它将如何帮助我解决上述两个问题。有没有关于我如何实现上述两件事的建议 PS:如果有人能解释什么是PHP,我也会非常感激

因此,几个月前我决定创建一个网站,然后学习基本的HTML、CSS、Javascript和Jquery。现在我想用我的网站做两件事

  • 在我的网站上的某个地方显示一个用户投票的投票,当用户在不同的选项上投票时,该投票将实时更新
  • 我网站上的表单,当用户填写并单击“提交”按钮时,表单将自动转发到我所需的电子邮件地址
  • 我被告知要学习PHP,因为它应该帮助我解决问题,但到目前为止,我还没有看到它将如何帮助我解决上述两个问题。有没有关于我如何实现上述两件事的建议


    PS:如果有人能解释什么是PHP,我也会非常感激。我一直在寻找什么是PHP,我得到的大多数回答是“它是一种服务器端语言”,这并没有什么帮助。如果PHP确实帮助我解决了上述两个问题,那么如何解决呢?

    PHP代表超文本预处理器,是一种服务器端编程语言。看看您目前所学的内容(HTML、CSS和Javascript),这些都是客户端语言

    区别在于客户端语言所做的任何处理都是在用户眼前的浏览器中完成的

    当我们希望在将信息发送到浏览器之前,从MySQL数据库等源编译相关数据时,会使用像PHP这样的服务器端语言。这意味着它更具活力

    你应该先看一些教程,不要使用w3schools.com,因为我不相信他们教的是最佳实践,从长远来看,这可能对你弊大于利


    快速的谷歌搜索应该会让你找到一些不错的教程,但是我强烈建议在服务器级别处理PHP,并将结果发送到客户端计算机进行显示。JavaScript在客户端计算机上进行处理


    您可以使用PHP邮件功能将用户在表单中输入的数据发送到您的电子邮件。这里有一个关于如何使用它的链接:

    PHP正是他们告诉您的——一种服务器端脚本语言。这意味着PHP将在呈现页面之前在服务器级别执行操作。这包括:

    • 从数据库加载动态内容
    • 将信息从表单发布到数据库
    • 将其发送到您想做的事情的电子邮件地址
    • 如果你坚持下去,你会学到很多其他东西
    要在有人提交表单时发送电子邮件,表单需要发布到PHP页面

    您的表格:

    <form method="POST" action="sendmail.php">
      <input type="text" name="name" />
      <!-- Other inputs go here, etc. -->
      <input type="submit" value="submit">
    </form>
    
    
    
    PHP发送表单(在sendmail.PHP中)

    
    
    以下是我通过谷歌找到的教程:

    也许有更好的,但这应该让你开始

    长话短说,您需要学习PHP和javascript

    你的其他要求(民意调查)可以通过许多不同的方式完成,只需谷歌为不同的方式“设置在线民意调查”。您可能可以使用jQuery/javascript和JSON,或XML等来支持轮询和php。本教程可能会帮助您:

    祝你好运。

    PHP实际上是一种“服务器端语言”(主要是):)

    这意味着它允许您的web服务器智能化,即:

    • 从数据库加载/读取数据
    • 发送电子邮件
    • 动态生成页面(而不仅仅是提供静态页面)
    • 等等
    使用PHP发送邮件的文档记录如下:

    基本上,在HTML中,您会告诉表单发布到web服务器上托管的特定PHP脚本,例如:

    <form action='send_mail.php'>.....</form>
    
    。。。。。
    
    此脚本将检索表单数据并处理邮件发送,例如:

    <php>
        $data = $_POST; // contains the form's input values
        mail("foo@mail.com", "Notification mail", "A form has been submitted with some data: ".$data["fieldName"]);
    </php>
    
    
    $data=$\u POST;//包含窗体的输入值
    邮件(“foo@mail.com“,”通知邮件“,”已提交表格,其中包含一些数据:“.$data[”fieldName“]);
    
    请不要使用W3C。他们的教程已经过时,而且往往非常不安全。那么,这些答案对你有帮助吗?链接是法语的
    <php>
        $data = $_POST; // contains the form's input values
        mail("foo@mail.com", "Notification mail", "A form has been submitted with some data: ".$data["fieldName"]);
    </php>