在laravel中下载pdf文件之前,将用户详细信息保存在数据库中

时间:2019-02-09 18:28:59

标签: laravel forms pdf download submission

我正在使用Laravel 5.2。在授予他们访问权限以下载与特定产品相关的PDF文件之前,我需要客户详细信息(姓名,电子邮件,联系方式)。 {{$ product ['catalog_pdf]}}(表名“ product”和字段名“ catalog_pdf”)是我要在数据库中保存每个产品的PDF URL的字段。 使用以下代码访问文件,但数据未保存在数据库中。 我无法跟踪确切的问题,如果有人可以帮助我解决此问题,我们将不胜感激。

非常感谢

  

产品详细信息刀片中的代码

<form action="{{ $product['catalog_pdf'] }}" id="#form" method="post" name="#form">
<label>Name</label><br>
<input id="name" name="name" placeholder='Name' type='text'><br>
<label>Email</label><br>
<input id="email" name="email" placeholder='Valid Email Address' type='text'><br>
<label>Contact</label><br>
<input id="contact" name="contact" placeholder='Contact' type='text'><br>
<input id='btn' name="submit" type='submit' value='Download PDF'>

<?php
if(isset($_POST['submit'])){
$name = $_POST['name'];
$email = $_POST['email'];
$contact = $_POST['contact'];
$servername = "localhost";
$username = "user_name";
$password = "database_password";
$dbname = "database_name";
$conn = new mysqli($servername, $username, $password, $dbname);
if ($conn->connect_error) {
           die("Connection failed: " . $conn->connect_error);
        } 
$sql = "INSERT INTO users_detail(name,email,contact)VALUES ('$name','$email','$contact')";
$conn->close();

if($name !=''&& $email !=''&& $contact !='')
{
header("Location:thank-you.html");
}
else{
?><span><?php echo "Please fill all fields";?></span> <?php
}
}
?>
</form>

0 个答案:

没有答案