我有一个注册表单,字段为
- 用户名
- mobile_number
提交表单后,用户输入的值将存储在数据库中。
现在我需要从数据库中检索用户详细信息,并将它们导出为Pdf文件。
index.php
<form method="post" action="submit-form.php">
<table width="100%" border="0" cellpadding="2" cellspacing="2">
<tr>
<td colspan="3" align="left" valign="middle" bgcolor="#008000"><div style="margin:0px 10px; font-weight:bold; color:#FFF; font-size:16px;">Simple registration form in PHP and MYSQL</div></td>
</tr>
<tr>
<td colspan="3" align="left" valign="middle">
<div id="flash"></div>
<div id="message"></div>
</td>
</tr>
<tr>
<td width="13%" align="left" valign="middle"><strong>Userame</strong></td>
<td width="2%" align="left" valign="middle">:</td>
<td width="85%" align="left" valign="middle"><label>
<input name="username" type="text" class="textbox" id="username" />
</label></td>
</tr>
<tr>
<td width="13%" align="left" valign="middle"><strong>Password</strong></td>
<td width="2%" align="left" valign="middle">:</td>
<td width="85%" align="left" valign="middle"><label>
<input name="password" type="password" class="textbox" id="password" />
</label></td>
</tr>
<tr>
<td align="left" valign="middle"><strong>Email</strong></td>
<td align="left" valign="middle">:</td>
<td align="left" valign="middle"><label>
<input name="email" type="text" class="textbox" id="email" />
</label></td>
</tr>
<tr>
<td align="left" valign="middle"><strong>Mobile No</strong></td>
<td align="left" valign="middle">:</td>
<td align="left" valign="middle"><label>
<input name="mobile" type="text" class="textbox" id="mobile" />
</label></td>
</tr>
<tr>
<td align="left" valign="middle"> </td>
<td align="left" valign="middle"> </td>
<td align="left" valign="middle"><label>
<input name="register" type="submit" class="submit" id="register" value="Register" />
</label></td>
</tr>
</table>
</form>
Submit_form.php
<div class="maindiv">
<form method="post">
<table width="100%" border="0" cellpadding="2" cellspacing="2">
<tr>
<td colspan="3" align="left" valign="middle" bgcolor="#008000"><div style="margin:0px 10px; font-weight:bold; color:#FFF; font-size:16px;">Simple registration form in PHP and MYSQL</div></td>
</tr>
<tr>
<td colspan="3" align="left" valign="middle">
<div id="message"><?php
$username=$_POST['username'];
$password=$_POST['password'];
$mobile=$_POST['mobile'];
$email=$_POST['email'];
require_once("config.php");
$query=mysql_query("INSERT INTO `registration` (`id`, `username`, `date`, `email`, `password`, `mobile`, `ip`) VALUES ('', '".$username."', '".date('d-m-Y')."', '".$email."', '".$password."', '".$mobile."', '".$_SERVER['REMOTE_ADDR']."')");
if($query)
{
?>
<div style="color:#008000; font-weight:bold; text-align:center;"><h2>Registred successfully..!!</h2></div>
<?php
}else
{
?>
<div style="color:#c24f00; font-weight:bold; text-align:center;"><h2>unable to registred !!</h2></div>
<?php
}
?></div>
</td>
</tr>
</table>
</form>
</div>
config.php
<?php
$a=mysql_connect("localhost","root","");
$b=mysql_select_db("database_name",$a);
?>
建议使用TCPDF库。它很容易使用。示例子页
您将使用一个库来生成PDF文件,例如dompdf (PHP)或jspdf (Javascript)
下面是一个使用jspdf的小示例:
<script>
var doc = new jsPDF();
doc.setFontSize(22);
doc.text(20, 20, 'This is a title');
doc.setFontSize(16);
doc.text(20, 30, 'This is some normal sized text underneath.');
</script>
看看这两个已经问过的问题:
- 哪一个是最好的PDF-API的PHP?
- 使用PHP将HTML转换为PDF(不是PDF到HTML)
您可以使用Fpdf。
下面是一个如何使用fpdf和php创建pdf文件的教程
http://www.techrepublic.com/article/generating-pdf-files-with-php-and-fpdf/您可以从官方网站下载fpdf库:
http://www.fpdf.org/