Javascript 如何将表单输入数据从网站获取到文件或某个有用的地方?

Javascript 如何将表单输入数据从网站获取到文件或某个有用的地方?,javascript,php,Javascript,Php,我需要一些关于使用什么工具的一般帮助。我是一名程序员,所以我知道编程是如何工作的,但我已经完全失去了联系 所以我有一个网站。在上面,我添加了输入表单字段(姓名、地址等),我将把代码放在下面 <?php $con = mysqli_connect("localhost","root","password","myDB"); //connect to database if (!$connect){ die('Could not connect: ' . mysqli_connect

我需要一些关于使用什么工具的一般帮助。我是一名程序员,所以我知道编程是如何工作的,但我已经完全失去了联系

所以我有一个网站。在上面,我添加了输入表单字段(姓名、地址等),我将把代码放在下面

<?php

$con = mysqli_connect("localhost","root","password","myDB"); //connect to database
if (!$connect){
    die('Could not connect: ' . mysqli_connect_errno()); //return error is connect fail
}

if(isset($_POST['submit']))
{
$fname= $_POST['fname'];
$lname= $_POST['lname'];
$areas= $_POST['areas'];

$query= $con->prepare ( "INSERT INTO user(fname,lname,areas) VALUES (?,?,?)");

$query -> bind_param("sss",$fname,$lname,$areas );

if ($query->execute())
    {
        echo"<center><strong>User added! </strong></center>";
    } // display when user is added
        else{
            echo"Error in adding user!"; // display when there is error
        }
}


?>
我需要知道使用什么语言/工具将这些输入发送到易于检查的文件,或者更好地发送到电子邮件地址。除我之外的其他人将保留该成员信息。因此,我需要他们能够轻松地访问它

我已经简要介绍了PHP和JavaScript,但在我花几个星期阅读之前。。。你能告诉我什么工具,以及如何使用它的基本想法吗?很好,这将是一个关于这个主题的w3schools页面的参考

到目前为止,我正在使用的网站外收集数据:

<form ACTION="play_form.php" method="post" 
 target="_top" accept-charset="UTF-8" enctype="application/x-www-form-
 urlencoded" autocomplete="on" novalidate>  

 First name: <input type="text" name="fname"><br>
 Last name: <input type="text" name="lname"><br>
 Areas of interest: <input type="text" name="areas"><br>
 <input type="submit" value="Submit">
 </form>

名字:
姓氏:
感兴趣的领域:
我想用post,而不是get。我将在了解基本情况后打开验证。我不知道什么类型的文件投入行动领域

也不知道该在我创建的文件中放入什么。(例如,w3要使用什么参考来解决这个问题)

到目前为止,我试用了这个示例,它可以在Firefox上运行,但当我将代码复制到自己的网站文件(目前在自己的计算机上)时,它就不起作用了。它直接显示文本“我的第一个PHP页面”,但不显示“欢迎世界”输入文本。在IE中也是如此

谢谢你的指导


这是一个低收入的非营利组织。我们没有服务器。我只需要人们能够支付会员与贝宝,同时添加自己的各种信息,我们可以收集和存储在我们的离线私人数据库。他们不需要再次访问这些数据

我本来应该包括这个


编辑建议答案:

这个答案提供了一些相关信息,并帮助解决了为什么我的php没有打印传递的输入表单数据的问题。它需要为提交行指定一个name=“something”

到目前为止,我所看到的,它并没有解决问题的其余部分

在这一点上,我已经想出了一堆。我可能需要做更多的工作才能将输入表单输入到SQL数据库中。这有助于我了解所有这些是如何联系在一起的,因此我知道在何处查找流程的每个步骤所需的代码。PHP似乎没有电子邮件,也没有写入文件和发送选项。。。(这是有道理的,但事实并非如此。)

然而,我需要的是输入表格数据发送到电子邮件,然后从网站上丢弃。我现在正在做这件事,有几个网站被谷歌搜索过

这个页面似乎有什么我正在寻找的,即PHP的方式,以清晰的描述电子邮件数据。它使用一个PHP mail()函数。

我还找到了如何添加按钮的代码,让买家设置美元金额,然后将其放入paypal购物车。您不能在paypal帐户创建按钮区域执行此操作。我已经测试过了,效果很好!


太酷了,我从不知道使用什么工具,到解决所有的零碎问题,现在只需要研究如何将它们串在一起,以满足我的特定需求(并且必须学习在这些工具中检查错误以添加代码。)耶!!谢谢你

您可以使用XAMPP MYSQL保存输入数据

您最可能使用的语言可能是SQL和PHP

此外,还可以使用isset()函数将输入“传输”到MYSQL数据库中

例如,基于您的表单。我们可以创建一个名为myDB的数据库

在myDB中,我们可以创建一个名为“user”的表

从那里,我们可以为表创建列:fname、lname、interests

您可以参考有关如何创建数据库和表的信息

接下来,我们可以使用下面的代码插入数据输入

<?php

$con = mysqli_connect("localhost","root","password","myDB"); //connect to database
if (!$connect){
    die('Could not connect: ' . mysqli_connect_errno()); //return error is connect fail
}

if(isset($_POST['submit']))
{
$fname= $_POST['fname'];
$lname= $_POST['lname'];
$areas= $_POST['areas'];

$query= $con->prepare ( "INSERT INTO user(fname,lname,areas) VALUES (?,?,?)");

$query -> bind_param("sss",$fname,$lname,$areas );

if ($query->execute())
    {
        echo"<center><strong>User added! </strong></center>";
    } // display when user is added
        else{
            echo"Error in adding user!"; // display when there is error
        }
}


?>

以下是一些您可以参考的有用信息:


基于问题的可能重复-这里是重要的附加信息。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。这是一个低收入的非营利组织。我们没有服务器。我只需要人们能够支付会员与贝宝,同时添加自己的各种信息,我们可以收集和存储在我们的离线私人数据库。他们无需再次访问该数据。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。该网站由hostgator和Wild West域名托管。它们支持PHP,所以从我在w3教程中看到的情况来看,我不需要任何服务器端设置,最后一点问题是通过添加Suppko和其他人解决的——或者,有没有办法连接并将其放入文本文件或excel(或谷歌电子数据表)文件?我的计算机上没有我能看到的sql,我也必须让其他人来安装它。在我看来,也许我会看看怎么做。。。!事实证明,SQL是由我的Web主机提供的。因此,现在我必须努力获取对我创建的SQL数据库的输入(还没有行或列)。。。我仍然希望通过电子邮件发送输入,并避免将其存储在在线数据库中。欢迎。在电子邮件输入中。。这是我无法做到的,因为我只知道如何将它们存储在MYSQL数据库中。如果这对你有帮助,记得点击答案旁边的勾号!Suppko-事实证明在电子邮件中发送输入很容易。有一个PHP mail()命令。所以,和发送到sql的方式一样,它也可以发送到电子邮件。3w学校网站对此进行了描述。出于一些非常奇怪的原因,他们的主页上没有关于PHP的内容,也没有提到主页之外还有更多可用的函数。对我来说,函数的输入/输出方法是最重要的。。我误解了你的问题。。将输入发送到电子邮件非常简单。我上周刚为我的项目做了这件事。我更喜欢使用PHPMailer,因为一旦您了解如何使用它,它会简单得多。