php表单无文件无上传
我正在制作一个BETA版的“视频上传网站”,但是人们可以只按upload而不上传任何东西,并且对我的数据库和视频网站进行垃圾邮件处理,我如何才能使它只在有文件的情况下上传 我的代码是:php表单无文件无上传,php,file,upload,Php,File,Upload,我正在制作一个BETA版的“视频上传网站”,但是人们可以只按upload而不上传任何东西,并且对我的数据库和视频网站进行垃圾邮件处理,我如何才能使它只在有文件的情况下上传 我的代码是: <?php mysql_connect("ip","username","password"); mysql_select_db("database"); if(isset($_POST['submit'])) { $name = $_FILES['file']['name']; $te
<?php
mysql_connect("ip","username","password");
mysql_select_db("database");
if(isset($_POST['submit']))
{
$name = $_FILES['file']['name'];
$temp = $_FILES['file']['tmp_name'];
move_uploaded_file($temp,"uploaded/".$name);
$url = "http://www.mysite.dk/videoer/uploaded/$name";
mysql_query("INSERT INTO `videos` VALUE ('','$name','$url')");
}
?>
<html>
<head>
<title>Upload din video | Se videoer</title>
</head>
<body>
<a href="videoes.php">Videoer</a>
<form action="index.php" method="POST" enctype="multipart/form-data">
<input type="file" name="file" />
<input type="submit" name="submit" value="Upload!" />
</form>
<?php
if(isset($_POST['submit']))
{
echo "<br />".$name." Er blevet uploadet";
}
?>
</body>
</html>
您需要检查PHP的$\u FILES
对象以确保用户提交了数据,而不仅仅是检查是否设置了$\u POST['submit']
变量
这叫做验证。