【问题标题】:Send Form data to server and store it in the server using Java script将表单数据发送到服务器并使用 Javascript 将其存储在服务器中
【发布时间】:2014-04-08 20:01:31
【问题描述】:

我有一个表单页面,我想将表单详细信息提交到我的服务器,并将详细信息存储在服务器中。

我需要一个脚本来将客户端的请求发送到服务器,我想到了使用 JavaScript。

我在搜索时遇到了 XMLHttpRequest。

谁能指点我正确的方向?

【问题讨论】:

    标签: javascript xmlhttprequest


    【解决方案1】:

    JavaScript 是一种客户端脚本语言,它不能在您的服务器上存储任何内容,因为您需要一种服务器端脚本语言。

    绘制表单并询问用户数据的第一部分很简单,可以用 HTML 和一些 jQuery 来完成,如果你想要它好看的话。服务器端将需要一个 PHP/ASP 脚本来存储或发送提交的数据。

    例子:

    HTML (form.html):

    <form method="POST" action="store.php">
    Enter Your Name: <input type="text" name="fullname" />
    </form>
    

    PHP (store.php):

    <?php
     foreach($_POST as $name=>$value)
     {
        $contents .= "$name = $value" . "\n";
     }
    
     // save locally in cache folder
     $fd = fopen("cache/filename.txt", "w");
     fwrite($fd, $contents);
     fclose($fd);
    
     // mail me the submitted data
     @mail("me@there.com", "some subject", $contents);
    
     // die in piece
     die();
    ?>
    

    【讨论】:

    • 我有这个带有提交按钮的表单页面,onclick 参数指向一个将表单详细信息发送到服务器的函数,“onclick=172.16.151.31/receive.php”,receive.php,将接受参数并将其存储在文本文件中。
    • 是的,您的report.php 应该通过解析$_POST 服务器变量来接收传递的表单字段信息,然后如上图所示保存或发送它。检查 receive.pgp 是否正在获取数据的最简单方法是输入 print_r($_POST); 之类的行
    • 提交表单的函数应该只有这个入口吧?函数 submitform() { document.myform.submit(); }
    • 视情况而定,你可以用 Javascript 以 100 种不同的方式做同样的事情。但一般来说,你显示的代码是正确的,假设你的表单 name 是 myform ..并且您为活动按钮插入了正确的onclick。需要我的建议,检查 jQuery Ajax,更快更准确的结果;)
    • 我会调查的...谢谢 :)
    猜你喜欢
    • 1970-01-01
    • 2019-06-27
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多