Php 我正在尝试将HTML表单数据输出到几个选项之一

Php 我正在尝试将HTML表单数据输出到几个选项之一,php,html,Php,Html,我在.html页面上选择了一些表单框,我希望通过以下任何一种方式输出数据: 这样我就可以创建一个“打印”对话框,并利用“cutepdf”保存为pdf格式 直接转换为PDF(如果可能,最好是/半简单) 甚至是一个.txt文件(最不受欢迎的方法) 我有一个解决方法,可以在当前打开表单数据的情况下打印屏幕,但这会留下表单框,我希望避免这种情况 我已经尝试了我找到的几个php脚本,一些javascript的东西,但我不知道下一步该怎么做 我目前的代码是: 客户信息表 <form> <

我在.html页面上选择了一些表单框,我希望通过以下任何一种方式输出数据:

这样我就可以创建一个“打印”对话框,并利用“cutepdf”保存为pdf格式

直接转换为PDF(如果可能,最好是/半简单)

甚至是一个.txt文件(最不受欢迎的方法)

我有一个解决方法,可以在当前打开表单数据的情况下打印屏幕,但这会留下表单框,我希望避免这种情况

我已经尝试了我找到的几个php脚本,一些javascript的东西,但我不知道下一步该怎么做

我目前的代码是: 客户信息表

 <form>
 <b>Primary Purchaser</b><br>
First name:
<input size="35" type="text" name="firstname">
Last name:
<input size="38" type="text" name="lastname">
<br>


<form name="Submit" action="signup.php" method="post">
<input type="submit" value="Save and Submit">
</form>
<!<form action="submit.php">
<!<input type="submit" value="Submit">
<!</form> 
</HTML>

主要购买者
名字: 姓氏:
我的php目前是:

<?php
print 'firstname'
$firstname = $_POST['firstname'];
$lastname = $_POST['lastname'];
?>


我不知道从这里到哪里去。我甚至不是100%确定我想使用php

您的代码中有许多错误。如果您想获得用户点击
Submit
按钮时键入的输入值,则应该这样做

<b>Primary Purchaser</b>
<form method="post" action="submit.php">
First name: <input size="35" type="text" name="firstname">
Last name: <input size="38" type="text" name="lastname">
<input type="submit" name="submit" value="Submit">
</form>

我建议你使用

将PHP修改为如下内容:

<?php
require('phpToPDF.php');

if(isset($_POST)) //Check if the user submitted the data we need. 
{
$firstname = $_POST['firstname'];
$lastname = $_POST['lastname'];

//Your HTML in a variable
$my_html="<HTML><h2>Firstname</h2><br>".$firstname."<br>".$lastname."</HTML>";

//Set Your Options -- we are saving the PDF as 'my_filename.pdf' to a 'my_pdfs' folder
$pdf_options = array(
  "source_type" => 'html',
  "source" => $my_html,
  "action" => 'save',
  "save_directory" => 'my_pdfs',
  "file_name" => 'my_filename.pdf');

//Code to generate PDF file from options above
phptopdf($pdf_options);
}
?>

我的一个模块创建了一个HTML页面,我可以选择将其转换为PDF。我使用wkhtmltopdf程序,并从Python代码(在Linux下运行)调用它,代码行为:-

os.system('wkhtmltopdf -q --page-width 230 --page-height 330 "%s" "%s"' % (filePath, pdfFilePath)) 

希望这有帮助。

欢迎使用SO。你的问题不清楚。您是要打印收据还是让用户保存注册结果?这里需要更多的信息,比如你得到了什么错误?你的问题很不清楚,你应该澄清一下,这样我们才能理解你。请试着简单地解释一下你想要达到的目标是什么这是一个非常广泛的问题。所有你想要的结果都是可能的,但需要你的努力/研究来实现它们。但是首先,您的html是无效的,因为(1)您在
标记上方/之前有输入,(2)您有两个表单/提交按钮,没有其他输入。好的,基本上我正在尝试将表单数据获取到人类可读的文件中。当我开始的时候,我真的不知道该怎么做,我也不是一个程序员。我用的是它,但我自己没有接触到足够多的代码/脚本来合理地解决这个问题。谢谢你的帮助,我终于得到了以前没有出现的“php”页面,但现在我得到了“”;echo$lastname;}?>“在php页面上输出。我不知道为什么它没有读取最后一点语法。不,它没有。除了语法输出之外什么都没有。你能在pastebin.com上传你的html文件代码和php代码吗?@user3132706你是用.php保存文件吗?@user3132706好的。照我说的做。创建一个新文件test.php并复制粘贴此代码。打开文件是否在浏览器中
os.system('wkhtmltopdf -q --page-width 230 --page-height 330 "%s" "%s"' % (filePath, pdfFilePath))