Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/84.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 如何将数据从HTML表单发送到文档?_Php_Html_Forms - Fatal编程技术网

Php 如何将数据从HTML表单发送到文档?

Php 如何将数据从HTML表单发送到文档?,php,html,forms,Php,Html,Forms,我有一个HTML页面,在填充后,需要收集用户输入的任何数据并将其放入模板文档,然后需要将其转换为pdf文件并发送给用户进行打印。有人有类似的教程吗?我曾试图找到php和json文件的解决方法,但我总是在某一点上陷入困境,无法找到答案 编辑:这是我尝试过的一个示例,将内容发送到json文件中,但它所做的只是打开一个包含一半代码的网页: <?php if ($_SERVER['REQUEST_METHOD'] == 'POST') {

我有一个HTML页面,在填充后,需要收集用户输入的任何数据并将其放入模板文档,然后需要将其转换为pdf文件并发送给用户进行打印。有人有类似的教程吗?我曾试图找到php和json文件的解决方法,但我总是在某一点上陷入困境,无法找到答案

编辑:这是我尝试过的一个示例,将内容发送到json文件中,但它所做的只是打开一个包含一半代码的网页:

<?php 
       
if ($_SERVER['REQUEST_METHOD'] == 'POST') { 
                   
    function get_data() { 
        $name = $_POST['name']; 
        $file_name='StudentsData'. '.json'; 
   
        if(file_exists("$file_name")) {  
            $current_data=file_get_contents("$file_name"); 
            $array_data=json_decode($current_data, true); 
                               
            $extra=array( 
                'Name' => $_POST['name'], 
                'Branch' => $_POST['branch'], 
                'Year' => $_POST['year'], 
            ); 
            $array_data[]=$extra; 
            echo "file exist<br/>"; 
            return json_encode($array_data); 
        } 
        else { 
            $datae=array(); 
            $datae[]=array( 
                'Name' => $_POST['name'], 
                'Branch' => $_POST['branch'], 
                'Year' => $_POST['year'], 
            ); 
            echo "file not exist<br/>"; 
            return json_encode($datae);    
        } 
    } 
  
    $file_name='StudentsData'. '.json'; 
      
    if(file_put_contents("$file_name", get_data())) { 
        echo 'success'; 
    }                 
    else { 
        echo 'There is some error';                 
    } 
} 
       
?> 

为了澄清,我需要填写任何字段,将其发送到文件中,粘贴到模板中,然后将模板发送回用户。

我用于我的网站。它是免费的

F from FPDF代表免费:您可以将其用于任何用途,并根据您的需要进行修改


请分享代码,告诉我们你到目前为止都尝试了什么。具体的教程是什么?这里有多个步骤,如果需要可以单独学习。更具体地说,告诉我们到目前为止您被困在哪里,并显示代码。另外,我们不推荐教程,你需要自己做研究。你可以问我们一个关于你自己代码的更详细的问题谢谢你的更新。如果您在输出中看到屏幕上的PHP代码,则意味着您的代码没有通过PHP解释器进行传递和执行。原因可能是:您的Web服务器上没有安装PHP,和/或您没有为脚本文件使用.PHP扩展名,和/或您正在通过
file://
而不是
将其加载到浏览器中http://localhost