带有文件上传和PHP的PHP表单其他信息

时间:2015-10-10 21:08:00

标签: php mysql

我正在开展一个我想要提交表单的项目。提交内容将包括用户提交的信息以及文件附件。我已经使用PHP来完成这项工作,我知道除了实际的附件外,一切都转移到了mysql数据库。例如,我附加了PDF并看到名称输入数据库但不是大小。

我试图将代码基于我在本网站上看到的教程和问题。我关注以下代码:$ folder =" uploads /&#34 ;;您可以在下面的代码中看到它。我在哪里可以找到上传/?我需要创建一个特定的文件夹来接受文件吗?如果我使用phpmyadmin,文件实际保存在哪里?

谢谢!

    <?php


if(isset($_POST['submit'])){    

$name = $_POST['name'];

$email = $_POST['email'];

$phone = $_POST['phone'];

$facebook = $_POST['facebook'];

$linkedin = $_POST['linkedin'];

$twitter = $_POST['twitter'];

$yourStory = $_POST['yourStory'];

$file = $_FILES['file']['name'];

$file_loc = $_FILES['file']['tmp_name'];

$file_size = $_FILES['file']['size'];

$file_type = $_FILES['file']['type'];

$folder="uploads/";

move_uploaded_file($file_loc,$folder.$file);

$connection = mysqli_connect('localhost','root','','cms');


$query = "INSERT INTO report(name, email, phone, facebook, linkedin,     twitter, yourstory, file, type, size)";
$query .= "VALUES  ('$name','$email','$phone','$facebook','$linkedin','$twitter','$yourStory','$file','$file_type','file_size')";

mysqli_query($connection, $query);
}
?>

1 个答案:

答案 0 :(得分:0)

你应该在使用上传文件的表格之前创建该文件夹,并设置该目录中的写入访问权限(对网络服务器的写入权限)

该文件夹路径将是您的php文件的一面...

当你在phpmyadmin中看到你的表时,你只看到文件路径..