-2

我有一个 html 表单,它运行一个 php 脚本,它将文本字段插入 MySQL 数据库。我使用这个数据库来创建用户配置文件,但在配置文件中我还需要声音、视频和图片。是否有任何脚本可以在硬盘上创建一个文件夹,其名称是我从表单中插入的名称,并将所选文件存储在此文件夹中并将文件路径插入 MySQL 数据库?

我还需要将它们显示到搜索结果页面中,如果我选择一个用户,我需要从结果页面显示它们,我需要将我重定向到一个页面,该页面显示所选记录,其中包含自己的照片、声音、视频和文本作为个人资料页面或其他内容像这样。

这是表格:

<form action="process.php" method="post" >
    <label>Όνομα:</label> <input type="text" name="Fname" /><br/><br/>
    <label>Επώνυμο:</label> <input type="text" name="Sname" /><br/><br/>
    <label>Είδος:</label> <input type="text" name="Genre" /><br/><br/>
    <label>Είδικότητα:</label> <input type="text" name="Specialty" /><br/><br/>
    <label>Βιογραφικό:</label> <input type="text" name="Bio" /><br/><br/>
    <input type="submit" value="Καταχώρηση"/>
</form>

这是脚本:

<?php
$con = mysql_connect("localhost","root","root");
if (!$con)
{
  die('Could not connect: ' . mysql_error());
}

mysql_select_db("fasma", $con);

$sql="INSERT INTO artists2 (Fname, Sname, Genre, Specialty, Bio)
VALUES
('$_POST[Fname]','$_POST[Sname]','$_POST[Genre]','$_POST[Specialty]','$_POST[Bio]')";

if (!mysql_query($sql,$con))
{
  die('Error: ' . mysql_error());
}
echo "Registration Successful";

mysql_close($con);
?>
4

1 回答 1

0

在查找 PHP 函数时,您应该始终查看 PHP 手册: http: //php.net/manual/en/index.php

它有关于 PHP 函数的大量文档,包括如何在您的服务器上创建文件夹/目录。

至于上传和存储文件,它比您想象的要容易:首先,在您的表单中,您需要“文件”类型的输入字段。例如:

<label>Photo:</label> <input type="file" name="uploadImage" id="file" /><br/><br/>

将表单提交到 process.php 后,这会将文件上传到服务器上的临时位置。在 process.php 中,可以像这样访问文件和临时位置:

$_FILES["file"]["tmp_name"];

然后,您可以将该文件复制到服务器上您喜欢的任何位置。并且由于您是决定将文件复制到何处的人,因此您可以根据需要将文件路径插入到数据库中。

欲了解更多信息,请查看:http ://www.w3schools.com/php/php_file_upload.asp

于 2012-06-26T15:02:26.010 回答